
From nobody Mon Apr  1 01:26:40 2019
Return-Path: <mrajesh@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB9D11200DE; Mon,  1 Apr 2019 01:26:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.85
X-Spam-Level: 
X-Spam-Status: No, score=-1.85 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, KHOP_DYNAMIC=0.85, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wcubPoOchh9N; Mon,  1 Apr 2019 01:26:36 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0022D1200DB; Mon,  1 Apr 2019 01:26:35 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x318EptN003518; Mon, 1 Apr 2019 01:26:25 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=8ZusiDjlGMxDxFlVILX8TwSzXelUrOKT52ZgQFUCseQ=; b=C/ruMGnN1aKmh6cm+V3Zml5VmRdgfzK+vGDTcpFobQNPkcbLwStajHo25XcK8JR5BIBq bwFpXcBz+8SbebNdzG8+UHWVzNTmYI19bg9IVC/vHhv1O1unzbJAfv0JUP6awMnJE5Ee 7LaYVG4nAB3RgYEufGZQ4B2aqk9xpeedlceG+lpUmC1KgzS33CjSKfzXXUiNXh1t+np9 +8FGLY8BGpOSzvi+/4CKrJ2PY3M3FKczZeTULPD5Ra3WIWTYYN+q5jCnaW1/m5b8XiJC xbnv3dK0JX52tTn1hOGpiUr5lpCo5Xgwt0jRPwIHAqnkbO4JH+p24WlqgYOJ4ygy1LqA PA== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp2052.outbound.protection.outlook.com [104.47.49.52]) by mx0a-00273201.pphosted.com with ESMTP id 2rkeb902rp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 01 Apr 2019 01:26:25 -0700
Received: from BYAPR05MB4821.namprd05.prod.outlook.com (52.135.235.95) by BYAPR05MB5590.namprd05.prod.outlook.com (20.177.186.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.6; Mon, 1 Apr 2019 08:26:23 +0000
Received: from BYAPR05MB4821.namprd05.prod.outlook.com ([fe80::d14b:7cd7:72e7:ad6a]) by BYAPR05MB4821.namprd05.prod.outlook.com ([fe80::d14b:7cd7:72e7:ad6a%4]) with mapi id 15.20.1771.011; Mon, 1 Apr 2019 08:26:23 +0000
From: Rajesh M <mrajesh@juniper.net>
To: "chenhn8.gd@chinatelecom.cn" <chenhn8.gd@chinatelecom.cn>, "huzhibo@huawei.com" <huzhibo@huawei.com>, "Huaimo.chen@huawei.com" <Huaimo.chen@huawei.com>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>
Thread-Topic: https://datatracker.ietf.org/doc/draft-chen-rtgwg-srv6-midpoint-protection/
Thread-Index: AdToYktjvVQ7dgnASmywRWtlRMTQkA==
Content-Class: 
Date: Mon, 1 Apr 2019 08:26:23 +0000
Message-ID: <BYAPR05MB4821035C50B704F0B20FEF94BE550@BYAPR05MB4821.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=mrajesh@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-01T08:26:20.0910609Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [116.197.184.14]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e0129e37-9ac5-4247-be8d-08d6b67bb9af
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600139)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB5590; 
x-ms-traffictypediagnostic: BYAPR05MB5590:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <BYAPR05MB559043D0E7A72B3DB275F3CFBE550@BYAPR05MB5590.namprd05.prod.outlook.com>
x-forefront-prvs: 0994F5E0C5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(376002)(39860400002)(346002)(136003)(366004)(53754006)(199004)(189003)(81166006)(99286004)(478600001)(97736004)(7736002)(6436002)(14454004)(54906003)(486006)(25786009)(6506007)(186003)(74316002)(14444005)(26005)(102836004)(7696005)(33656002)(256004)(2906002)(8676002)(68736007)(9326002)(476003)(558084003)(71190400001)(86362001)(316002)(4326008)(106356001)(55016002)(105586002)(6116002)(6306002)(790700001)(71200400001)(66066001)(5660300002)(8936002)(2501003)(9686003)(2201001)(53936002)(52536014)(110136005)(3846002)(81156014); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5590; H:BYAPR05MB4821.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: TuzAzBNwh/HcNFhazmsk4y9+4OyzcgciF4Top/yQ+/EN3C7d0ky68d252Bylcpndmx8LHoeMgHFpcqlpZ0gmXLOClq7OzFvAT3X71vb70kmFZ3rLUCr+XWowldIykNAquDUOZdDtNac2eqD6o7mKSxjopMRzrEju91OsaDhWA1NcCj8MfFhLfNwjgXXJL1l6TxuJkn490joXAmHDxfNVQ9euH55m7MowW4KkqdsBz51aJQZeiptkWOda4t5pMRc6lLmU4e1PZtie0zDWTy4vojZ/67BBkwD/RzvPhHMx7uZ1gBquWc5iFlFpSWR9X0rldHJjL5lf6OD5H1rGYxtMGKx/mlzxMPuUd6NwFrjo92L9JVVqEDEGttA6KWFF3u/doqHbmQ7t5wEEsQGweQrle8aL4NPntmzocVCLu4zQ/Bk=
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB4821035C50B704F0B20FEF94BE550BYAPR05MB4821namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: e0129e37-9ac5-4247-be8d-08d6b67bb9af
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2019 08:26:23.0487 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5590
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-01_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=540 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904010060
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/SJ5gIZc88Xtzrfm2UiK8se8Sadw>
Subject: [spring] https://datatracker.ietf.org/doc/draft-chen-rtgwg-srv6-midpoint-protection/
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Apr 2019 08:26:38 -0000

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

Hi All,

Section 2.3 Endpoint x Node as PLR

Here we are handling 2  times failure (One layer-3 adjacency interface and =
another primary interface), in all other cases we only handle one failure.
Better to restrict to handling of one failure.

Thanks
Rajesh



Juniper Internal

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Section 2.3 <span style=3D"font-size:10.0pt;font-fam=
ily:Courier">
Endpoint x Node as PLR<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
>Here we are handling 2&nbsp; times failure (One layer-3 adjacency interfac=
e and another primary interface), in all other cases we only handle one fai=
lure.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
>Better to restrict to handling of one failure.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
>Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
>Rajesh<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<br>
<p class=3D"msipfootere12104fd" align=3D"Center" style=3D"margin:0"><span s=
tyle=3D"font-size:10.0pt;font-family:Calibri;color:#737373">Juniper Interna=
l</span></p>
</div>
</body>
</html>

--_000_BYAPR05MB4821035C50B704F0B20FEF94BE550BYAPR05MB4821namp_--


From nobody Wed Apr  3 00:36:37 2019
Return-Path: <mrajesh@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4FFF120092; Wed,  3 Apr 2019 00:36:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.851
X-Spam-Level: 
X-Spam-Status: No, score=-1.851 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, KHOP_DYNAMIC=0.85, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vdeo0fNBtnST; Wed,  3 Apr 2019 00:36:25 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A3F0B120090; Wed,  3 Apr 2019 00:36:25 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x337XrdX011638; Wed, 3 Apr 2019 00:36:23 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=8dqX9eAIFjekTD7rXb0ULt7IR4ltxRSwoiXjxwPEuOA=; b=UfDc0ii+wiDqo7+8HZRCA/dWZG3bIMmZMYNVvr/Jg1Lx8WSejDfqhUnLsvZRAvM5S7mx 0SgmQmACw0fwX4QcSQM7pwG55UYiMUhZ9E8WQzMx/7klG2KEK0Xlq4mElUzzYeeRy4kX SfwDO9oRqrRSL1mPSg8Rtvaa/FviKx0IgPMoUsqkuTQEHWZ0LeRZwkqE3FFtv3u7St7x tMqzQle6to4mBv9uxQvgVnu51zY8gKhOX7S+6TxPHbskQKUd4kkvxdq3EFM6aAUlNIql 5I0nXWMTdZ2QkocFw7ORjnETnNyV3bbX+ElpgLppqynTo+h9mqWBEcHDYQjmkQTNKAF0 cA== 
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp2057.outbound.protection.outlook.com [104.47.45.57]) by mx0b-00273201.pphosted.com with ESMTP id 2rmreur0em-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 03 Apr 2019 00:36:23 -0700
Received: from BYAPR05MB4821.namprd05.prod.outlook.com (52.135.235.95) by BYAPR05MB6072.namprd05.prod.outlook.com (20.178.54.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.10; Wed, 3 Apr 2019 07:36:20 +0000
Received: from BYAPR05MB4821.namprd05.prod.outlook.com ([fe80::d14b:7cd7:72e7:ad6a]) by BYAPR05MB4821.namprd05.prod.outlook.com ([fe80::d14b:7cd7:72e7:ad6a%4]) with mapi id 15.20.1771.011; Wed, 3 Apr 2019 07:36:20 +0000
From: Rajesh M <mrajesh@juniper.net>
To: "cfilsfil@cisco.com" <cfilsfil@cisco.com>, "zali@cisco.com" <zali@cisco.com>, "naikumar@cisco.com" <naikumar@cisco.com>, "cpignata@cisco.com" <cpignata@cisco.com>, "rgandhi@cisco.com" <rgandhi@cisco.com>, "fbrockne@cisco.com" <fbrockne@cisco.com>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Ron Bonica <rbonica@juniper.net>
Thread-Topic: draft-ali-6man-spring-srv6-oam-00
Thread-Index: AdTp7adZBKMht67OQRKdjMeC+DOYCQ==
Content-Class: 
Date: Wed, 3 Apr 2019 07:36:19 +0000
Message-ID: <BYAPR05MB48219486CC62D9DAD4F613DEBE570@BYAPR05MB4821.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=mrajesh@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-03T07:36:15.6989025Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [116.197.184.14]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 37442759-71a3-4eb9-f72b-08d6b8071086
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600139)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:BYAPR05MB6072; 
x-ms-traffictypediagnostic: BYAPR05MB6072:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <BYAPR05MB60727318305C4B10611D0E6FBE570@BYAPR05MB6072.namprd05.prod.outlook.com>
x-forefront-prvs: 0996D1900D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(366004)(346002)(376002)(39860400002)(199004)(189003)(66066001)(2501003)(6436002)(74316002)(86362001)(6306002)(14454004)(2201001)(486006)(99286004)(476003)(105586002)(71190400001)(71200400001)(55016002)(106356001)(53936002)(54906003)(110136005)(4326008)(9686003)(5660300002)(107886003)(52536014)(26005)(25786009)(186003)(316002)(478600001)(8936002)(14444005)(68736007)(81156014)(102836004)(256004)(6506007)(790700001)(97736004)(7696005)(7736002)(2906002)(8676002)(3846002)(6116002)(81166006)(33656002); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB6072; H:BYAPR05MB4821.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: CvChPwu87+OMa4FDaB71IDsFsYkJvifE+Mx8gj2rOz5HYpuSxc4X8S8EYh+mNvlSE0V9l8shndE60X8UHWy1iK4WasA2ZzRZgvUNUQBHmYpknd8R5RJiGfT+L6fjGXwJyd49P9OBnMRt4nYKs3smioXk4sAk4NcBVSmy+NhJl9xpwG+EEssXlu97KIb70M/+B5eYLBWkKgaeb4P6q6v52nehtZqGhpHv7o2e0idyiy4qLz49/tgXKrxgeg2e06E/uqpUqEU4wkgbf7AVuGQZTrs9vpE52a0B/55r9651BNmp1HwWkxPDFeoJhZVPJ9ft1r7L5z0Hb5txhSd9JR92UwsVBEw8UR9EwF68Xjh6YDaQHQvdAw0sGT0gQT80b//pnfNdXF+qSYU1C+GF1jGSLD0my93r7iwvMsVOLu/op5Q=
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB48219486CC62D9DAD4F613DEBE570BYAPR05MB4821namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 37442759-71a3-4eb9-f72b-08d6b8071086
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Apr 2019 07:36:20.0095 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB6072
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-03_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=840 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904030052
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/5nQtGDLLjKNGfgxYM68e4uTQIF4>
Subject: [spring] draft-ali-6man-spring-srv6-oam-00
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 07:36:28 -0000

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

Please find few comments on this draft


  1.  Section 3.1.1 , below must be Ref2

Ref1: Hardware (microcode) just punts the packet. Software (slow path)
implements the required OAM
mechanism. Timestamp is not carried in the packet forwarded to the
next hop.


  1.  4.1.2.2, here it must be N2 (page 10)

If the target SID is not locally programmed, N4 responses with
the ICMPv6 message (Type: "SRv6 OAM (TBA)", Code: "SID not
locally implemented (TBA)"); otherwise a success is returned.


  1.  4.1.2.2, here it must be B:4:C52 (page 11)
The ICMPv6 process at node N4
checks if its local SID (B:2:C31) is locally programmed or not
and responds to the ICMPv6 Echo Request.


  1.  4.3.2.2, here it must be B:4:C52 (page 16)
The traceroute process at
node N4 checks if its local SID (B:2:C31) is locally
programmed.

5)  in below two cases is it B5:: or it must be A:5:: ?
> ping A:5:: via segment-list B:2:C31, B:4:C52
Sending 5, 100-byte ICMP Echos to B5::, timeout is 2 seconds:
!!!!!

> traceroute A:5:: via segment-list B:2:C31, B:4:C52
Tracing the route to B5::

Thanks
Rajesh



Juniper Internal

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:266281849;
	mso-list-type:hybrid;
	mso-list-template-ids:-1651204894 67698705 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Please find few comments on this draft<o:p></o:p></p=
>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"1">
<li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1">Section 3.1.1 , below must be Ref2<o:p></o:p></li></ol>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><b><span style=3D"color:=
red">Ref1</span></b>: Hardware (microcode) just punts the packet. Software =
(slow path)<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">implements the required =
OAM<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">mechanism. Timestamp is =
not carried in the packet forwarded to the<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">next hop.<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><o:p>&nbsp;</o:p></p>
<ol style=3D"margin-top:0in" start=3D"2" type=3D"1">
<li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1"><span style=3D"font-size:10.0pt;font-family:Courier">4.1.2.2, here it=
 must be N2 (page 10)</span><o:p></o:p></li></ol>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">If the target SID is not=
 locally programmed,
<b><span style=3D"color:red">N4</span></b> responses with<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">the ICMPv6 message (Type=
: &quot;SRv6 OAM (TBA)&quot;, Code: &quot;SID not<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">locally implemented (TBA=
)&quot;); otherwise a success is returned.<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in"><o:p>&nbsp;</o:p></p>
<ol style=3D"margin-top:0in" start=3D"3" type=3D"1">
<li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1"><span style=3D"font-size:10.0pt;font-family:Courier">4.1.2.2, here it=
 must be B:4:C52 (page 11)</span><o:p></o:p></li></ol>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">The ICMPv6 process at no=
de N4<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">checks if its local SID =
(<b><span style=3D"color:red">B:2:C31</span></b>) is locally programmed or =
not<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:.25in">and responds to the ICMP=
v6 Echo Request.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<ol style=3D"margin-top:0in" start=3D"4" type=3D"1">
<li class=3D"MsoListParagraph" style=3D"margin-left:0in;mso-list:l0 level1 =
lfo1"><span style=3D"font-size:10.0pt;font-family:Courier">4.3.2.2, here it=
 must be B:4:C52 (page 16)</span><o:p></o:p></li></ol>
<p class=3D"MsoNormal">The traceroute process at<o:p></o:p></p>
<p class=3D"MsoNormal">node N4 checks if its local SID (<b><span style=3D"c=
olor:red">B:2:C31</span></b>) is locally<o:p></o:p></p>
<p class=3D"MsoNormal">programmed.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">5) &nbsp;in below two cases is it B5:: or it must be=
 <span style=3D"font-size:10.0pt;font-family:Courier">
A:5:: ?</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:Courier">&gt; ping A:5:: via segment-list B:2:C31, B:=
4:C52<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:Courier">Sending 5, 100-byte ICMP Echos to
<b><span style=3D"color:red">B5::</span>,</b> timeout is 2 seconds:<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
>!!!!!<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:Courier">&gt; traceroute A:5:: via segment-list B:2:C=
31, B:4:C52<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier"=
>Tracing the route to
<b><span style=3D"color:red">B5::</span></b></span><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">Rajesh<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<br>
<p class=3D"msipfootere12104fd" align=3D"Center" style=3D"margin:0"><span s=
tyle=3D"font-size:10.0pt;font-family:Calibri;color:#737373">Juniper Interna=
l</span></p>
</div>
</body>
</html>

--_000_BYAPR05MB48219486CC62D9DAD4F613DEBE570BYAPR05MB4821namp_--


From nobody Wed Apr  3 09:24:45 2019
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F8B01203EC; Wed,  3 Apr 2019 09:24:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 bXvcsD3TDdc7; Wed,  3 Apr 2019 09:24:41 -0700 (PDT)
Received: from orange.com (mta135.mail.business.static.orange.com [80.12.70.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E93A8120344; Wed,  3 Apr 2019 09:24:40 -0700 (PDT)
Received: from opfednr03.francetelecom.fr (unknown [xx.xx.xx.67]) by opfednr22.francetelecom.fr (ESMTP service) with ESMTP id 44ZBHW1yZXzykR; Wed,  3 Apr 2019 18:24:39 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.51]) by opfednr03.francetelecom.fr (ESMTP service) with ESMTP id 44ZBHW0xcSzDq7T; Wed,  3 Apr 2019 18:24:39 +0200 (CEST)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM22.corporate.adroot.infra.ftgroup ([fe80::954c:232a:f07d:25af%21]) with mapi id 14.03.0439.000; Wed, 3 Apr 2019 18:24:39 +0200
From: <bruno.decraene@orange.com>
To: SPRING WG <spring@ietf.org>
CC: "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Thread-Topic: IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AdTZy1D2mUjAURp0TKqNc4AXeLzDEgQbj5yg
Date: Wed, 3 Apr 2019 16:24:38 +0000
Message-ID: <32111_1554308679_5CA4DE47_32111_184_1_53C29892C857584299CBF5D05346208A48A5EAC3@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.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_53C29892C857584299CBF5D05346208A48A5EAC3OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/rIfsRlH7EHx92jfVfw_HijYeX7w>
Subject: Re: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 16:24:44 -0000

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

As a contributor, I'm not aware of non-disclosed IPR.

--Bruno

From: spring [mailto:spring-bounces@ietf.org] On Behalf Of bruno.decraene@o=
range.com
Sent: Wednesday, March 13, 2019 7:50 PM
To: SPRING WG
Cc: draft-filsfils-spring-srv6-network-programming@ietf.org
Subject: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programmi=
ng


Hi authors, SPRING WG,



In parallel to the call for adoption for draft-filsfils-spring-srv6-network=
-programming (1), we would like to poll for IPR.



If you are aware of IPR that applies to draft-filsfils-spring-srv6-network-=
programming please respond to this email.

If you are aware of IPR, please indicate whether it has been disclosed in a=
ccordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378 provide more =
details).



If you are an *author or contributor* please respond to this email regardle=
ss of whether or not you're aware of any IPR.

If you are not an author or contributor, please explicitly respond only if =
you are aware of IPR that has not yet been disclosed.



This document will not advance into the working group until IPR confirmatio=
ns have been received from all authors and contributors.



Thank you,



(1)  https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-program=
ming-07





--Bruno & 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.

___________________________________________________________________________=
______________________________________________

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_53C29892C857584299CBF5D05346208A48A5EAC3OPEXCAUBM43corp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"ProgId" content=3D"Word.Document">
<meta name=3D"Generator" content=3D"Microsoft Word 14">
<meta name=3D"Originator" content=3D"Microsoft Word 14">
<link rel=3D"File-List" href=3D"cid:filelist.xml@01D4EA4A.7EFB60B0"><!--[if=
 gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:EnvelopeVis/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>FR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" DefSemi=
Hidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" LatentStyleCount=3D=
"267">
<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" Name=3D"c=
aption"/>
<w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
<w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default Paragraph F=
ont"/>
<w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
<w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Placehold=
er Text"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Revision"=
/>
<w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=3D"T=
OC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536859905 -1073732485 9 0 511 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
pre
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Courier New";
	mso-ascii-font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";
	mso-hansi-font-family:"Courier New";
	mso-bidi-font-family:"Courier New";
	mso-fareast-language:FR;}
span.EmailStyle19
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:770198988;
	mso-list-type:hybrid;
	mso-list-template-ids:1543565216 -1623443546 67895321 67895323 67895311 67=
895321 67895323 67895311 67895321 67895323;}
@list l0:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:24.0pt;
	text-indent:-24.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:90.0pt;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:198.0pt;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:306.0pt;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Tableau Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple" style=3D"tab-interval:35.4=
pt">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">As a contributor, I&#8217;m not aware of non-disclosed
 IPR.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">--Bruno<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span class=3D"SpellE">=
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-farea=
st-language:FR">From</span></b></span><b><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-font-family=
:&quot;Times New Roman&quot;;mso-fareast-language:FR">:</span></b><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-language:=
FR">
<span class=3D"SpellE">spring</span> [mailto:spring-bounces@ietf.org] <b>On=
 Behalf Of
</b>bruno.decraene@orange.com<br>
<b>Sent:</b> Wednesday, March 13, 2019 7:50 PM<br>
<b>To:</b> SPRING WG<br>
<b>Cc:</b> draft-filsfils-spring-srv6-network-programming@ietf.org<br>
<b>Subject:</b> [spring] IPR Poll for draft-filsfils-spring-srv6-network-pr=
ogramming<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><o:p>&nbsp;</o:p></p>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">Hi authors, SPRING WG,<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">In parallel to the call for adoption for draft-filsfils-sprin=
g-srv6-network-programming (1), we would like to poll for IPR.<o:p></o:p></=
span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you are aware of IPR that applies to draft-filsfils-spring=
-srv6-network-programming please respond to this email.<o:p></o:p></span></=
pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you are aware of IPR, please indicate whether it has been =
disclosed in accordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378=
 provide more details).<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you are an *author or contributor* please respond to this =
email regardless of whether or not you're aware of any IPR.<o:p></o:p></spa=
n></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you are not an author or contributor, please explicitly re=
spond only if you are aware of IPR that has not yet been disclosed.<o:p></o=
:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">This document will not advance into the working group until I=
PR confirmations have been received from all authors and contributors.<o:p>=
</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">Thank you,<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:59.4pt;text-indent:-24.0pt;mso-list:l0 level1 lfo=
2"><![if !supportLists]><span lang=3D"EN-US" style=3D"mso-fareast-font-fami=
ly:&quot;Courier New&quot;;mso-ansi-language:EN-US"><span style=3D"mso-list=
:Ignore">(1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp; <=
/span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ansi-langua=
ge:EN-US"><a href=3D"https://tools.ietf.org/html/draft-filsfils-spring-srv6=
-network-programming-07">https://tools.ietf.org/html/draft-filsfils-spring-=
srv6-network-programming-07</a><o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt">--Bruno &amp; Rob.<o:p></o:p></pre>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt;tab-stops:135.0pt"><o:p>=
&nbsp;</o:p></p>
<pre style=3D"margin-left:35.4pt">_________________________________________=
___________________________________________________________________________=
_____<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt"><o:p>&nbsp;</o:p></pre>
<pre style=3D"margin-left:35.4pt">Ce message et ses pieces jointes peuvent =
contenir des informations confidentielles ou privilegiees et ne doivent don=
c<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">pas etre diffuses, exploites ou copies sa=
ns autorisation. Si vous avez recu ce message par erreur, veuillez le signa=
ler<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">a l'expediteur et le detruire ainsi que l=
es pieces jointes. Les messages electroniques etant susceptibles d'alterati=
on,<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">Orange decline toute responsabilite si ce=
 message a ete altere, deforme ou falsifie. Merci.<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt"><o:p>&nbsp;</o:p></pre>
<pre style=3D"margin-left:35.4pt">This message and its attachments may cont=
ain confidential or privileged information that may be protected by law;<o:=
p></o:p></pre>
<pre style=3D"margin-left:35.4pt">they should not be distributed, used or c=
opied without authorisation.<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">If you have received this email in error,=
 please notify the sender and delete this message and its attachments.<o:p>=
</o:p></pre>
<pre style=3D"margin-left:35.4pt">As emails may be altered, Orange is not l=
iable for messages that have been modified, changed or falsified.<o:p></o:p=
></pre>
<pre style=3D"margin-left:35.4pt">Thank you.<o:p></o:p></pre>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

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.
</PRE></body>
</html>

--_000_53C29892C857584299CBF5D05346208A48A5EAC3OPEXCAUBM43corp_--


From nobody Wed Apr  3 14:26:35 2019
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78F35120048; Wed,  3 Apr 2019 14:26:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_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=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 eu8ucWPnPr3r; Wed,  3 Apr 2019 14:26:22 -0700 (PDT)
Received: from mail-ot1-x333.google.com (mail-ot1-x333.google.com [IPv6:2607:f8b0:4864:20::333]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EBD7612018E; Wed,  3 Apr 2019 14:26:21 -0700 (PDT)
Received: by mail-ot1-x333.google.com with SMTP id u15so344879otq.10; Wed, 03 Apr 2019 14:26:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=5Gp69vhJOgHZGy+Z5wAJBcn6AYIHehNWpbpQ31+R4Os=; b=A1oOokS3awow8LNvRHAQmf0lxeksA5WRiaS3aNCRb27LQWuuNvqH1B0hv/29DnNfWx eXM/+SVRkC765N2B333Vjp7J2GQGyAsXJhijM1x10wIw1yh3h13HIN7iyqodJXXI6Qf+ LtBJ5ePUFEwj6+f/23tnfX+AlXHmBX/RtJZ6KpmGvMNcj7jOmCAGuYoYHt1qbtHBQy9X LR74HlwM+Vjrw9XNnL1eF8yfpKPPE8UCMbR/Fb6aJ8fc/DtOvtdP3zY+jsmC7T3UeK8p FUcTeR/eH3C9OCBTi+JuBbUQX8daCls0iITS2MaD+MLyC2QFscW+Ac3ocQ72Q4vaMNA8 iTYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=5Gp69vhJOgHZGy+Z5wAJBcn6AYIHehNWpbpQ31+R4Os=; b=Mr0Y5roOmwkua+tBeAQXZ765f707sDGz638NrG1f72imfQYRv4cAb8bdcCPe7SwllA LYm2UBHxG68xtnTnbPHe0GAm/e4o0FNQlIJYdEyXzbKT3mbQXxQQHmZOAj7y7J5FNAsA DoHaBDsbOql3AGBhvEI5T4oSNfW/XeXvmlHxWUCUewXE3enqQxRQFoYdOq1eAD1i3B9l 2fY8WyHxpFBl2uuHRk4HbRKGd+/S4+8ZN0jBe0CaH0K/0YMFVzH9S1Yh//e8WMGiUGPC hOVyK2rhD/QGRqYlYrGpbgb1CrGLFK0em0OFLtD/E30Coh56LOW9hKschX7L9P6jc+qD 8Tfw==
X-Gm-Message-State: APjAAAXFVkSyJ8vchOCUSgIV8xN9f0+y/axdtxfUDKsGBPPlr6esX1/q ZImhl8I2ysj1eksWOM/jPQeLYt1LCmhTdVoTn+7NpA==
X-Google-Smtp-Source: APXvYqwrkn+w+trwBVXQaluhdUIVbm8ildKFwIpqAyK1nWSozEl+6+b7qjb+B9XA3HJKoBEND7zGtMIpUoRHIzgI2bo=
X-Received: by 2002:a9d:30d8:: with SMTP id r24mr1581410otg.100.1554326781184;  Wed, 03 Apr 2019 14:26:21 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 3 Apr 2019 14:26:20 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <155430903908.22744.16152379367225417415.idtracker@ietfa.amsl.com>
References: <155430903908.22744.16152379367225417415.idtracker@ietfa.amsl.com>
MIME-Version: 1.0
Date: Wed, 3 Apr 2019 14:26:20 -0700
Message-ID: <CAMMESsx_NmuVhN-PBsUqn6dxuWaW4YW+Mnz6k719YGY9ps+DQw@mail.gmail.com>
To: SPRING WG <spring@ietf.org>
Cc: Susan Hares <shares@ndzh.com>, idr-chairs@ietf.org,  draft-ietf-idr-bgpls-segment-routing-epe@ietf.org, idr@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a851ba0585a6e72c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/ixf6gITxRLmf4nsZKShpMvOPIHk>
Subject: Re: [spring] Last Call: <draft-ietf-idr-bgpls-segment-routing-epe-18.txt> (BGP-LS extensions for Segment Routing BGP Egress Peer Engineering) to Proposed Standard
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2019 21:26:25 -0000

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

FYI...

On April 3, 2019 at 12:30:39 PM, The IESG (iesg-secretary@ietf.org) wrote:


The IESG has received a request from the Inter-Domain Routing WG (idr) to
consider the following document: - 'BGP-LS extensions for Segment Routing
BGP
Egress Peer Engineering'
<draft-ietf-idr-bgpls-segment-routing-epe-18.txt> 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
ietf@ietf.org mailing lists by 2019-04-17. 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


Segment Routing (SR) leverages source routing. A node steers a
packet through a controlled set of instructions, called segments, by
prepending the packet with an SR header. A segment can represent any
instruction, topological or service-based. SR segments allow
steering a flow through any topological path and service chain while
maintaining per-flow state only at the ingress node of the SR domain.

This document describes an extension to BGP Link State (BGP-LS) for
advertisement of BGP Peering Segments along with their BGP peering
node information so that efficient BGP Egress Peer Engineering (EPE)
policies and strategies can be computed based on Segment Routing.





The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-idr-bgpls-segment-routing-epe/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-idr-bgpls-segment-routing-epe/ballot/

The following IPR Declarations may be related to this I-D:

https://datatracker.ietf.org/ipr/2721/
https://datatracker.ietf.org/ipr/2611/

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div style=3D"font-family:Helve=
tica,Arial;font-size:13px">FYI...</div> <br><p class=3D"airmail_on">On Apri=
l 3, 2019 at 12:30:39 PM, The IESG (<a href=3D"mailto:iesg-secretary@ietf.o=
rg">iesg-secretary@ietf.org</a>) wrote:</p> <blockquote type=3D"cite" class=
=3D"clean_bq"><span><div><div></div><div>
<br>The IESG has received a request from the Inter-Domain Routing WG (idr) =
to
<br>consider the following document: - &#39;BGP-LS extensions for Segment R=
outing BGP
<br>Egress Peer Engineering&#39;
<br>  &lt;draft-ietf-idr-bgpls-segment-routing-epe-18.txt&gt; as Proposed S=
tandard
<br>
<br>The IESG plans to make a decision in the next few weeks, and solicits f=
inal
<br>comments on this action. Please send substantive comments to the
<br><a href=3D"mailto:ietf@ietf.org">ietf@ietf.org</a> mailing lists by 201=
9-04-17. Exceptionally, comments may be
<br>sent to <a href=3D"mailto:iesg@ietf.org">iesg@ietf.org</a> instead. In =
either case, please retain the beginning of
<br>the Subject line to allow automated sorting.
<br>
<br>Abstract
<br>
<br>
<br>   Segment Routing (SR) leverages source routing.  A node steers a
<br>   packet through a controlled set of instructions, called segments, by
<br>   prepending the packet with an SR header.  A segment can represent an=
y
<br>   instruction, topological or service-based.  SR segments allow
<br>   steering a flow through any topological path and service chain while
<br>   maintaining per-flow state only at the ingress node of the SR domain=
.
<br>
<br>   This document describes an extension to BGP Link State (BGP-LS) for
<br>   advertisement of BGP Peering Segments along with their BGP peering
<br>   node information so that efficient BGP Egress Peer Engineering (EPE)
<br>   policies and strategies can be computed based on Segment Routing.
<br>
<br>
<br>
<br>
<br>
<br>The file can be obtained via
<br><a href=3D"https://datatracker.ietf.org/doc/draft-ietf-idr-bgpls-segmen=
t-routing-epe/">https://datatracker.ietf.org/doc/draft-ietf-idr-bgpls-segme=
nt-routing-epe/</a>
<br>
<br>IESG discussion can be tracked via
<br><a href=3D"https://datatracker.ietf.org/doc/draft-ietf-idr-bgpls-segmen=
t-routing-epe/ballot/">https://datatracker.ietf.org/doc/draft-ietf-idr-bgpl=
s-segment-routing-epe/ballot/</a>
<br>
<br>The following IPR Declarations may be related to this I-D:
<br>
<br>   <a href=3D"https://datatracker.ietf.org/ipr/2721/">https://datatrack=
er.ietf.org/ipr/2721/</a>
<br>   <a href=3D"https://datatracker.ietf.org/ipr/2611/">https://datatrack=
er.ietf.org/ipr/2611/</a>
<br>
<br>
<br>
<br>
<br>
<br></div></div></span></blockquote> <div class=3D"gmail_signature"></div><=
/body></html>

--000000000000a851ba0585a6e72c--


From nobody Wed Apr  3 18:57:19 2019
Return-Path: <huzhibo@huawei.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4B5C1201DA; Wed,  3 Apr 2019 18:57:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YG3pmdVofl6K; Wed,  3 Apr 2019 18:57:08 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 F2EDA12013E; Wed,  3 Apr 2019 18:57:07 -0700 (PDT)
Received: from lhreml706-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id E0380EF7FB2268B11C06; Thu,  4 Apr 2019 02:57:05 +0100 (IST)
Received: from DGGEMM424-HUB.china.huawei.com (10.1.198.41) by lhreml706-cah.china.huawei.com (10.201.108.47) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 4 Apr 2019 02:57:05 +0100
Received: from DGGEMM509-MBX.china.huawei.com ([169.254.9.31]) by dggemm424-hub.china.huawei.com ([10.1.198.41]) with mapi id 14.03.0415.000; Thu, 4 Apr 2019 09:56:56 +0800
From: Huzhibo <huzhibo@huawei.com>
To: Rajesh M <mrajesh@juniper.net>, Huaimo Chen <huaimo.chen@huawei.com>, "Wupeng (Baggio, NOS MKT)" <baggio.wupeng@huawei.com>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>
Thread-Topic: draft-hu-rtgwg-srv6-egress-protection-00
Thread-Index: AdToURCIlFNiHt+mTky/O8Chqa34iACNoBdA
Date: Thu, 4 Apr 2019 01:56:55 +0000
Message-ID: <06CF729DA0D6854E8C1E5121AC3330DFAE88052B@dggemm509-mbx.china.huawei.com>
References: <BYAPR05MB482173E5E5D99DF9FE87C6C0BE550@BYAPR05MB4821.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB482173E5E5D99DF9FE87C6C0BE550@BYAPR05MB4821.namprd05.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.219.232]
Content-Type: multipart/alternative; boundary="_000_06CF729DA0D6854E8C1E5121AC3330DFAE88052Bdggemm509mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/6XVKsncIOJOWvRNJ7lOBdREZx2E>
Subject: Re: [spring] draft-hu-rtgwg-srv6-egress-protection-00
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2019 01:57:11 -0000

--_000_06CF729DA0D6854E8C1E5121AC3330DFAE88052Bdggemm509mbxchi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgUmFqZXNoOg0KICAgICBUaGVyZSBhcmUgZm91ciByZWFzb24gQW55Y2FzdCBhZGRyZXNzIGNh
bm5gdCB3b3JrLg0KMTpJZiB1c2luZyBhbnljYXN0IGFkZHJlc3MsV2hlbiB0aGUgQUMgaW50ZXJm
YWNlIG9mIGVncmVzcyBQRSBpcyBmYWlsdXJlLHRyYWZmaWMgd2lsbCBkZXRvdXIuDQoyOmlmIHVz
aW5nIGFueWNhc3QgYWRkcmVzcyxUaGUgb3ZlcmxheSBwYXRoIGlzIGxpbWl0ZWQgYnkgdGhlIHVu
ZGVybGF5IHBhdGgsaWYgVlBOMSB3YW50cyB0byBwcmVmZXIgUEUxLFZQTjIgd2FudHMgdG8gcHJl
ZmVyIFBFMi5JdCBjYW5uYHQgd29yay4NCjM6IGlmIHVzaW5nIGFueWNhc3QgYWRkcmVzcyxDRTEg
aXMgY29ubmVjdCB0byBQRTEvUEUyLENFMiBpcyBjb25uZWN0IFBFMi9QRTOjrEl0IHdpbGwgYmUg
aGFyZCB0byBkZXZlbG9wLg0KNDogaWYgdXNpbmcgYW55Y2FzdCBhZGRyZXNzLFBNIGlzIHVuYXZh
aWxhYmxlLg0KDQpUaHMNClpoaWJvDQoNCkZyb206IFJhamVzaCBNIFttYWlsdG86bXJhamVzaEBq
dW5pcGVyLm5ldF0NClNlbnQ6IE1vbmRheSwgQXByaWwgMDEsIDIwMTkgMjowOCBQTQ0KVG86IEh1
emhpYm8gPGh1emhpYm9AaHVhd2VpLmNvbT47IEh1YWltbyBDaGVuIDxodWFpbW8uY2hlbkBodWF3
ZWkuY29tPjsgV3VwZW5nIChCYWdnaW8sIE5PUyBNS1QpIDxiYWdnaW8ud3VwZW5nQGh1YXdlaS5j
b20+DQpDYzogU1BSSU5HIFdHIDxzcHJpbmdAaWV0Zi5vcmc+OyBpcHY2QGlldGYub3JnDQpTdWJq
ZWN0OiBkcmFmdC1odS1ydGd3Zy1zcnY2LWVncmVzcy1wcm90ZWN0aW9uLTAwDQoNCkhpIEFsbCwN
Cg0KRWdyZXNzIHByb3RlY3Rpb24gY2FuIGJlIGFjaGlldmVkIHVzaW5nIEFueWNhc3QgYWRkcmVz
cywgd2h5IHRoaXMgbmV3IHNvbHV0aW9uIGlzIHJlcXVpcmVkID8NCg0KVGhhbmtzDQpSYWplc2gN
Cg0KDQoNCg0KSnVuaXBlciBJbnRlcm5hbA0K

--_000_06CF729DA0D6854E8C1E5121AC3330DFAE88052Bdggemm509mbxchi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">Hi
</span><span lang=3D"EN-US">Rajesh:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp; There =
are four reason Anycast address cann`t work.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">1:If using anycast address,When=
 the AC interface of egress PE is failure,traffic will detour.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">2:if using anycast address,The =
overlay path is limited by the underlay path,if VPN1 wants to prefer PE1,VP=
N2 wants to prefer PE2.It cann`t work.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">3: if using anycast address,CE1=
 is connect to PE1/PE2,CE2 is connect PE2/PE3</span><span style=3D"font-fam=
ily:SimSun">=A3=AC</span><span lang=3D"EN-US">It will be hard to develop.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">4: if using anycast address,PM =
is unavailable.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">Ths<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D">Zhibo<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;color=
:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> Rajesh M [mailto:mrajesh@juniper.net]
<br>
<b>Sent:</b> Monday, April 01, 2019 2:08 PM<br>
<b>To:</b> Huzhibo &lt;huzhibo@huawei.com&gt;; Huaimo Chen &lt;huaimo.chen@=
huawei.com&gt;; Wupeng (Baggio, NOS MKT) &lt;baggio.wupeng@huawei.com&gt;<b=
r>
<b>Cc:</b> SPRING WG &lt;spring@ietf.org&gt;; ipv6@ietf.org<br>
<b>Subject:</b> draft-hu-rtgwg-srv6-egress-protection-00<o:p></o:p></span><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi All,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Egress protection can be achiev=
ed using Anycast address, why this new solution is required ?<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Rajesh<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0cm;margin=
-bottom:.0001pt;text-align:center">
<span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Calibri&qu=
ot;,sans-serif;color:#737373">Juniper Internal</span><span lang=3D"EN-US"><=
o:p></o:p></span></p>
</div>
</body>
</html>

--_000_06CF729DA0D6854E8C1E5121AC3330DFAE88052Bdggemm509mbxchi_--


From nobody Wed Apr  3 19:56:27 2019
Return-Path: <huzhibo@huawei.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F87612024C; Wed,  3 Apr 2019 19:56:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 5aITrkn6lkT4; Wed,  3 Apr 2019 19:56:16 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 51DDC1201F3; Wed,  3 Apr 2019 19:56:16 -0700 (PDT)
Received: from lhreml703-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id F1D84983972327B84CC3; Thu,  4 Apr 2019 03:56:12 +0100 (IST)
Received: from DGGEMM405-HUB.china.huawei.com (10.3.20.213) by lhreml703-cah.china.huawei.com (10.201.108.44) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 4 Apr 2019 03:56:12 +0100
Received: from DGGEMM509-MBX.china.huawei.com ([169.254.9.31]) by DGGEMM405-HUB.china.huawei.com ([10.3.20.213]) with mapi id 14.03.0415.000; Thu, 4 Apr 2019 10:56:03 +0800
From: Huzhibo <huzhibo@huawei.com>
To: Rajesh M <mrajesh=40juniper.net@dmarc.ietf.org>, "chenhn8.gd@chinatelecom.cn" <chenhn8.gd@chinatelecom.cn>, Huaimo Chen <huaimo.chen@huawei.com>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>
Thread-Topic: https://datatracker.ietf.org/doc/draft-chen-rtgwg-srv6-midpoint-protection/
Thread-Index: AdToYktjvVQ7dgnASmywRWtlRMTQkACLv/v0
Date: Thu, 4 Apr 2019 02:56:03 +0000
Message-ID: <06CF729DA0D6854E8C1E5121AC3330DFAE8815A0@dggemm509-mbx.china.huawei.com>
References: <BYAPR05MB4821035C50B704F0B20FEF94BE550@BYAPR05MB4821.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB4821035C50B704F0B20FEF94BE550@BYAPR05MB4821.namprd05.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.219.232]
Content-Type: multipart/alternative; boundary="_000_06CF729DA0D6854E8C1E5121AC3330DFAE8815A0dggemm509mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/VURCphYr6gLdjwWbT6cSsI8rIvg>
Subject: [spring] =?gb2312?b?tPC4tDogaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y?= =?gb2312?b?Zy9kb2MvZHJhZnQtY2hlbi1ydGd3Zy1zcnY2LW1pZHBvaW50LXByb3RlY3Rp?= =?gb2312?b?b24v?=
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2019 02:56:18 -0000

--_000_06CF729DA0D6854E8C1E5121AC3330DFAE8815A0dggemm509mbxchi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgUmFqZXNoOg0KDQoNCg0KICAgIFRoYW5rIHlvdSBmb3IgeW91ciBjb21tZW50cy5JdCBpcyBu
b3QgMiAgdGltZXMgZmFpbHVyZSxCZWNhdXNlIHRoZSBsYXllci0zIGFkamFjZW5jeSBpbnRlcmZh
Y2UgbWF5IGJlIHNhbWUgYXMgdGhlIHByaW1hcnkgaW50ZXJmYWNlIG9mIG5leHQgc2lkLg0KDQoN
Cg0KVGhzDQoNClpoaWJvDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQq3orz+
yMs6IHNwcmluZyBbc3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmddILT6se0gUmFqZXNoIE0gW21yYWpl
c2g9NDBqdW5pcGVyLm5ldEBkbWFyYy5pZXRmLm9yZ10NCreiy83KsbzkOiAyMDE5xOo01MIxyNUg
MTY6MjYNCsrVvP7IyzogY2hlbmhuOC5nZEBjaGluYXRlbGVjb20uY247IEh1emhpYm87IEh1YWlt
byBDaGVuDQqzrcvNOiBTUFJJTkcgV0c7IGlwdjZAaWV0Zi5vcmcNCtb3zOI6IFtzcHJpbmddIGh0
dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWNoZW4tcnRnd2ctc3J2Ni1taWRw
b2ludC1wcm90ZWN0aW9uLw0KDQpIaSBBbGwsDQoNClNlY3Rpb24gMi4zIEVuZHBvaW50IHggTm9k
ZSBhcyBQTFINCg0KSGVyZSB3ZSBhcmUgaGFuZGxpbmcgMiAgdGltZXMgZmFpbHVyZSAoT25lIGxh
eWVyLTMgYWRqYWNlbmN5IGludGVyZmFjZSBhbmQgYW5vdGhlciBwcmltYXJ5IGludGVyZmFjZSks
IGluIGFsbCBvdGhlciBjYXNlcyB3ZSBvbmx5IGhhbmRsZSBvbmUgZmFpbHVyZS4NCkJldHRlciB0
byByZXN0cmljdCB0byBoYW5kbGluZyBvZiBvbmUgZmFpbHVyZS4NCg0KVGhhbmtzDQpSYWplc2gN
Cg0KDQoNCkp1bmlwZXIgSW50ZXJuYWwNCg==

--_000_06CF729DA0D6854E8C1E5121AC3330DFAE8815A0dggemm509mbxchi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<style>@font-face {
	font-family: Courier;
}
@font-face {
	font-family: Cambria Math;
}
@font-face {
	font-family: Calibri;
}
@page WordSection1 {margin: 1.0in 1.0in 1.0in 1.0in; }
P.MsoNormal {
	FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; MARGIN: 0in 0in 0pt
}
LI.MsoNormal {
	FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; MARGIN: 0in 0in 0pt
}
DIV.MsoNormal {
	FONT-SIZE: 11pt; FONT-FAMILY: "Calibri",sans-serif; MARGIN: 0in 0in 0pt
}
A:link {
	TEXT-DECORATION: underline; COLOR: #0563c1
}
SPAN.MsoHyperlink {
	TEXT-DECORATION: underline; COLOR: #0563c1
}
A:visited {
	TEXT-DECORATION: underline; COLOR: #954f72
}
SPAN.MsoHyperlinkFollowed {
	TEXT-DECORATION: underline; COLOR: #954f72
}
SPAN.EmailStyle17 {
	FONT-FAMILY: "Calibri",sans-serif; COLOR: windowtext
}
</style><style id=3D"owaParaStyle">P {
	MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
</style>
</head>
<body lang=3D"EN-US" link=3D"#0563c1" vlink=3D"#954f72" fPStyle=3D"1" ocsi=
=3D"0">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">
<p>Hi <span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier">Rajesh:</span><=
/p>
<p><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier"></span>&nbsp;</p>
<p><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier">&nbsp;&nbsp;&nbsp;=
 Thank you for your comments.It is not 2&nbsp; times failure,Because the la=
yer-3 adjacency interface may be same as the primary interface of next sid.=
</span></p>
<p><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier"></span>&nbsp;</p>
<p><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier">Ths</span></p>
<p><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier">Zhibo</span></p>
<div style=3D"FONT-SIZE: 16px; FONT-FAMILY: Times New Roman; COLOR: #000000=
">
<hr tabindex=3D"-1">
<div id=3D"divRpF607871" style=3D"DIRECTION: ltr"><font color=3D"#000000" s=
ize=3D"2" face=3D"Tahoma"><b>=B7=A2=BC=FE=C8=CB:</b> spring [spring-bounces=
@ietf.org] =B4=FA=B1=ED Rajesh M [mrajesh=3D40juniper.net@dmarc.ietf.org]<b=
r>
<b>=B7=A2=CB=CD=CA=B1=BC=E4:</b> 2019=C4=EA4=D4=C21=C8=D5 16:26<br>
<b>=CA=D5=BC=FE=C8=CB:</b> chenhn8.gd@chinatelecom.cn; Huzhibo; Huaimo Chen=
<br>
<b>=B3=AD=CB=CD:</b> SPRING WG; ipv6@ietf.org<br>
<b>=D6=F7=CC=E2:</b> [spring] https://datatracker.ietf.org/doc/draft-chen-r=
tgwg-srv6-midpoint-protection/<br>
</font><br>
</div>
<div></div>
<div>
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,</p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal">Section 2.3 <span style=3D"FONT-SIZE: 10pt; FONT-FAM=
ILY: Courier">
Endpoint x Node as PLR</span></p>
<p class=3D"MsoNormal"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier=
"></span>&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier=
">Here we are handling 2&nbsp; times failure (One layer-3 adjacency interfa=
ce and another primary interface), in all other cases we only handle one fa=
ilure.</span></p>
<p class=3D"MsoNormal"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier=
">Better to restrict to handling of one failure.</span></p>
<p class=3D"MsoNormal"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier=
"></span>&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier=
">Thanks</span></p>
<p class=3D"MsoNormal"><span style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Courier=
">Rajesh</span></p>
<p class=3D"MsoNormal">&nbsp;</p>
<br>
<p class=3D"msipfootere12104fd" style=3D"MARGIN: 0px" align=3D"center"><spa=
n style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Calibri; COLOR: #737373">Juniper I=
nternal</span></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_06CF729DA0D6854E8C1E5121AC3330DFAE8815A0dggemm509mbxchi_--


From nobody Thu Apr  4 06:02:45 2019
Return-Path: <gn@drexel.edu>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C0A91204D4; Thu,  4 Apr 2019 06:02:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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=drexel0.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 9kNpQY7lwzYr; Thu,  4 Apr 2019 06:02:37 -0700 (PDT)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0726.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe49::726]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0E5F1204B2; Thu,  4 Apr 2019 06:02:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=drexel0.onmicrosoft.com; s=selector1-drexel-edu; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Su0Lxdpz1mLmGmwKpz/MIXXkO9H/gQOXD2nX7NK0qeQ=; b=Lf1PYBB/htVoJj5oc92sEl+j0sl9xPKDnKyrWqgBJYFgaRgyYX8/XD7DxaVc4JJichnVt5nBaeGWRHY/7VKzY2JNoXt4pAYZKbHpKIDdE6Jv/9jzeBoWV0yys+0jh2fnwgXQEpxq62T25G46N+dbQ5Rjq9ozAPdKqlnv0Njql4c=
Received: from DM5PR0101MB3067.prod.exchangelabs.com (10.174.184.140) by DM5PR0101MB3052.prod.exchangelabs.com (10.174.184.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.19; Thu, 4 Apr 2019 13:02:32 +0000
Received: from DM5PR0101MB3067.prod.exchangelabs.com ([fe80::e5fc:8f15:1bdf:5af6]) by DM5PR0101MB3067.prod.exchangelabs.com ([fe80::e5fc:8f15:1bdf:5af6%4]) with mapi id 15.20.1771.014; Thu, 4 Apr 2019 13:02:32 +0000
From: "Naik,Gaurav" <gn@drexel.edu>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, SPRING WG <spring@ietf.org>
CC: "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Thread-Topic: IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AdTZy1D2mUjAURp0TKqNc4AXeLzDEgRGtOfz
Date: Thu, 4 Apr 2019 13:02:32 +0000
Message-ID: <DM5PR0101MB30674A8749F61517E3855EB4AB500@DM5PR0101MB3067.prod.exchangelabs.com>
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=gn@drexel.edu; 
x-originating-ip: [71.230.74.171]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 29aa4498-f75e-4d6e-63e9-08d6b8fdcd2b
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600139)(711020)(4605104)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DM5PR0101MB3052; 
x-ms-traffictypediagnostic: DM5PR0101MB3052:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <DM5PR0101MB3052F9427A17E85658105AD7AB500@DM5PR0101MB3052.prod.exchangelabs.com>
x-forefront-prvs: 0997523C40
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(39860400002)(396003)(376002)(346002)(136003)(199004)(189003)(99286004)(74316002)(53546011)(110136005)(786003)(305945005)(5660300002)(316002)(71190400001)(33656002)(6436002)(52536014)(26005)(102836004)(966005)(476003)(446003)(186003)(229853002)(105586002)(6506007)(2501003)(14444005)(486006)(256004)(25786009)(11346002)(106356001)(5024004)(7696005)(71200400001)(76176011)(81166006)(6246003)(86362001)(53936002)(66066001)(88552002)(7736002)(2906002)(75432002)(81156014)(8676002)(6306002)(97736004)(478600001)(55016002)(8936002)(14454004)(3846002)(6116002)(68736007)(4326008)(9686003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR0101MB3052; H:DM5PR0101MB3067.prod.exchangelabs.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: drexel.edu does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: AYawufwsvk+z0OSr1xswXbTEuN+/J1omwCKqp+XVwYv2R0WxB9eCVROArFqGHIDqdbCM0eDnOOAwpATJJsHOEFOtwdhCBcuxIYS7pVuN6EvvavGgfPj7EzyWRy56IoWMgeyWzoA1IyOWuL7xGjRqLv5FCilQAo8p+p8+lklbXX3kRo4oSKyd1Gt366y0z1a8LClGPbLRD3qDuma9ybcP2yOmUeGq7vbkdYgeNo7JRj8caXZlb8fNc5d3mx2yIBf84e5CJdbM+UKHWmNDFGB4sys4Rwd6Xg6Ti8sGlz5Nd1jiI2JUI4S6Rg6fq9uqNmGaHjXZeWq85qcjW/oTNgPePqg1hIgfGeDYYqXH+bG+66d6vGjPdbvt6rcMUpuepDBlBu79o9a5v/W2VjwM9UDPtwdpdiBi7+hP5MQ016YaEUc=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: drexel.edu
X-MS-Exchange-CrossTenant-Network-Message-Id: 29aa4498-f75e-4d6e-63e9-08d6b8fdcd2b
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2019 13:02:32.7092 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3664e6fa-47bd-45a6-9670-8c4f080f8ca6
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0101MB3052
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/FehbBIJONmLeBaGN-RFMKvIMVVU>
Subject: Re: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2019 13:02:42 -0000

As a contributor, I'm not aware of non-disclosed IPR.

Thanks,
Gaurav

________________________________________
From: spring <spring-bounces@ietf.org> on behalf of bruno.decraene@orange.c=
om <bruno.decraene@orange.com>
Sent: Wednesday, March 13, 2019 2:50 PM
To: SPRING WG
Cc: draft-filsfils-spring-srv6-network-programming@ietf.org
Subject: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programmi=
ng

Hi authors, SPRING WG,



In parallel to the call for adoption for draft-filsfils-spring-srv6-network=
-programming (1), we would like to poll for IPR.



If you are aware of IPR that applies to draft-filsfils-spring-srv6-network-=
programming please respond to this email.

If you are aware of IPR, please indicate whether it has been disclosed in a=
ccordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378 provide more =
details).



If you are an *author or contributor* please respond to this email regardle=
ss of whether or not you're aware of any IPR.

If you are not an author or contributor, please explicitly respond only if =
you are aware of IPR that has not yet been disclosed.



This document will not advance into the working group until IPR confirmatio=
ns have been received from all authors and contributors.



Thank you,



(1)  https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-program=
ming-07





--Bruno & 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 Thu Apr  4 08:17:53 2019
Return-Path: <stefano.salsano@uniroma2.it>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46D26120368; Thu,  4 Apr 2019 08:17:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_SORBS_WEB=1.5, 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 KT49s62uRQ60; Thu,  4 Apr 2019 08:17:48 -0700 (PDT)
Received: from smtp.uniroma2.it (smtp.uniroma2.it [160.80.6.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE81B1200B5; Thu,  4 Apr 2019 08:17:46 -0700 (PDT)
Received: from smtpauth.uniroma2.it (smtpauth.uniroma2.it [160.80.6.47]) by smtp-2015.uniroma2.it (8.14.4/8.14.4/Debian-8) with ESMTP id x34FHa6q013399 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 4 Apr 2019 17:17:41 +0200
Received: from [192.168.43.149] ([5.170.104.125]) (authenticated bits=0) by smtpauth.uniroma2.it (8.14.3/8.14.3/Debian-9.4) with ESMTP id x34FHVub028277 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 4 Apr 2019 17:17:32 +0200
To: bruno.decraene@orange.com, SPRING WG <spring@ietf.org>
Cc: "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
From: Stefano Salsano <stefano.salsano@uniroma2.it>
Message-ID: <bc6ae940-dabc-aeee-5aff-11f6d89665d3@uniroma2.it>
Date: Thu, 4 Apr 2019 17:17:30 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: it-IT
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.100.0 at smtp-2015
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/4ngq7talnhxYpNlbB07CBxDQm1Q>
Subject: Re: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2019 15:17:51 -0000

I am not aware of any IPR that apply to this draft

Stefano Salsano

Il 2019-03-13 19:50, bruno.decraene@orange.com ha scritto:
> Hi authors, SPRING WG,
> 
> In parallel to the call for adoption for 
> draft-filsfils-spring-srv6-network-programming (1), we would like to 
> poll for IPR.
> 
> If you are aware of IPR that applies to 
> draft-filsfils-spring-srv6-network-programming please respond to this email.
> 
> If you are aware of IPR, please indicate whether it has been disclosed 
> in accordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378 
> provide more details).
> 
> If you are an *author or contributor* please respond to this email 
> regardless of whether or not you're aware of any IPR.
> 
> If you are not an author or contributor, please explicitly respond only 
> if you are aware of IPR that has not yet been disclosed.
> 
> This document will not advance into the working group until IPR 
> confirmations have been received from all authors and contributors.
> 
> Thank you,
> 
> (1)https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-programming-07
> 
> --Bruno & Rob.
> 
> _________________________________________________________________________________________________________________________
> 
> 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.
> 


-- 
*******************************************************************
Stefano Salsano
Professore Associato
Dipartimento Ingegneria Elettronica
Universita' di Roma Tor Vergata
Viale Politecnico, 1 - 00133 Roma - ITALY

http://netgroup.uniroma2.it/Stefano_Salsano/

E-mail  : stefano.salsano@uniroma2.it
Cell.   : +39 320 4307310
Office  : (Tel.) +39 06 72597770 (Fax.) +39 06 72597435
*******************************************************************


From nobody Fri Apr  5 02:43:53 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2393A120045; Fri,  5 Apr 2019 02:43:51 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: =?utf-8?q?Mirja_K=C3=BChlewind_via_Datatracker?= <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.94.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: =?utf-8?q?Mirja_K=C3=BChlewind?= <ietf@kuehlewind.net>
Message-ID: <155445743113.13218.18348514276090549639.idtracker@ietfa.amsl.com>
Date: Fri, 05 Apr 2019 02:43:51 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/aQgjma3xrbLQsVmwbUf2CFFSzFk>
Subject: [spring] =?utf-8?q?Mirja_K=C3=BChlewind=27s_No_Objection_on_draf?= =?utf-8?q?t-ietf-spring-segment-routing-mpls-19=3A_=28with_COMMENT=29?=
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Apr 2019 09:43:51 -0000

Mirja Kühlewind has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: No Objection

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Given this document does not introduce any change in the MPLS data plane, I
think it could also be published as informational.



From nobody Mon Apr  8 03:20:17 2019
Return-Path: <mrajesh@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B83E1202CD; Mon,  8 Apr 2019 03:20:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.338
X-Spam-Level: 
X-Spam-Status: No, score=-1.338 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JidqMWptOTg7; Mon,  8 Apr 2019 03:20:06 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A22B712006D; Mon,  8 Apr 2019 03:20:06 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x38AK2Nt027015; Mon, 8 Apr 2019 03:20:03 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=jubyVGB5yiaGYWfaXOppTRwIcj6J+XjzpFjNRgZL22k=; b=bYHyiftU5WXgsIjHwSbTrDUo+oDH6p48obW/DJUwR/YdC/ZL1HhYEiGHDQ0UD/WB9Hjp lsu2bzDwtmwbyJjoAi2/xP15toG7joZSTnxpW4S6XymMnm8FUh6xmX1aET7WeKuNymmw o9TVyhgYSRekHJBR84Ji/ZASKX6BofDoboKYR47LhSWB36QDy/MRDwASIpBlpaPPov++ l+va8Zp4ySFt1e1MM/iyNB56FUmxW5O/wIpCnXMkaKk5xE3fO9XmF5cawNyDYHwKkW80 ZBj599F7pt74FYX717vu8L5lRjEexPWXqAc0xWum9YQR3TuDBeP637MvGrL60Zd8wcwT wQ== 
Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2051.outbound.protection.outlook.com [104.47.36.51]) by mx0b-00273201.pphosted.com with ESMTP id 2rr2qhg55n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 08 Apr 2019 03:20:03 -0700
Received: from BYAPR05MB4821.namprd05.prod.outlook.com (52.135.235.95) by BYAPR05MB3927.namprd05.prod.outlook.com (52.135.195.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.8; Mon, 8 Apr 2019 10:20:00 +0000
Received: from BYAPR05MB4821.namprd05.prod.outlook.com ([fe80::d14b:7cd7:72e7:ad6a]) by BYAPR05MB4821.namprd05.prod.outlook.com ([fe80::d14b:7cd7:72e7:ad6a%4]) with mapi id 15.20.1792.007; Mon, 8 Apr 2019 10:20:00 +0000
From: Rajesh M <mrajesh@juniper.net>
To: "gdawra.ietf@gmail.com" <gdawra.ietf@gmail.com>, "cfilsfil@cisco.com" <cfilsfil@cisco.com>, "ddukes@cisco.com" <ddukes@cisco.com>, "pbrisset@cisco.com" <pbrisset@cisco.com>, "shsethur@cisco.com" <shsethur@cisco.com>, "pcamaril@cisco.com" <pcamaril@cisco.com>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>
Thread-Topic: draft-dawra-bess-srv6-services-00 (SRv6 BGP based Overlay services)
Thread-Index: AdTt9Jzh0xr5tbY9TIeHlxsJlWk4Aw==
Content-Class: 
Date: Mon, 8 Apr 2019 10:20:00 +0000
Message-ID: <BYAPR05MB4821621D34DA9F00C370DAADBE2C0@BYAPR05MB4821.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.2.0.14
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=mrajesh@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-08T10:19:56.6449806Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [116.197.184.13]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 505066cd-df56-46bd-52cc-08d6bc0bc22e
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB3927; 
x-ms-traffictypediagnostic: BYAPR05MB3927:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <BYAPR05MB3927DE77BE8C7763244D2DACBE2C0@BYAPR05MB3927.namprd05.prod.outlook.com>
x-forefront-prvs: 0001227049
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(346002)(376002)(396003)(39860400002)(189003)(199004)(53754006)(33656002)(316002)(97736004)(186003)(478600001)(6436002)(105586002)(52536014)(7696005)(5660300002)(26005)(71200400001)(71190400001)(99286004)(102836004)(14454004)(106356001)(66066001)(6506007)(54906003)(4744005)(790700001)(6116002)(3846002)(2906002)(68736007)(256004)(8936002)(81156014)(9326002)(7736002)(8676002)(81166006)(74316002)(110136005)(6306002)(86362001)(9686003)(2501003)(486006)(476003)(25786009)(53936002)(2201001)(4326008)(55016002); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB3927; H:BYAPR05MB4821.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: /5jjqStJc9MAhKV5JNX+ZLTiHvuCnZNFKW7obqO3sDbdRh0yaowc8nSGrnn1bnfDkMBh+KR+4oGufUvcHlBJ9+XbJERMrhqQACS6X6dXttxp68h41OIoy7LVv8t8vXFtRFEr7QoGZYw/Bpqnk197Iy4Qt6XzCiDovV0jxrkRi8HCRtQ1aeRu+oA3LVQKpiF0XqMciULBcNiGIY5JB9x9rftJ5UTXwn05Xz+R2roa0o2vnfyJgKLttW/Om08pT6pWi6+EaGEygNEWr/UiVlQ4comd2HybtcMoVus3+bDZLSPE9zcCGm/8KCbM+0+/KCMVNv1GAMXnwfW2/8fO5KY4jE2Jt6iO4tz/t2geV6jfsrd9Gqj/V57qEN8UxRX1qRo+GK9j3A9bNf7fLsGStdcGvgkppEoFI4W38kZysCTchxI=
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB4821621D34DA9F00C370DAADBE2C0BYAPR05MB4821namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 505066cd-df56-46bd-52cc-08d6bc0bc22e
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2019 10:20:00.4929 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB3927
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-08_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=541 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904080094
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/ekfwwRkcV8TM9IQDn-QM9YSsi4Y>
Subject: [spring] draft-dawra-bess-srv6-services-00 (SRv6 BGP based Overlay services)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Apr 2019 10:20:08 -0000

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

Hi All,

Why we need to set SRv6 Endpoint Behavior to Reserved value 0xFFFF ?
I was thinking it must be (End.DX4 or End.DT4 or End.DX6 or End.DT6...etc)

SRv6 Endpoint Behavior (2 octets): Encodes SRv6 Endpoint behavior
defined in [I-D.filsfils-spring-srv6-network-programming]. This field MUST =
be set to the Reserved value 0xFFFF.

Thanks
Rajesh




Juniper Internal

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">Hi All,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">Why we need to set SRv6 Endpoint Behavior to Reserved value 0x=
FFFF ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">I was thinking it must be (</span><span style=3D"font-size:10.=
0pt;font-family:Courier">End.DX4 or End.DT4 or End.DX6 or End.DT6&#8230;etc=
)</span><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:Courier;color:black">SRv6 Endpoint Behavior (2 octets=
): Encodes SRv6 Endpoint behavior<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:Courier;color:black">defined in [</span><span style=
=3D"font-size:10.0pt;font-family:Courier;color:blue">I-D.filsfils-spring-sr=
v6-network-programming</span><span style=3D"font-size:10.0pt;font-family:Co=
urier;color:black">].
</span><span style=3D"font-size:10.0pt;font-family:Courier;color:red">This =
field MUST be set to the Reserved value 0xFFFF.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">Rajesh<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<br>
<p class=3D"msipfootere12104fd" align=3D"Center" style=3D"margin:0"><span s=
tyle=3D"font-size:10.0pt;font-family:Calibri;color:#737373">Juniper Interna=
l</span></p>
</div>
</body>
</html>

--_000_BYAPR05MB4821621D34DA9F00C370DAADBE2C0BYAPR05MB4821namp_--


From nobody Tue Apr  9 14:09:21 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 75FAE120232; Tue,  9 Apr 2019 14:09:20 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Deborah Brungard via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Deborah Brungard <db3546@att.com>
Message-ID: <155484416040.19609.5671407101686670951.idtracker@ietfa.amsl.com>
Date: Tue, 09 Apr 2019 14:09:20 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Smc1_M8QlnYejk82iIa0kGgFLhg>
Subject: [spring] Deborah Brungard's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Apr 2019 21:09:20 -0000

Deborah Brungard has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: Discuss

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



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

I didn't see a fix/response to one of Sasha's identified items in his RTG Dir
review:

- 1.    The text in Section 1 states “An implementation MAY
check that an IGP node-SID is not associated with a prefix that is owned by
more than one router within the same routing domain, If so, it SHOULD NOT use
this Node-SID, MAY use another one if available, and SHOULD log an error”.

Sasha suggested MAY/s/SHOULD or MUST,  saying this aligns with Section
3.2/RFC8402, which uses the wording "MUST NOT" be used by another router.

I agree with Sasha, to align, it would be a "MUST", so why the softer
requirement? Also, how does an implementation "check"? Wouldn't it be simply
"An implementation MUST ensure that an.."? Or the operator (NMS) needs to
ensure (e.g. RFC8402 says typically allocated by policy of the operator)?


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Noting Mirja's comment asking why is this not Informational, I agree with the
current track as "PS" as it does define (using RFC2119 keywords) procedures
(labels).

Nit: Section 2
I had difficulty parsing the first bullet:
>From a control plane perspective, [RFC3031] does not mandate a single signaling
protocol.  Segment Routing makes use of various control plane protocols such as
link state IGPs [I-D.ietf-isis-segment-routing-extensions],
[I-D.ietf-ospf-segment-routing-extensions] and
[I-D.ietf-ospf-ospfv3-segment-routing-extensions]. The flooding mechanisms of
link state IGPs fits very well with label stacking on ingress. Future control
layer protocol and/or policy/configuration can be used to specify the label
stack. /suggest/ From a control plane perspective, [RFC3031] does not mandate a
single control protocol or use of a control protocol. Segment Routing makes use
of various control plane protocols such as link state IGPs
[I-D.ietf-isis-segment-routing-extensions],
[I-D.ietf-ospf-segment-routing-extensions] and
[I-D.ietf-ospf-ospfv3-segment-routing-extensions]. The flooding mechanisms of
link state IGPs fits very well with label stacking on ingress. Future control
layer protocols are not precluded and/or management policy/configuration can be
used to specify the label stack.



From nobody Tue Apr  9 20:16:42 2019
Return-Path: <shsethur@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 109D5120168; Tue,  9 Apr 2019 20:16:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=K9p19aD4; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=k7CcwpjT
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 MHVmEVZz2eqC; Tue,  9 Apr 2019 20:16:39 -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 738B51200B3; Tue,  9 Apr 2019 20:16:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8507; q=dns/txt; s=iport; t=1554866198; x=1556075798; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=M7YLi2mH9NyNIwVishWNUbDq0qK+jdGtygDfuxm39BM=; b=K9p19aD4h+Mmfj+a/+gCff62nCQJMW3UyYVGgf353ySUqTf3TRBK1nB7 QN79iCOVfeQ4CqRepCd8vPpu5Md1ccV8HsQazT4nlerpQ6dFPDGSuVbo2 yBqFNNFBFwBPA5rOSY2tD6YKm21rDZ+Vob19RHNQyg5jHCRQQhjO0ar2/ 0=;
IronPort-PHdr: =?us-ascii?q?9a23=3A4v2srhY4sIFx9WRgr5QjWeL/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20gabRp3VvvRDjeee87vtX2AN+96giDgDa9QNMn?= =?us-ascii?q?1NksAKh0olCc+BB1f8Kavxbzc3AMRfTndu/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AeAACaX61c/4oNJK1lGgEBAQEBAgE?= =?us-ascii?q?BAQEHAgEBAQGBUQUBAQEBCwGBDi9QA3ZGIAQLJ4QOg0cDhFKKVoJXiTiJFoR?= =?us-ascii?q?KgS6BJANUDgEBLIRAAoVgIjQJDQEBAwEBCQECAQJtHAyFSgEBAQQhAQsTAQE?= =?us-ascii?q?3AQ8CAQgRBAEBEA4MAwIhER0IAQEEAQ0FCIQsTAMVAZExkF4CihRsAYEzgnk?= =?us-ascii?q?BAQWBBQGEAA0LggwIgTABi0YXgUA/gRFGgkw+ghqCLIMFNIImkUSUDzYJApA?= =?us-ascii?q?+g16CBpJZi1OBGoZMjBcCBAIEBQIOAQEFgU84gVZwFYMnggqDb4ocATZygSi?= =?us-ascii?q?PRQEB?=
X-IronPort-AV: E=Sophos;i="5.60,331,1549929600";  d="scan'208,217";a="260426328"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 10 Apr 2019 03:16:36 +0000
Received: from XCH-ALN-011.cisco.com (xch-aln-011.cisco.com [173.36.7.21]) by alln-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id x3A3GaFM021517 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 10 Apr 2019 03:16:36 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-011.cisco.com (173.36.7.21) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 9 Apr 2019 22:16:35 -0500
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 9 Apr 2019 23:16:34 -0400
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 9 Apr 2019 22:16:34 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector1-cisco-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hMU3y5aO9zckZa1btDX1tXMAfxHhqxsp4Dbqkpo2mB8=; b=k7CcwpjTITOybgif95mrvS9iKYWtnOdrLMH3hXQG6IMDv3YjkzHC7hPc0OsPlhmuaQxDRPdOMRblu/i0SYARjQ9uWPDnYfJYqmxgXfdXeWWar/GyQ+1XAv/oxdYLyFaLIJKkFL6hCNwUpuJFapZCz3rYZXBw0h1RAk6SQHSk8Lw=
Received: from BN6PR11MB3969.namprd11.prod.outlook.com (10.255.129.24) by BN6PR11MB1395.namprd11.prod.outlook.com (10.173.31.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1771.16; Wed, 10 Apr 2019 03:16:33 +0000
Received: from BN6PR11MB3969.namprd11.prod.outlook.com ([fe80::2112:fcb0:fb2a:2e8]) by BN6PR11MB3969.namprd11.prod.outlook.com ([fe80::2112:fcb0:fb2a:2e8%4]) with mapi id 15.20.1771.011; Wed, 10 Apr 2019 03:16:33 +0000
From: "Shyam Sethuram (shsethur)" <shsethur@cisco.com>
To: Rajesh M <mrajesh@juniper.net>, "gdawra.ietf@gmail.com" <gdawra.ietf@gmail.com>, "Clarence Filsfils (cfilsfil)" <cfilsfil@cisco.com>, "Darren Dukes (ddukes)" <ddukes@cisco.com>, "Patrice Brissette (pbrisset)" <pbrisset@cisco.com>, "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, "Swadesh Agrawal (swaagraw)" <swaagraw@cisco.com>
Thread-Topic: draft-dawra-bess-srv6-services-00 (SRv6 BGP based Overlay services)
Thread-Index: AdTt9Jzh0xr5tbY9TIeHlxsJlWk4AwBVovuw
Date: Wed, 10 Apr 2019 03:16:33 +0000
Message-ID: <BN6PR11MB3969975E391830991486780ED62E0@BN6PR11MB3969.namprd11.prod.outlook.com>
References: <BYAPR05MB4821621D34DA9F00C370DAADBE2C0@BYAPR05MB4821.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB4821621D34DA9F00C370DAADBE2C0@BYAPR05MB4821.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=shsethur@cisco.com; 
x-originating-ip: [2001:420:c0e0:1001::177]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2daae329-e742-46e2-f1d6-08d6bd62eeed
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600139)(711020)(4605104)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:BN6PR11MB1395; 
x-ms-traffictypediagnostic: BN6PR11MB1395:
x-ms-exchange-purlcount: 2
x-ld-processed: 5ae1af62-9505-4097-a69a-c1553ef7840e,ExtAddr
x-microsoft-antispam-prvs: <BN6PR11MB1395FCB366792CADAC81EDDED62E0@BN6PR11MB1395.namprd11.prod.outlook.com>
x-forefront-prvs: 00032065B2
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(39860400002)(366004)(136003)(396003)(199004)(189003)(53754006)(6306002)(52536014)(105586002)(55016002)(256004)(790700001)(446003)(107886003)(9686003)(106356001)(71200400001)(8936002)(229853002)(5660300002)(486006)(54896002)(6116002)(6246003)(14444005)(11346002)(46003)(71190400001)(99286004)(97736004)(25786009)(6436002)(53936002)(476003)(4326008)(81156014)(8676002)(6636002)(14454004)(81166006)(316002)(86362001)(478600001)(1941001)(2906002)(74316002)(186003)(54906003)(33656002)(76176011)(53546011)(7736002)(7696005)(9326002)(102836004)(6506007)(2501003)(110136005)(66574012)(68736007); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR11MB1395; H:BN6PR11MB3969.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 429Us2f+qy7Bue3eRlDxpR6d5A/bevaTLup9gxndOTam+csH6xn4/vNhaydAurHbVHJQhHSUkINJAuU6ABpWMPS9bXz06ImJx0IvZUM1VOtCcZ/Vs4ZhK5doLcCuTcmSmmR1G6y5peSyaBmB7R3NzyRkfOxgPXXjr+2k5AtB31ddRC0ROkX78isf7rWz849HpboeEBDB5oRMIZV76TeeJVSqoEO+UHcNUFfQ2Wtl5P+lJxQ7A/yt0Ct5EfO8RWzVF2bU7q036JJ0Xvk7+6mvIu7CXXK5O0OBxegpLbQg5Py0EYaGCvicCzSELcGyqMM8poTSvO+ueTvhFSZbQ/YDSMoJUGg9LEaQpY5RXk3k6hxwYNbRF0o8lAsINYCdIGU23IaJCqFwUAtVn8YF6mKUx1JD/mEY9Cq24wbbPHLb/Wk=
Content-Type: multipart/alternative; boundary="_000_BN6PR11MB3969975E391830991486780ED62E0BN6PR11MB3969namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 2daae329-e742-46e2-f1d6-08d6bd62eeed
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Apr 2019 03:16:33.2039 (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-Transport-CrossTenantHeadersStamped: BN6PR11MB1395
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.21, xch-aln-011.cisco.com
X-Outbound-Node: alln-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/dVA3nbbdYZ4k7hz4NMWigtNQ0Jg>
Subject: Re: [spring] draft-dawra-bess-srv6-services-00 (SRv6 BGP based Overlay services)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 03:16:41 -0000

--_000_BN6PR11MB3969975E391830991486780ED62E0BN6PR11MB3969namp_
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

Hi Rajesh,
Thanks for noticing this. You are right that the Endpoint Behavior
can be one of the corresponding values defined in network-programming
draft - but only when the egress router wants to convey it
to the ingress routers. Otherwise, it would be set to the Reserved value 0x=
FFFF.

We will clarify the above point in the next draft update.

thanks=1B$B"c=1B(Bshyam

From: Rajesh M <mrajesh@juniper.net>
Sent: Monday, April 8, 2019 3:20 AM
To: gdawra.ietf@gmail.com; Clarence Filsfils (cfilsfil) <cfilsfil@cisco.com=
>; Darren Dukes (ddukes) <ddukes@cisco.com>; Patrice Brissette (pbrisset) <=
pbrisset@cisco.com>; Shyam Sethuram (shsethur) <shsethur@cisco.com>; Pablo =
Camarillo (pcamaril) <pcamaril@cisco.com>
Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org
Subject: draft-dawra-bess-srv6-services-00 (SRv6 BGP based Overlay services=
)

Hi All,

Why we need to set SRv6 Endpoint Behavior to Reserved value 0xFFFF ?
I was thinking it must be (End.DX4 or End.DT4 or End.DX6 or End.DT6=1B$B!D=
=1B(Betc)

SRv6 Endpoint Behavior (2 octets): Encodes SRv6 Endpoint behavior
defined in [I-D.filsfils-spring-srv6-network-programming]. This field MUST =
be set to the Reserved value 0xFFFF.

Thanks
Rajesh




Juniper Internal

--_000_BN6PR11MB3969975E391830991486780ED62E0BN6PR11MB3969namp_
Content-Type: text/html; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-2022-=
jp">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Courier;
	panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Tahoma",sans-serif;
	color:#2E74B5;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,sans-s=
erif;color:#2E74B5">Hi Rajesh,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,sans-s=
erif;color:#2E74B5">Thanks for noticing this. You are right that the Endpoi=
nt Behavior<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,sans-s=
erif;color:#2E74B5">can be one of the corresponding values defined in netwo=
rk-programming<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,sans-s=
erif;color:#2E74B5">draft &#8211; but only when the egress router wants to =
convey it<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,sans-s=
erif;color:#2E74B5">to the ingress routers. Otherwise, it would be set to t=
he Reserved value 0xFFFF.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,sans-s=
erif;color:#2E74B5"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,sans-s=
erif;color:#2E74B5">We will clarify the above point in the next draft updat=
e.<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#2E74B5"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#2E74B5">thanks</span><span sty=
le=3D"font-family:&quot;Cambria Math&quot;,serif;color:#2E74B5">=1B$B"c=1B(=
B</span><span style=3D"color:#2E74B5">shyam<o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Tahoma&quot;,sans-s=
erif;color:#2E74B5"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Rajesh M &lt;mrajesh@juniper.net&gt; <b=
r>
<b>Sent:</b> Monday, April 8, 2019 3:20 AM<br>
<b>To:</b> gdawra.ietf@gmail.com; Clarence Filsfils (cfilsfil) &lt;cfilsfil=
@cisco.com&gt;; Darren Dukes (ddukes) &lt;ddukes@cisco.com&gt;; Patrice Bri=
ssette (pbrisset) &lt;pbrisset@cisco.com&gt;; Shyam Sethuram (shsethur) &lt=
;shsethur@cisco.com&gt;; Pablo Camarillo (pcamaril) &lt;pcamaril@cisco.com&=
gt;<br>
<b>Cc:</b> SPRING WG &lt;spring@ietf.org&gt;; ipv6@ietf.org<br>
<b>Subject:</b> draft-dawra-bess-srv6-services-00 (SRv6 BGP based Overlay s=
ervices)<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">Hi All,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">Why we need to set SRv6 Endpoint Behavior to Reserved value 0x=
FFFF ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">I was thinking it must be (</span><span style=3D"font-size:10.=
0pt;font-family:Courier">End.DX4 or End.DT4 or End.DX6 or End.DT6=1B$B!D=1B=
(Betc)</span><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:Courier;color:black">SRv6 Endpoint Behavior (2 octets=
): Encodes SRv6 Endpoint behavior<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:Courier;color:black">defined in [</span><span style=
=3D"font-size:10.0pt;font-family:Courier;color:blue">I-D.filsfils-spring-sr=
v6-network-programming</span><span style=3D"font-size:10.0pt;font-family:Co=
urier;color:black">].
</span><span style=3D"font-size:10.0pt;font-family:Courier;color:red">This =
field MUST be set to the Reserved value 0xFFFF.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black">Rajesh<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:Courier;=
color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
</div>
</div>
</body>
</html>

--_000_BN6PR11MB3969975E391830991486780ED62E0BN6PR11MB3969namp_--


From nobody Wed Apr 10 01:07:14 2019
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A0071200FE; Wed, 10 Apr 2019 01:07:06 -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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XA8VOwK5xAhq; Wed, 10 Apr 2019 01:07:04 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50124.outbound.protection.outlook.com [40.107.5.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A1051202C5; Wed, 10 Apr 2019 01:07:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IKLbpAXeEKI+U+z9/jpvWDkUDybvllxx3XiYeWZFzdA=; b=i9MDp6VF6PmA9lAymApg2QWDpwysiqkMqvhtNORUVnOK80IkywepqykZMpq2+YQXY0bQFg8Vkn1KX55pX5UC94ovDdOCagIhyYjjRrRv/sSKGm/xHsxwe8DIXGtbcJ9jesbQ8At53YeuvDa3hM7K7vS4YfyoSyiu28jSQaz/Mr0=
Received: from DB7PR07MB4999.eurprd07.prod.outlook.com (20.177.193.88) by DB7PR07MB5193.eurprd07.prod.outlook.com (20.178.43.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.8; Wed, 10 Apr 2019 08:07:00 +0000
Received: from DB7PR07MB4999.eurprd07.prod.outlook.com ([fe80::ac3e:c6bf:1d97:41a1]) by DB7PR07MB4999.eurprd07.prod.outlook.com ([fe80::ac3e:c6bf:1d97:41a1%2]) with mapi id 15.20.1792.009; Wed, 10 Apr 2019 08:07:00 +0000
From: "Vigoureux, Martin (Nokia - FR/Paris-Saclay)" <martin.vigoureux@nokia.com>
To: Deborah Brungard <db3546@att.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-spring-segment-routing-mpls@ietf.org" <draft-ietf-spring-segment-routing-mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, "shraddha@juniper.net" <shraddha@juniper.net>
Thread-Topic: Deborah Brungard's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
Thread-Index: AQHU73Rgf+Ammu4fgUSchxtplIfuyg==
Date: Wed, 10 Apr 2019 08:07:00 +0000
Message-ID: <aac15503-aba4-93bb-59f0-2ed16b148b8e@nokia.com>
References: <155484416040.19609.5671407101686670951.idtracker@ietfa.amsl.com>
In-Reply-To: <155484416040.19609.5671407101686670951.idtracker@ietfa.amsl.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [131.228.2.20]
user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
x-clientproxiedby: LO2P265CA0031.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:61::19) To DB7PR07MB4999.eurprd07.prod.outlook.com (2603:10a6:10:5d::24)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 03d2097d-e528-4e2b-6cff-08d6bd8b8261
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:DB7PR07MB5193; 
x-ms-traffictypediagnostic: DB7PR07MB5193:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <DB7PR07MB5193CEBFEF3E899D03022E6D8C2E0@DB7PR07MB5193.eurprd07.prod.outlook.com>
x-forefront-prvs: 00032065B2
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(136003)(396003)(376002)(346002)(366004)(189003)(199004)(81166006)(8936002)(476003)(8676002)(65826007)(486006)(25786009)(2616005)(81156014)(105586002)(478600001)(66066001)(68736007)(305945005)(966005)(65806001)(4326008)(66574012)(36756003)(6306002)(316002)(31686004)(186003)(6512007)(86362001)(31696002)(65956001)(64126003)(3846002)(58126008)(386003)(99286004)(76176011)(6486002)(54906003)(26005)(229853002)(53936002)(110136005)(5660300002)(2906002)(446003)(14454004)(7736002)(6246003)(11346002)(97736004)(106356001)(256004)(71200400001)(102836004)(52116002)(71190400001)(6506007)(6436002)(6116002); DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR07MB5193; H:DB7PR07MB4999.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: YuWBJxj3UsL7+0EbP4o9z69Ig/QVNlPf35HxVLQd5/tHT34QZ5LuWGJwXVfsgSpncrXf+4bmx6ouqeF3tNnVbKhahM0PBRoeH8BkU6m59qRpgMA3ZK8imGueOAyexEnpP2Zbu2e0ORMFrOBpj/X2WrHUWr6UUmcNn/gB/IByqeRLX9Il08zprACPeO7H0Ohrc3lNH/aL2EjlP5AyM3t2r7w997CgMVJ2MdCpeSv1nTVxeimtm77Ui9DWXBG87tvQEiW7XQF8Ud0gr5hNy580hKwgrR4oXwPbNVKLOgFiL/8hTZI9gF4KaNbm7v2vKPkVKx9qNz7j+uXNhnpY7ParpSgY8osXh8mKQVKKMX2BNUn0ur9MfZIzO/cbFgco5IdcPd1zQRHz6wXNmASiAqZGgHaYHHSpvaBlJuUTlGOBmhQ=
Content-Type: text/plain; charset="utf-8"
Content-ID: <A8BB0F046335F24A9AC4829952885F05@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 03d2097d-e528-4e2b-6cff-08d6bd8b8261
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Apr 2019 08:07:00.7542 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5193
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/C7RZpJrDl-DE34-w89lvcmSOMHU>
Subject: Re: [spring] Deborah Brungard's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 08:07:06 -0000

SGVsbG8gRGVib3JhaCwNCg0KdGhhbmtzIGZvciB5b3VyIHJldmlldy4NClJlZ2FyZGluZyB5b3Vy
IGRpc2N1c3MsIFNhc2hhIGhhZCBzYWlkOg0KSSBzZWUgdHdvIHBvc3NpYmlsaXRpZXMgdG8gcmVz
b2x2ZSB0aGlzIGNvbnRyb3ZlcnN5OiBlaXRoZXIgbWFrZSB0aGUgDQpjaGVjayBpbiBxdWVzdGlv
biBhIOKAnHJlYWwgcmVxdWlyZW1lbnTigJ0gKGkuZS4sIHJlcGxhY2UgTUFZIHdpdGggU0hPVUxE
IG9yIA0KZXZlbiBNVVNUKSBvciBleHBsYWluIHdoeSBpdCBpcyBzYWZlIC4uLg0KU2FzaGEgd2Fz
IHRodXMgcHJvcG9zaW5nIHMvTUFZL1NIT1VMRC8gb3Igcy9NQVkvTVVTVC8gYXMgdGhlIGZpcnN0
IG9wdGlvbi4NCg0KVGhlIGF1dGhvcnMgaGF2ZSBmb2xsb3dlZCBTYXNoYSBzdWdnZXN0aW9uLiBU
aGUgdGV4dCBub3cgcmVhZHM6DQoNCkFuIGltcGxlbWVudGF0aW9uIFNIT1VMRCBjaGVjayB0aGF0
IGFuIElHUCBub2RlLVNJRCBpcyBub3QgYXNzb2NpYXRlZA0KDQotbQ0KDQpMZSAyMDE5LTA0LTA5
IMOgIDIzOjA5LCBEZWJvcmFoIEJydW5nYXJkIHZpYSBEYXRhdHJhY2tlciBhIMOpY3JpdMKgOg0K
PiBEZWJvcmFoIEJydW5nYXJkIGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcgYmFsbG90IHBvc2l0
aW9uIGZvcg0KPiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xOTogRGlz
Y3Vzcw0KPiANCj4gV2hlbiByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUgc3ViamVjdCBsaW5l
IGludGFjdCBhbmQgcmVwbHkgdG8gYWxsDQo+IGVtYWlsIGFkZHJlc3NlcyBpbmNsdWRlZCBpbiB0
aGUgVG8gYW5kIENDIGxpbmVzLiAoRmVlbCBmcmVlIHRvIGN1dCB0aGlzDQo+IGludHJvZHVjdG9y
eSBwYXJhZ3JhcGgsIGhvd2V2ZXIuKQ0KPiANCj4gDQo+IFBsZWFzZSByZWZlciB0byBodHRwczov
L3d3dy5pZXRmLm9yZy9pZXNnL3N0YXRlbWVudC9kaXNjdXNzLWNyaXRlcmlhLmh0bWwNCj4gZm9y
IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgSUVTRyBESVNDVVNTIGFuZCBDT01NRU5UIHBvc2l0aW9u
cy4NCj4gDQo+IA0KPiBUaGUgZG9jdW1lbnQsIGFsb25nIHdpdGggb3RoZXIgYmFsbG90IHBvc2l0
aW9ucywgY2FuIGJlIGZvdW5kIGhlcmU6DQo+IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZG9jL2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLw0KPiANCj4gDQo+IA0K
PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQo+IERJU0NVU1M6DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gDQo+IEkgZGlk
bid0IHNlZSBhIGZpeC9yZXNwb25zZSB0byBvbmUgb2YgU2FzaGEncyBpZGVudGlmaWVkIGl0ZW1z
IGluIGhpcyBSVEcgRGlyDQo+IHJldmlldzoNCj4gDQo+IC0gMS4gICAgVGhlIHRleHQgaW4gU2Vj
dGlvbiAxIHN0YXRlcyDigJxBbiBpbXBsZW1lbnRhdGlvbiBNQVkNCj4gY2hlY2sgdGhhdCBhbiBJ
R1Agbm9kZS1TSUQgaXMgbm90IGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlzIG93bmVk
IGJ5DQo+IG1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5nIGRvbWFp
biwgSWYgc28sIGl0IFNIT1VMRCBOT1QgdXNlDQo+IHRoaXMgTm9kZS1TSUQsIE1BWSB1c2UgYW5v
dGhlciBvbmUgaWYgYXZhaWxhYmxlLCBhbmQgU0hPVUxEIGxvZyBhbiBlcnJvcuKAnS4NCj4gDQo+
IFNhc2hhIHN1Z2dlc3RlZCBNQVkvcy9TSE9VTEQgb3IgTVVTVCwgIHNheWluZyB0aGlzIGFsaWdu
cyB3aXRoIFNlY3Rpb24NCj4gMy4yL1JGQzg0MDIsIHdoaWNoIHVzZXMgdGhlIHdvcmRpbmcgIk1V
U1QgTk9UIiBiZSB1c2VkIGJ5IGFub3RoZXIgcm91dGVyLg0KPiANCj4gSSBhZ3JlZSB3aXRoIFNh
c2hhLCB0byBhbGlnbiwgaXQgd291bGQgYmUgYSAiTVVTVCIsIHNvIHdoeSB0aGUgc29mdGVyDQo+
IHJlcXVpcmVtZW50PyBBbHNvLCBob3cgZG9lcyBhbiBpbXBsZW1lbnRhdGlvbiAiY2hlY2siPyBX
b3VsZG4ndCBpdCBiZSBzaW1wbHkNCj4gIkFuIGltcGxlbWVudGF0aW9uIE1VU1QgZW5zdXJlIHRo
YXQgYW4uLiI/IE9yIHRoZSBvcGVyYXRvciAoTk1TKSBuZWVkcyB0bw0KPiBlbnN1cmUgKGUuZy4g
UkZDODQwMiBzYXlzIHR5cGljYWxseSBhbGxvY2F0ZWQgYnkgcG9saWN5IG9mIHRoZSBvcGVyYXRv
cik/DQo+IA0KPiANCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBDT01NRU5UOg0KPiAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
DQo+IA0KPiBOb3RpbmcgTWlyamEncyBjb21tZW50IGFza2luZyB3aHkgaXMgdGhpcyBub3QgSW5m
b3JtYXRpb25hbCwgSSBhZ3JlZSB3aXRoIHRoZQ0KPiBjdXJyZW50IHRyYWNrIGFzICJQUyIgYXMg
aXQgZG9lcyBkZWZpbmUgKHVzaW5nIFJGQzIxMTkga2V5d29yZHMpIHByb2NlZHVyZXMNCj4gKGxh
YmVscykuDQo+IA0KPiBOaXQ6IFNlY3Rpb24gMg0KPiBJIGhhZCBkaWZmaWN1bHR5IHBhcnNpbmcg
dGhlIGZpcnN0IGJ1bGxldDoNCj4+RnJvbSBhIGNvbnRyb2wgcGxhbmUgcGVyc3BlY3RpdmUsIFtS
RkMzMDMxXSBkb2VzIG5vdCBtYW5kYXRlIGEgc2luZ2xlIHNpZ25hbGluZw0KPiBwcm90b2NvbC4g
IFNlZ21lbnQgUm91dGluZyBtYWtlcyB1c2Ugb2YgdmFyaW91cyBjb250cm9sIHBsYW5lIHByb3Rv
Y29scyBzdWNoIGFzDQo+IGxpbmsgc3RhdGUgSUdQcyBbSS1ELmlldGYtaXNpcy1zZWdtZW50LXJv
dXRpbmctZXh0ZW5zaW9uc10sDQo+IFtJLUQuaWV0Zi1vc3BmLXNlZ21lbnQtcm91dGluZy1leHRl
bnNpb25zXSBhbmQNCj4gW0ktRC5pZXRmLW9zcGYtb3NwZnYzLXNlZ21lbnQtcm91dGluZy1leHRl
bnNpb25zXS4gVGhlIGZsb29kaW5nIG1lY2hhbmlzbXMgb2YNCj4gbGluayBzdGF0ZSBJR1BzIGZp
dHMgdmVyeSB3ZWxsIHdpdGggbGFiZWwgc3RhY2tpbmcgb24gaW5ncmVzcy4gRnV0dXJlIGNvbnRy
b2wNCj4gbGF5ZXIgcHJvdG9jb2wgYW5kL29yIHBvbGljeS9jb25maWd1cmF0aW9uIGNhbiBiZSB1
c2VkIHRvIHNwZWNpZnkgdGhlIGxhYmVsDQo+IHN0YWNrLiAvc3VnZ2VzdC8gRnJvbSBhIGNvbnRy
b2wgcGxhbmUgcGVyc3BlY3RpdmUsIFtSRkMzMDMxXSBkb2VzIG5vdCBtYW5kYXRlIGENCj4gc2lu
Z2xlIGNvbnRyb2wgcHJvdG9jb2wgb3IgdXNlIG9mIGEgY29udHJvbCBwcm90b2NvbC4gU2VnbWVu
dCBSb3V0aW5nIG1ha2VzIHVzZQ0KPiBvZiB2YXJpb3VzIGNvbnRyb2wgcGxhbmUgcHJvdG9jb2xz
IHN1Y2ggYXMgbGluayBzdGF0ZSBJR1BzDQo+IFtJLUQuaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGlu
Zy1leHRlbnNpb25zXSwNCj4gW0ktRC5pZXRmLW9zcGYtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lv
bnNdIGFuZA0KPiBbSS1ELmlldGYtb3NwZi1vc3BmdjMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lv
bnNdLiBUaGUgZmxvb2RpbmcgbWVjaGFuaXNtcyBvZg0KPiBsaW5rIHN0YXRlIElHUHMgZml0cyB2
ZXJ5IHdlbGwgd2l0aCBsYWJlbCBzdGFja2luZyBvbiBpbmdyZXNzLiBGdXR1cmUgY29udHJvbA0K
PiBsYXllciBwcm90b2NvbHMgYXJlIG5vdCBwcmVjbHVkZWQgYW5kL29yIG1hbmFnZW1lbnQgcG9s
aWN5L2NvbmZpZ3VyYXRpb24gY2FuIGJlDQo+IHVzZWQgdG8gc3BlY2lmeSB0aGUgbGFiZWwgc3Rh
Y2suDQo+IA0KPiANCj4gDQo=


From nobody Wed Apr 10 01:20:13 2019
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FC3A1202CC for <spring@ietfa.amsl.com>; Wed, 10 Apr 2019 01:20:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 9vXhztBI_jiB for <spring@ietfa.amsl.com>; Wed, 10 Apr 2019 01:20:07 -0700 (PDT)
Received: from orange.com (mta240.mail.business.static.orange.com [80.12.66.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 460F01200FE for <spring@ietf.org>; Wed, 10 Apr 2019 01:20:07 -0700 (PDT)
Received: from opfedar05.francetelecom.fr (unknown [xx.xx.xx.7]) by opfedar27.francetelecom.fr (ESMTP service) with ESMTP id 44fHC96DVvz2xk3 for <spring@ietf.org>; Wed, 10 Apr 2019 10:20:05 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.48]) by opfedar05.francetelecom.fr (ESMTP service) with ESMTP id 44fHC94nP6z2xCW for <spring@ietf.org>; Wed, 10 Apr 2019 10:20:05 +0200 (CEST)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM32.corporate.adroot.infra.ftgroup ([fe80::81c9:5f:b9c5:1241%21]) with mapi id 14.03.0439.000; Wed, 10 Apr 2019 10:20:05 +0200
From: <bruno.decraene@orange.com>
To: SPRING WG <spring@ietf.org>
Thread-Topic: IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AdTZy1D2mUjAURp0TKqNc4AXeLzDEgRGx3hgASFDDQD///JIgP//3TRQ
Date: Wed, 10 Apr 2019 08:20:04 +0000
Message-ID: <15084_1554884405_5CADA735_15084_361_1_53C29892C857584299CBF5D05346208A48A75643@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <13382_1554883265_5CADA2C1_13382_350_3_53C29892C857584299CBF5D05346208A48A75495@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <CAFqxzqaXeSqeEA2bSWFBgCqdL5SZE3UQQ7K0Be1BgGawDV7qpw@mail.gmail.com>
In-Reply-To: <CAFqxzqaXeSqeEA2bSWFBgCqdL5SZE3UQQ7K0Be1BgGawDV7qpw@mail.gmail.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.247]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48A75643OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/uGxFIpnf3bspMgUVSnbAWywhPkw>
Subject: [spring] FW: IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 08:20:12 -0000

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

DQoNCkZyb206IERpcmsgU3RlaW5iZXJnIFttYWlsdG86ZGlya0BsYXBpc2hpbGxzLmNvbV0NClNl
bnQ6IFdlZG5lc2RheSwgQXByaWwgMTAsIDIwMTkgMTA6MTQgQU0NClRvOiBERUNSQUVORSBCcnVu
byBUR0kvT0xODQpDYzogd2ltLmhlbmRlcmlja3hAbm9raWEuY29tOyBzbXluYW1AaW5ub3ZpdW0u
Y29tOyBhcnRoaUBhcmlzdGEuY29tOyBoYW5pLmVsbWFsa3lAZ21haWwuY29tOyBtYXNoYW93ZW5A
Z21haWwuY29tOyBtc2hhcmlmQGJhcmVmb290bmV0d29ya3MuY29tOyBwcmVtQGJhcmVmb290bmV0
d29ya3MuY29tOyBzcHJpbmctY2hhaXJzQGlldGYub3JnOyBkcmFmdC1maWxzZmlscy1zcHJpbmct
c3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnOyBEaXJrIFN0ZWluYmVyZw0KU3ViamVj
dDogUmU6IElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXBy
b2dyYW1taW5nDQoNCkhpIEJydW5vLA0KDQpJIGFtIG5vdCBhd2FyZSBvZiBhbnkgSVBSIHJlZ2Fy
ZGluZyB0aGlzIGRyYWZ0Lg0KDQpCZXN0DQpEaXJrDQoNCg0KPGJydW5vLmRlY3JhZW5lQG9yYW5n
ZS5jb208bWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+PiBzY2hyaWViIGFtIE1pLiwg
MTAuIEFwci4gMjAxOSwgMTA6MDE6DQpIaSwNCg0KSWYgSeKAmW0gbm90IG1pc3Rha2VuLCB5b3Ug
YXJlIGEgY29udHJpYnV0b3IgdG8gdGhpcyBJRVRGIGRyYWZ0IGFuZCB5b3UgaGF2ZSBub3QgcmVz
cG9uZGVkIHRvIHRoZSBJUFIgY2FsbC4NCkNvdWxkIHlvdSBwbGVhc2UgcmVwbHkgdG8gdGhlIGVu
Y2xvc2VkIGVtYWlsLCBrZWVwaW5nIGV2ZXJ5b25lIGluIGNvcHkgb2YgdGhlIGVtYWlsPw0KDQpU
aGFuayB5b3UsDQpSZWdhcmRzLA0KLS1CcnVubw0KDQoNCkZyb206IERFQ1JBRU5FIEJydW5vIFRH
SS9PTE4NClNlbnQ6IFRodXJzZGF5LCBBcHJpbCA0LCAyMDE5IDM6MDUgUE0NClRvOiBERUNSQUVO
RSBCcnVubyBUR0kvT0xODQpTdWJqZWN0OiBSRTogSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxz
LXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcNCg0KSGksDQoNCklmIEnigJltIG5vdCBt
aXN0YWtlbiwgeW91IGFyZSBhIGNvbnRyaWJ1dG9yIHRvIHRoaXMgSUVURiBkcmFmdCBhbmQgeW91
IGhhdmUgbm90IHJlc3BvbmRlZCB0byB0aGUgSVBSIGNhbGwuDQpDb3VsZCB5b3UgcGxlYXNlIHJl
cGx5IHRvIHRoZSBlbmNsb3NlZCBlbWFpbCwga2VlcGluZyBldmVyeW9uZSBpbiBjb3B5IG9mIHRo
ZSBlbWFpbD8NCg0KVGhhbmsgeW91LA0KUmVnYXJkcywNCi0tQnJ1bm8NCg0KRnJvbTogc3ByaW5n
IFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1ib3VuY2VzQGll
dGYub3JnPl0gT24gQmVoYWxmIE9mIGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb208bWFpbHRvOmJy
dW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+DQpTZW50OiBXZWRuZXNkYXksIE1hcmNoIDEzLCAyMDE5
IDc6NTAgUE0NClRvOiBTUFJJTkcgV0cNCkNjOiBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1u
ZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnPG1haWx0bzpkcmFmdC1maWxzZmlscy1zcHJpbmct
c3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnPg0KU3ViamVjdDogW3NwcmluZ10gSVBS
IFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcN
Cg0KDQpIaSBhdXRob3JzLCBTUFJJTkcgV0csDQoNCg0KDQpJbiBwYXJhbGxlbCB0byB0aGUgY2Fs
bCBmb3IgYWRvcHRpb24gZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJv
Z3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBsaWtlIHRvIHBvbGwgZm9yIElQUi4NCg0KDQoNCklmIHlv
dSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1maWxzZmlscy1zcHJpbmct
c3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwuDQoN
CklmIHlvdSBhcmUgYXdhcmUgb2YgSVBSLCBwbGVhc2UgaW5kaWNhdGUgd2hldGhlciBpdCBoYXMg
YmVlbiBkaXNjbG9zZWQgaW4gYWNjb3JkYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChSRkNzIDM5
NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggcHJvdmlkZSBtb3JlIGRldGFpbHMpLg0KDQoNCg0KSWYg
eW91IGFyZSBhbiAqYXV0aG9yIG9yIGNvbnRyaWJ1dG9yKiBwbGVhc2UgcmVzcG9uZCB0byB0aGlz
IGVtYWlsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91J3JlIGF3YXJlIG9mIGFueSBJ
UFIuDQoNCklmIHlvdSBhcmUgbm90IGFuIGF1dGhvciBvciBjb250cmlidXRvciwgcGxlYXNlIGV4
cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgaGFzIG5v
dCB5ZXQgYmVlbiBkaXNjbG9zZWQuDQoNCg0KDQpUaGlzIGRvY3VtZW50IHdpbGwgbm90IGFkdmFu
Y2UgaW50byB0aGUgd29ya2luZyBncm91cCB1bnRpbCBJUFIgY29uZmlybWF0aW9ucyBoYXZlIGJl
ZW4gcmVjZWl2ZWQgZnJvbSBhbGwgYXV0aG9ycyBhbmQgY29udHJpYnV0b3JzLg0KDQoNCg0KVGhh
bmsgeW91LA0KDQoNCg0KKDEpIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1maWxz
Zmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nLTA3DQoNCg0KDQoNCg0KLS1CcnVu
byAmIFJvYi4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9p
bnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91
IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4
cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNl
IG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRl
dXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3Nh
Z2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3Jh
bmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRl
cmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5m
b3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0KdGhleSBzaG91bGQgbm90
IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQoN
CklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkg
dGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0K
DQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNz
YWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQoNClRo
YW5rIHlvdS4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KDQoNCg0KQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50
ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBw
cml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQoNCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBs
b2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBt
ZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyDQoNCmEgbCdleHBlZGl0ZXVy
IGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdl
cyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQoNCk9yYW5n
ZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJl
LCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCg0KDQoNClRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9y
bWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7DQoNCnRoZXkgc2hvdWxkIG5vdCBi
ZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KDQpJ
ZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRo
ZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCg0K
QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2Fn
ZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KDQpUaGFu
ayB5b3UuDQoNCg0KDQotLS0tLS0tLS0tIEZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0NCkZy
b206IDxicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPG1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFu
Z2UuY29tPj4NClRvOiBTUFJJTkcgV0cgPHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGll
dGYub3JnPj4NCkNjOiAiZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFt
bWluZ0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1w
cm9ncmFtbWluZ0BpZXRmLm9yZz4iIDxkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nQGlldGYub3JnPG1haWx0bzpkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1u
ZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnPj4NCkJjYzoNCkRhdGU6IFdlZCwgMTMgTWFyIDIw
MTkgMTg6NTA6MDAgKzAwMDANClN1YmplY3Q6IFtzcHJpbmddIElQUiBQb2xsIGZvciBkcmFmdC1m
aWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nDQoNCkhpIGF1dGhvcnMsIFNQ
UklORyBXRywNCg0KDQoNCkluIHBhcmFsbGVsIHRvIHRoZSBjYWxsIGZvciBhZG9wdGlvbiBmb3Ig
ZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZyAoMSksIHdlIHdv
dWxkIGxpa2UgdG8gcG9sbCBmb3IgSVBSLg0KDQoNCg0KSWYgeW91IGFyZSBhd2FyZSBvZiBJUFIg
dGhhdCBhcHBsaWVzIHRvIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3Jh
bW1pbmcgcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbC4NCg0KSWYgeW91IGFyZSBhd2FyZSBv
ZiBJUFIsIHBsZWFzZSBpbmRpY2F0ZSB3aGV0aGVyIGl0IGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBh
Y2NvcmRhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQg
NTM3OCBwcm92aWRlIG1vcmUgZGV0YWlscykuDQoNCg0KDQpJZiB5b3UgYXJlIGFuICphdXRob3Ig
b3IgY29udHJpYnV0b3IqIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwgcmVnYXJkbGVzcyBv
ZiB3aGV0aGVyIG9yIG5vdCB5b3UncmUgYXdhcmUgb2YgYW55IElQUi4NCg0KSWYgeW91IGFyZSBu
b3QgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1dG9yLCBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9u
bHkgaWYgeW91IGFyZSBhd2FyZSBvZiBJUFIgdGhhdCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3Nl
ZC4NCg0KDQoNClRoaXMgZG9jdW1lbnQgd2lsbCBub3QgYWR2YW5jZSBpbnRvIHRoZSB3b3JraW5n
IGdyb3VwIHVudGlsIElQUiBjb25maXJtYXRpb25zIGhhdmUgYmVlbiByZWNlaXZlZCBmcm9tIGFs
bCBhdXRob3JzIGFuZCBjb250cmlidXRvcnMuDQoNCg0KDQpUaGFuayB5b3UsDQoNCg0KDQooMSkg
IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1u
ZXR3b3JrLXByb2dyYW1taW5nLTA3DQoNCg0KDQoNCg0KLS1CcnVubyAmIFJvYi4NCg0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRl
bmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBu
ZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMg
c2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1
ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUg
YWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMg
ZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3JhbmdlIGRlY2xpbmUgdG91dGUg
cmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFs
c2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5
IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkg
YmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0KdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1
c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQoNCklmIHlvdSBoYXZlIHJlY2Vp
dmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVs
ZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KDQpBcyBlbWFpbHMgbWF5IGJl
IGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVl
biBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQoNClRoYW5rIHlvdS4NCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
CgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBp
bmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50
IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlz
YXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXog
bGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBw
aWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGli
bGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kg
Y2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhp
cyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9y
IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhl
eSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhv
cmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFz
ZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFj
aG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZv
ciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQu
ClRoYW5rIHlvdS4KCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IlByb2dJZCIg
Y29udGVudD0iV29yZC5Eb2N1bWVudCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBXb3JkIDE0Ij4NCjxtZXRhIG5hbWU9Ik9yaWdpbmF0b3IiIGNvbnRlbnQ9Ik1p
Y3Jvc29mdCBXb3JkIDE0Ij4NCjxsaW5rIHJlbD0iRmlsZS1MaXN0IiBocmVmPSJjaWQ6ZmlsZWxp
c3QueG1sQDAxRDRFRjg2LkY2NUU1MzYwIj48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOk9m
ZmljZURvY3VtZW50U2V0dGluZ3M+DQo8bzpSZWx5T25WTUwvPg0KPG86QWxsb3dQTkcvPg0KPC9v
Ok9mZmljZURvY3VtZW50U2V0dGluZ3M+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjx3OldvcmREb2N1bWVudD4NCjx3OlRyYWNrTW92ZXMvPg0KPHc6VHJhY2tG
b3JtYXR0aW5nLz4NCjx3Okh5cGhlbmF0aW9uWm9uZT4yMTwvdzpIeXBoZW5hdGlvblpvbmU+DQo8
dzpFbnZlbG9wZVZpcy8+DQo8dzpWYWxpZGF0ZUFnYWluc3RTY2hlbWFzLz4NCjx3OlNhdmVJZlhN
TEludmFsaWQ+ZmFsc2U8L3c6U2F2ZUlmWE1MSW52YWxpZD4NCjx3Oklnbm9yZU1peGVkQ29udGVu
dD5mYWxzZTwvdzpJZ25vcmVNaXhlZENvbnRlbnQ+DQo8dzpBbHdheXNTaG93UGxhY2Vob2xkZXJU
ZXh0PmZhbHNlPC93OkFsd2F5c1Nob3dQbGFjZWhvbGRlclRleHQ+DQo8dzpEb05vdFByb21vdGVR
Ri8+DQo8dzpMaWRUaGVtZU90aGVyPkZSPC93OkxpZFRoZW1lT3RoZXI+DQo8dzpMaWRUaGVtZUFz
aWFuPlgtTk9ORTwvdzpMaWRUaGVtZUFzaWFuPg0KPHc6TGlkVGhlbWVDb21wbGV4U2NyaXB0Plgt
Tk9ORTwvdzpMaWRUaGVtZUNvbXBsZXhTY3JpcHQ+DQo8dzpDb21wYXRpYmlsaXR5Pg0KPHc6RG9O
b3RFeHBhbmRTaGlmdFJldHVybi8+DQo8dzpCcmVha1dyYXBwZWRUYWJsZXMvPg0KPHc6U3BsaXRQ
Z0JyZWFrQW5kUGFyYU1hcmsvPg0KPHc6RW5hYmxlT3BlblR5cGVLZXJuaW5nLz4NCjwvdzpDb21w
YXRpYmlsaXR5Pg0KPG06bWF0aFByPg0KPG06bWF0aEZvbnQgbTp2YWw9IkNhbWJyaWEgTWF0aCIv
Pg0KPG06YnJrQmluIG06dmFsPSJiZWZvcmUiLz4NCjxtOmJya0JpblN1YiBtOnZhbD0iJiM0NTst
Ii8+DQo8bTpzbWFsbEZyYWMgbTp2YWw9Im9mZiIvPg0KPG06ZGlzcERlZi8+DQo8bTpsTWFyZ2lu
IG06dmFsPSIwIi8+DQo8bTpyTWFyZ2luIG06dmFsPSIwIi8+DQo8bTpkZWZKYyBtOnZhbD0iY2Vu
dGVyR3JvdXAiLz4NCjxtOndyYXBJbmRlbnQgbTp2YWw9IjE0NDAiLz4NCjxtOmludExpbSBtOnZh
bD0ic3ViU3VwIi8+DQo8bTpuYXJ5TGltIG06dmFsPSJ1bmRPdnIiLz4NCjwvbTptYXRoUHI+PC93
OldvcmREb2N1bWVudD4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPHc6TGF0ZW50U3R5bGVzIERlZkxvY2tlZFN0YXRlPSJmYWxzZSIgRGVmVW5oaWRlV2hlblVz
ZWQ9InRydWUiIERlZlNlbWlIaWRkZW49InRydWUiIERlZlFGb3JtYXQ9ImZhbHNlIiBEZWZQcmlv
cml0eT0iOTkiIExhdGVudFN0eWxlQ291bnQ9IjI2NyI+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9Ik5vcm1hbCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDEiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVh
ZGluZyAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFG
b3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDQiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIg
TmFtZT0iaGVhZGluZyA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgNiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5n
IDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1h
dD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgOSIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDEiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyAyIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2Mg
MyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0i
dG9jIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5h
bWU9InRvYyA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5
IiBOYW1lPSJ0b2MgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSIzOSIgTmFtZT0idG9jIDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMzkiIE5hbWU9InRvYyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgOSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSIzNSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iY2FwdGlvbiIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxMCIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iVGl0bGUiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgTmFtZT0iRGVmYXVsdCBQ
YXJhZ3JhcGggRm9udCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSIxMSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0i
dHJ1ZSIgTmFtZT0iU3VidGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iMjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFG
b3JtYXQ9InRydWUiIE5hbWU9IlN0cm9uZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSIyMCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iRW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9IlRhYmxlIEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IlBsYWNlaG9sZGVyIFRleHQiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTm8gU3BhY2lu
ZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iRGFyayBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJDb2xvcmZ1bCBTaGFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJDb2xvcmZ1bCBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJDb2xvcmZ1bCBHcmlkIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjYwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJM
aWdodCBTaGFkaW5nIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJMaWdodCBMaXN0IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAxIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCAxIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJSZXZpc2lvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIz
NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1
ZSIgTmFtZT0iTGlzdCBQYXJhZ3JhcGgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iMjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IFFGb3JtYXQ9InRydWUiIE5hbWU9IlF1b3RlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjMwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJJbnRlbnNlIFF1b3RlIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCAxIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCAxIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCAx
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFj
Y2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExpc3Qg
QWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVs
IFNoYWRpbmcgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IkNvbG9yZnVsIExpc3QgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDIiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50
IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEg
QWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBM
aXN0IDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1l
ZGl1bSBHcmlkIDEgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgMiIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgMiIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgMiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2Nl
bnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCBB
Y2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3Jp
ZCBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVt
IFNoYWRpbmcgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgMyIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgMyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQg
MyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2Vu
dCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFk
aW5nIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xv
cmZ1bCBMaXN0IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJDb2xvcmZ1bCBHcmlkIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA0Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCA0Ii8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVu
PSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2Vu
dCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAy
IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0g
R3JpZCAxIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJN
ZWRpdW0gR3JpZCAyIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDQiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDUi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50
IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNj
ZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFk
aW5nIDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1l
ZGl1bSBTaGFkaW5nIDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDUiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgNSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBB
Y2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwg
TGlzdCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29s
b3JmdWwgR3JpZCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgNiIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2Nl
bnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQg
MSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVt
IEdyaWQgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIEdyaWQgMyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iRGFyayBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA2Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjE5IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJTdWJ0bGUgRW1waGFz
aXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjEiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9
IkludGVuc2UgRW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3Jt
YXQ9InRydWUiIE5hbWU9IlN1YnRsZSBSZWZlcmVuY2UiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgUmVmZXJlbmNlIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMzIiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJCb29rIFRpdGxl
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM3IiBOYW1lPSJC
aWJsaW9ncmFwaHkiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
MzkiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlRPQyBIZWFkaW5nIi8+DQo8L3c6TGF0ZW50U3R5bGVz
Pg0KPC94bWw+PCFbZW5kaWZdLS0+PHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAy
IDIgNCAzIDIgNDsNCgltc28tZm9udC1hbHQ6IlRpbWVzIE5ldyBSb21hbiI7DQoJbXNvLWZvbnQt
Y2hhcnNldDowOw0KCW1zby1nZW5lcmljLWZvbnQtZmFtaWx5OnN3aXNzOw0KCW1zby1mb250LXBp
dGNoOnZhcmlhYmxlOw0KCW1zby1mb250LXNpZ25hdHVyZTotNTM2ODU5OTA1IC0xMDczNzMyNDg1
IDkgMCA1MTEgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2Ut
MToyIDExIDYgNCAzIDUgNCA0IDIgNDsNCgltc28tZm9udC1hbHQ6IkFyaWFsIEJsYWNrIjsNCglt
c28tZm9udC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVyaWMtZm9udC1mYW1pbHk6c3dpc3M7DQoJbXNv
LWZvbnQtcGl0Y2g6dmFyaWFibGU7DQoJbXNvLWZvbnQtc2lnbmF0dXJlOi01MjAwODE2NjUgLTEw
NzM3MTcxNTcgNDEgMCA2NjA0NyAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q29uc29s
YXM7DQoJcGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7DQoJbXNvLWZvbnQtY2hhcnNldDow
Ow0KCW1zby1nZW5lcmljLWZvbnQtZmFtaWx5Om1vZGVybjsNCgltc28tZm9udC1waXRjaDpmaXhl
ZDsNCgltc28tZm9udC1zaWduYXR1cmU6LTUzNjg2OTEyMSA2NDc2NyAxIDAgNDE1IDA7fQ0KLyog
U3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29O
b3JtYWwNCgl7bXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tc3R5bGUtcWZvcm1hdDp5ZXM7DQoJ
bXNvLXN0eWxlLXBhcmVudDoiIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw
dDsNCgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglm
b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiOw0KCW1zby1mYXJlYXN0LWZvbnQt
ZmFtaWx5OkNhbGlicmk7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUt
bm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQphOnZpc2l0
ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJ
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQpwcmUNCgl7bXNvLXN0eWxlLW5v
c2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQcsOp
Zm9ybWF0w6kgSFRNTCBDYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCW1zby1wYWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJy
aTt9DQpzcGFuLlByZm9ybWF0SFRNTENhcg0KCXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOp
IEhUTUwgQ2FyIjsNCgltc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tc3R5bGUtbG9ja2VkOnllczsNCgltc28t
c3R5bGUtbGluazoiUHLDqWZvcm1hdMOpIEhUTUwiOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4w
cHQ7DQoJbXNvLWJpZGktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpDb25zb2xhczsN
Cgltc28tYXNjaWktZm9udC1mYW1pbHk6Q29uc29sYXM7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5
OkNvbnNvbGFzOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCW1z
by1mYXJlYXN0LWxhbmd1YWdlOkZSO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10
eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCW1zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS11
bmhpZGU6bm87DQoJbXNvLWFuc2ktZm9udC1zaXplOjExLjBwdDsNCgltc28tYmlkaS1mb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWFz
Y2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJy
aTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJ
e21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1kZWZhdWx0LXByb3BzOnllczsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1hc2NpaS1mb250LWZhbWls
eTpDYWxpYnJpOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNp
LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBS
b21hbiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgNzAuODVw
dCA3MC44NXB0Ow0KCW1zby1oZWFkZXItbWFyZ2luOjM2LjBwdDsNCgltc28tZm9vdGVyLW1hcmdp
bjozNi4wcHQ7DQoJbXNvLXBhcGVyLXNvdXJjZTowO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFn
ZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gMTBdPjxzdHlsZT4v
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KdGFibGUuTXNvTm9ybWFsVGFibGUNCgl7bXNvLXN0eWxl
LW5hbWU6IlRhYmxlYXUgTm9ybWFsIjsNCgltc28tdHN0eWxlLXJvd2JhbmQtc2l6ZTowOw0KCW1z
by10c3R5bGUtY29sYmFuZC1zaXplOjA7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1wYXJlbnQ6IiI7DQoJbXNvLXBhZGRpbmctYWx0
OjBjbSA1LjRwdCAwY20gNS40cHQ7DQoJbXNvLXBhcmEtbWFyZ2luOjBjbTsNCgltc28tcGFyYS1t
YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJbXNvLXBhZ2luYXRpb246d2lkb3ctb3JwaGFuOw0KCWZv
bnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglt
c28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2Fs
aWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgltc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIg
Lz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVs
YXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8
L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJG
UiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgc3R5bGU9InRhYi1pbnRlcnZhbDozNS40cHQi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1i
aWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Ozttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDsiPiBEaXJrDQogU3RlaW5iZXJnIFttYWlsdG86ZGlya0BsYXBpc2hpbGxzLmNvbV0gPGJyPg0K
PGI+U2VudDo8L2I+IFdlZG5lc2RheSwgQXByaWwgMTAsIDIwMTkgMTA6MTQgQU08YnI+DQo8Yj5U
bzo8L2I+IERFQ1JBRU5FIEJydW5vIFRHSS9PTE48YnI+DQo8Yj5DYzo8L2I+IHdpbS5oZW5kZXJp
Y2t4QG5va2lhLmNvbTsgc215bmFtQGlubm92aXVtLmNvbTsgYXJ0aGlAYXJpc3RhLmNvbTsgaGFu
aS5lbG1hbGt5QGdtYWlsLmNvbTsgbWFzaGFvd2VuQGdtYWlsLmNvbTsgbXNoYXJpZkBiYXJlZm9v
dG5ldHdvcmtzLmNvbTsgcHJlbUBiYXJlZm9vdG5ldHdvcmtzLmNvbTsgc3ByaW5nLWNoYWlyc0Bp
ZXRmLm9yZzsgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0Bp
ZXRmLm9yZzsNCiBEaXJrIFN0ZWluYmVyZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogSVBSIFBv
bGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmc8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBCcnVubyw8bzpwPjwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgYW0gbm90IGF3YXJlIG9mIGFueSBJ
UFIgcmVnYXJkaW5nIHRoaXMgZHJhZnQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3Q8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRpcms8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmJydW5vLmRlY3Jh
ZW5lQG9yYW5nZS5jb20iPmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb208L2E+Jmd0OyBzY2hyaWVi
IGFtIE1pLiwgMTAuIEFwci4gMjAxOSwgMTA6MDE6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O21zby1ib3JkZXItbGVmdC1hbHQ6c29saWQgI0NDQ0NDQyAuNzVwdDtwYWRkaW5nOjBjbSAw
Y20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Y29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+SGksPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5JZiBJ4oCZbSBub3Qg
bWlzdGFrZW4sIHlvdSBhcmUgYSBjb250cmlidXRvciB0byB0aGlzIElFVEYgZHJhZnQgYW5kIHlv
dSBoYXZlIG5vdCByZXNwb25kZWQgdG8gdGhlIElQUiBjYWxsLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xv
cjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5Db3VsZCB5b3UgcGxlYXNlIHJlcGx5
IHRvIHRoZSBlbmNsb3NlZCBlbWFpbCwga2VlcGluZyBldmVyeW9uZSBpbiBjb3B5IG9mIHRoZSBl
bWFpbD8NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVO
LVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFn
ZTpFTi1VUyI+VGhhbmsgeW91LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNp
LWxhbmd1YWdlOkVOLVVTIj5SZWdhcmRzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21z
by1hbnNpLWxhbmd1YWdlOkVOLVVTIj4tLUJydW5vPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoz
NS40cHQiPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IERFQ1JBRU5FIEJydW5vIFRHSS9PTE4NCjxicj4N
CjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgQXByaWwgNCwgMjAxOSAzOjA1IFBNPGJyPg0KPGI+VG86
PC9iPiBERUNSQUVORSBCcnVubyBUR0kvT0xOPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBJUFIg
UG9sbCBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IzFG
NDk3RCI+SGksPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1
LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2kt
bGFuZ3VhZ2U6RU4tVVMiPklmIEnigJltIG5vdCBtaXN0YWtlbiwgeW91IGFyZSBhIGNvbnRyaWJ1
dG9yIHRvIHRoaXMgSUVURiBkcmFmdCBhbmQgeW91IGhhdmUgbm90IHJlc3BvbmRlZCB0byB0aGUg
SVBSIGNhbGwuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21h
cmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5
N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPkNvdWxkIHlvdSBwbGVhc2UgcmVwbHkgdG8gdGhl
IGVuY2xvc2VkIGVtYWlsLCBrZWVwaW5nIGV2ZXJ5b25lIGluIGNvcHkgb2YgdGhlIGVtYWlsPw0K
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjM1LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFu
c2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5UaGFuayB5b3UsPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1
LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2kt
bGFuZ3VhZ2U6RU4tVVMiPlJlZ2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPi0tQnJ1bm88L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0
Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5n
dWFnZTpFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo3MC44
cHQiPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHNwcmluZyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpz
cHJpbmctYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZy1ib3VuY2VzQGll
dGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+PGEgaHJlZj0ibWFpbHRvOmJydW5vLmRl
Y3JhZW5lQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5icnVuby5kZWNyYWVuZUBvcmFuZ2Uu
Y29tPC9hPjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIE1hcmNoIDEzLCAyMDE5IDc6NTAg
UE08YnI+DQo8Yj5Ubzo8L2I+IFNQUklORyBXRzxicj4NCjxiPkNjOjwvYj4gPGEgaHJlZj0ibWFp
bHRvOmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj4NCmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmst
cHJvZ3JhbW1pbmdAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtzcHJpbmddIElQ
UiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDo3MC44cHQiPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cHJlIHN0
eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFu
c2ktbGFuZ3VhZ2U6RU4tVVMiPkhpIGF1dGhvcnMsIFNQUklORyBXRyw8L3NwYW4+PG86cD48L286
cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPkluIHBhcmFsbGVsIHRvIHRoZSBj
YWxsIGZvciBhZG9wdGlvbiBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1w
cm9ncmFtbWluZyAoMSksIHdlIHdvdWxkIGxpa2UgdG8gcG9sbCBmb3IgSVBSLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+SWYgeW91IGFyZSBhd2Fy
ZSBvZiBJUFIgdGhhdCBhcHBsaWVzIHRvIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdv
cmstcHJvZ3JhbW1pbmcgcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbC48L3NwYW4+PG86cD48
L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+SWYgeW91IGFyZSBhd2FyZSBv
ZiBJUFIsIHBsZWFzZSBpbmRpY2F0ZSB3aGV0aGVyIGl0IGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBh
Y2NvcmRhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQg
NTM3OCBwcm92aWRlIG1vcmUgZGV0YWlscykuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
IHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNv
LWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1z
by1hbnNpLWxhbmd1YWdlOkVOLVVTIj5JZiB5b3UgYXJlIGFuICphdXRob3Igb3IgY29udHJpYnV0
b3IqIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9y
IG5vdCB5b3UncmUgYXdhcmUgb2YgYW55IElQUi48L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxw
cmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJt
c28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+SWYgeW91IGFyZSBub3QgYW4gYXV0aG9yIG9yIGNvbnRy
aWJ1dG9yLCBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9ubHkgaWYgeW91IGFyZSBhd2FyZSBv
ZiBJUFIgdGhhdCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZC48L3NwYW4+PG86cD48L286cD48
L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPlRoaXMgZG9jdW1lbnQgd2lsbCBub3Qg
YWR2YW5jZSBpbnRvIHRoZSB3b3JraW5nIGdyb3VwIHVudGlsIElQUiBjb25maXJtYXRpb25zIGhh
dmUgYmVlbiByZWNlaXZlZCBmcm9tIGFsbCBhdXRob3JzIGFuZCBjb250cmlidXRvcnMuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5UaGFuayB5b3Us
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6OTQuOHB0
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4oMSk8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O21zby1hbnNp
LWxhbmd1YWdlOkVOLVVTIj4gPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFu
c2ktbGFuZ3VhZ2U6RU4tVVMiPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nLTA3IiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWZpbHNmaWxzLXNwcmlu
Zy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDc8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3By
ZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+LS1CcnVubyAmYW1wOyBSb2IuPG86
cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo3MC44cHQi
Pg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQi
Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0
Ij5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBp
bmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50
IGRvbmM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij5w
YXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4g
U2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWdu
YWxlcjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPmEg
bCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMu
IExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRp
b24sPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+T3Jh
bmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRl
cmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0
eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0
eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPlRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRz
IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQg
bWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1h
cmdpbi1sZWZ0OjcwLjhwdCI+dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9y
IGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5
bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBp
biBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdl
IGFuZCBpdHMgYXR0YWNobWVudHMuPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdp
bi1sZWZ0OjcwLjhwdCI+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQi
PlRoYW5rIHlvdS48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8cHJlPl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5DZSBtZXNzYWdl
IGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMg
Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBz
YW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVy
LCB2ZXVpbGxleiBsZSBzaWduYWxlcjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPmEgbCdleHBlZGl0
ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNz
YWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sPG86cD48
L286cD48L3ByZT4NCjxwcmU+T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kg
Y2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlRoaXMgbWVz
c2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2
aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PG86cD48L286
cD48L3ByZT4NCjxwcmU+dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNv
cGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48L286cD48L3ByZT4NCjxwcmU+SWYgeW91
IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuPG86cD48L286
cD48L3ByZT4NCjxwcmU+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlRoYW5rIHlvdS48bzpwPjwvbzpwPjwvcHJl
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8YnI+DQotLS0tLS0t
LS0tIEZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS08YnI+DQpGcm9tOiZuYnNwOyZsdDs8YSBo
cmVmPSJtYWlsdG86YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmJy
dW5vLmRlY3JhZW5lQG9yYW5nZS5jb208L2E+Jmd0Ozxicj4NClRvOiZuYnNwO1NQUklORyBXRyAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmlu
Z0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KQ2M6Jm5ic3A7JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmRy
YWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5kcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1t
aW5nQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWZpbHNmaWxz
LXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij5kcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3Jn
PC9hPiZndDs8YnI+DQpCY2M6Jm5ic3A7PGJyPg0KRGF0ZTombmJzcDtXZWQsIDEzIE1hciAyMDE5
IDE4OjUwOjAwICYjNDM7MDAwMDxicj4NClN1YmplY3Q6Jm5ic3A7W3NwcmluZ10gSVBSIFBvbGwg
Zm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmc8bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1z
by1hbnNpLWxhbmd1YWdlOkVOLVVTIj5IaSBhdXRob3JzLCBTUFJJTkcgV0csPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFu
Z3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5JbiBwYXJhbGxlbCB0
byB0aGUgY2FsbCBmb3IgYWRvcHRpb24gZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5l
dHdvcmstcHJvZ3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBsaWtlIHRvIHBvbGwgZm9yIElQUi48L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28t
YW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPklmIHlv
dSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1maWxzZmlscy1zcHJpbmct
c3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNv
LWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPklmIHlvdSBhcmUgYXdhcmUgb2YgSVBSLCBwbGVhc2UgaW5k
aWNhdGUgd2hldGhlciBpdCBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gYWNjb3JkYW5jZSB3aXRoIElF
VEYgSVBSIHJ1bGVzIChSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggcHJvdmlkZSBtb3Jl
IGRldGFpbHMpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFn
ZTpFTi1VUyI+SWYgeW91IGFyZSBhbiAqYXV0aG9yIG9yIGNvbnRyaWJ1dG9yKiBwbGVhc2UgcmVz
cG9uZCB0byB0aGlzIGVtYWlsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91J3JlIGF3
YXJlIG9mIGFueSBJUFIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPklmIHlvdSBhcmUgbm90IGFu
IGF1dGhvciBvciBjb250cmlidXRvciwgcGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlm
IHlvdSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNv
LWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5UaGlz
IGRvY3VtZW50IHdpbGwgbm90IGFkdmFuY2UgaW50byB0aGUgd29ya2luZyBncm91cCB1bnRpbCBJ
UFIgY29uZmlybWF0aW9ucyBoYXZlIGJlZW4gcmVjZWl2ZWQgZnJvbSBhbGwgYXV0aG9ycyBhbmQg
Y29udHJpYnV0b3JzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5n
dWFnZTpFTi1VUyI+VGhhbmsgeW91LDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjI0LjBwdCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+KDEpPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Ozttc28tYW5zaS1sYW5n
dWFnZTpFTi1VUyI+Jm5ic3A7IDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1h
bnNpLWxhbmd1YWdlOkVOLVVTIj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wNyIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1maWxzZmlscy1zcHJp
bmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nLTA3PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVT
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPi0tQnJ1bm8gJmFtcDsgUm9iLjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cHJlPl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5D
ZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZv
cm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRv
bmM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91
IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBw
YXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPmEg
bCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMu
IExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRp
b24sPG86cD48L286cD48L3ByZT4NCjxwcmU+T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2Fi
aWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1l
cmNpLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJl
PlRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlh
bCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7
PG86cD48L286cD48L3ByZT4NCjxwcmU+dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1
c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48L286cD48L3ByZT4NCjxw
cmU+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlm
eSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMu
PG86cD48L286cD48L3ByZT4NCjxwcmU+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2Ug
aXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5n
ZWQgb3IgZmFsc2lmaWVkLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlRoYW5rIHlvdS48bzpwPjwv
bzpwPjwvcHJlPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPFBSRT5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmly
IGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBh
dXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1
aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVl
IGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3Vz
Y2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxp
dGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNp
LgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50
aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxh
dzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0
IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3Is
IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlh
YmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxz
aWZpZWQuClRoYW5rIHlvdS4KPC9QUkU+PC9ib2R5Pg0KPC9odG1sPg0K

--_000_53C29892C857584299CBF5D05346208A48A75643OPEXCAUBM43corp_--


From nobody Wed Apr 10 03:26:57 2019
Return-Path: <loa@pi.nu>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEAD21200E6; Wed, 10 Apr 2019 03:26:42 -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, 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 5z7fEfi0IyrL; Wed, 10 Apr 2019 03:26:40 -0700 (PDT)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F690120099; Wed, 10 Apr 2019 03:26:40 -0700 (PDT)
Received: from [172.22.5.136] (unknown [46.218.58.220]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id 2EAD533F5AF; Wed, 10 Apr 2019 12:26:38 +0200 (CEST)
To: xiong.quan@zte.com.cn
Cc: pce@ietf.org, draft-xiong-pce-pcep-extension-sr-tp@ietf.org, gregory.mirsky@ztetx.com, "mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>
References: <201904101547214513821@zte.com.cn>
From: Loa Andersson <loa@pi.nu>
Message-ID: <e622af91-531e-9500-fda5-cc865ca2c384@pi.nu>
Date: Wed, 10 Apr 2019 12:26:35 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <201904101547214513821@zte.com.cn>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/wKmH4XVCa3Oc5oefk-OZE_jShDI>
Subject: Re: [spring]  =?utf-8?b?562U5aSNOiBTUi1NUExTLVRQOiBRdWVzdGlvbiBvbiBk?= =?utf-8?q?raft-xiong-pce-pcep-extension-sr-tp?=
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 10:26:43 -0000

Quan,


I think you are right that this discussion will be of interest
for the SPRING and MPLS working group.

I have copied the working group mailing lists.

On 2019-04-10 09:47, xiong.quan@zte.com.cn wrote:
> 
> Hi Loa,
> 
> 
> Thanks for your review and inspired comment! It is very important and 
> much appreciated.
> 
> 
> Refer to your question, we proposed the terminology of the "SR-MPLS-TP" 
> in the following use case draft.
> 
> <https://datatracker.ietf.org/doc/draft-hu-mpls-sr-inter-domain-use-cases/>https://datatracker.ietf.org/doc/draft-hu-mpls-sr-inter-domain-use-cases/ 
> 
> 
> 
> We plan to work on the definition and scope of SR-MPLS-TP and start 
> discussion in MPLS and SPRING working group next week.
> 
> Welcome to review and discuss about that draft and provide suggestions 
> for SR-MPLS-TP!
> 
> 
> Best Regards,
> 
> Quan
> 
> 
> 
> 原始邮件
> *发件人：*LoaAndersson <loa@pi.nu>
> *收件人：*pce@ietf.org 
> <pce@ietf.org>;draft-xiong-pce-pcep-extension-sr-tp@ietf.org 
> <draft-xiong-pce-pcep-extension-sr-tp@ietf.org>;
> *日 期 ：*2019年04月10日 03:55
> *主 题 ：**SR-MPLS-TP: Question on draft-xiong-pce-pcep-extension-sr-tp*
> Authors, Working Group,
> 
> MPLS-TP is defined as a network that:
> 
>     "It MUST be possible to operate and configure the MPLS-TP data
>      plane without any IP forwarding capability in the MPLS-TP data
>      plane. (RFC 5654, section 2.3, requirement 36.)"
> 
>      ...
> 
>    "It MUST be possible to provide protection for the MPLS-TP data
>     plane without any IP forwarding capability in the MPLS-TP data
>     plane. (RFC 5654, section 2.5.1.1, requirement 63.)"
> 
> In fact most MPLS-TP networks are deployed without IP in the data
> plane.
> 
> SR-MPLS on the other hand is a technology that is defined to USE
> IGPs to distribute MPLS-labels, and thus requires IP in the data
> plane.
> 
> PCEP also runs over TCP/IP.
> 
> The draft does not discuss this. I think this is needed, do you
> have plans to do so?
> 
> /Loa
> -- 
> 
> 
> Loa Andersson                        email: loa@pi.nu
> Senior MPLS Expert
> Bronze Dragon Consulting             phone: +46 739 81 21 64
> 
> 

-- 


Loa Andersson                        email: loa@pi.nu
Senior MPLS Expert
Bronze Dragon Consulting             phone: +46 739 81 21 64


From nobody Wed Apr 10 05:49:24 2019
Return-Path: <prvs=996cbd738=daniel.voyer@bell.ca>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E1EA120229; Wed, 10 Apr 2019 05:49:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 ljR9MuDnGPy4; Wed, 10 Apr 2019 05:49:20 -0700 (PDT)
Received: from ESA4-Dor.bell.ca (esa4-dor.bell.ca [204.101.223.61]) (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 CCDA1120072; Wed, 10 Apr 2019 05:49:19 -0700 (PDT)
Received: from dc5cmz-d01.bellca.int.bell.ca (HELO DG1MBX03-WYN.bell.corp.bce.ca) ([198.235.121.232]) by esa04corp-dor.bell.corp.bce.ca with ESMTP; 10 Apr 2019 08:49:18 -0400
Received: from DG1MBX04-WYN.bell.corp.bce.ca (2002:8eb6:120e::8eb6:120e) by DG1MBX03-WYN.bell.corp.bce.ca (2002:8eb6:120d::8eb6:120d) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 10 Apr 2019 08:49:18 -0400
Received: from DG1MBX04-WYN.bell.corp.bce.ca ([fe80::fcfa:23b8:45aa:1327]) by DG1MBX04-WYN.bell.corp.bce.ca ([fe80::fcfa:23b8:45aa:1327%22]) with mapi id 15.00.1473.003; Wed, 10 Apr 2019 08:49:18 -0400
From: "Voyer, Daniel" <daniel.voyer@bell.ca>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, SPRING WG <spring@ietf.org>
CC: "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Thread-Topic: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AQHU75vPDhYEX+/pM0ynauRjtVSWNg==
Date: Wed, 10 Apr 2019 12:49:17 +0000
Message-ID: <393A9FBB-FF7F-4D73-B830-4DAB970793B8@bell.ca>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.17.1.190326
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.28.92.8]
Content-Type: multipart/alternative; boundary="_000_393A9FBBFF7F4D73B8304DAB970793B8bellca_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/w3Uzqhko8xBrhlstH52gRdWv7RQ>
Subject: Re: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 12:49:23 -0000

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

QXMgYSBjby1hdXRob3IsIEkgYW0gbm90IGF3YXJlIG9mIGFueSBJUFIgb3RoZXIgdGhhbiB0aGUg
b25lIGFscmVhZHkgZGlzY2xvc2VkLg0KZGFuDQoNCkZyb206IHNwcmluZyA8c3ByaW5nLWJvdW5j
ZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBCcnVubyBEZWNyYWVuZSA8YnJ1bm8uZGVjcmFlbmVA
b3JhbmdlLmNvbT4NCkRhdGU6IFdlZG5lc2RheSwgTWFyY2ggMTMsIDIwMTkgYXQgMjo1MCBQTQ0K
VG86IFNQUklORyBXRyA8c3ByaW5nQGlldGYub3JnPg0KQ2M6ICJkcmFmdC1maWxzZmlscy1zcHJp
bmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnIiA8ZHJhZnQtZmlsc2ZpbHMtc3By
aW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZz4NClN1YmplY3Q6IFtzcHJpbmdd
IElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1t
aW5nDQoNCg0KSGkgYXV0aG9ycywgU1BSSU5HIFdHLA0KDQoNCg0KSW4gcGFyYWxsZWwgdG8gdGhl
IGNhbGwgZm9yIGFkb3B0aW9uIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nICgxKSwgd2Ugd291bGQgbGlrZSB0byBwb2xsIGZvciBJUFIuDQoNCg0KDQpJ
ZiB5b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gZHJhZnQtZmlsc2ZpbHMtc3By
aW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZyBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWls
Lg0KDQpJZiB5b3UgYXJlIGF3YXJlIG9mIElQUiwgcGxlYXNlIGluZGljYXRlIHdoZXRoZXIgaXQg
aGFzIGJlZW4gZGlzY2xvc2VkIGluIGFjY29yZGFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoUkZD
cyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IHByb3ZpZGUgbW9yZSBkZXRhaWxzKS4NCg0KDQoN
CklmIHlvdSBhcmUgYW4gKmF1dGhvciBvciBjb250cmlidXRvciogcGxlYXNlIHJlc3BvbmQgdG8g
dGhpcyBlbWFpbCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHlvdSdyZSBhd2FyZSBvZiBh
bnkgSVBSLg0KDQpJZiB5b3UgYXJlIG5vdCBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IsIHBsZWFz
ZSBleHBsaWNpdGx5IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGhh
cyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkLg0KDQoNCg0KVGhpcyBkb2N1bWVudCB3aWxsIG5vdCBh
ZHZhbmNlIGludG8gdGhlIHdvcmtpbmcgZ3JvdXAgdW50aWwgSVBSIGNvbmZpcm1hdGlvbnMgaGF2
ZSBiZWVuIHJlY2VpdmVkIGZyb20gYWxsIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy4NCg0KDQoN
ClRoYW5rIHlvdSwNCg0KDQoNCigxKSAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDcNCg0KDQoNCg0KDQot
LUJydW5vICYgUm9iLg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNl
cyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxs
ZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRyZSBkaWZmdXNl
cywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJl
Y3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KDQphIGwnZXhw
ZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMg
bWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0K
DQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRl
IGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdl
ZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0aGV5IHNob3Vs
ZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlv
bi4NCg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuDQoNCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9y
IG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4N
Cg0KVGhhbmsgeW91Lg0K

--_000_393A9FBBFF7F4D73B8304DAB970793B8bellca_
Content-Type: text/html; charset="utf-8"
Content-ID: <CA7BFD0A4DA1484FA145CCE57669DAEB@exchange.bell.ca>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25z
ICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjow
Y207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30N
CnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxl
LW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdo
dDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0K
CWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
c3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3Jt
YXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJI
VE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpwLlByZm9ybWF0SFRNTCwgbGkuUHJm
b3JtYXRIVE1MLCBkaXYuUHJmb3JtYXRIVE1MDQoJe21zby1zdHlsZS1uYW1lOiJQcsOpZm9ybWF0
w6kgSFRNTCI7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIENhciI7DQoJbWFy
Z2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLlByZm9ybWF0SFRNTENhcg0K
CXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglmb250LWZh
bWlseToiQ291cmllciBOZXciOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkZSO30NCnNwYW4uRW1h
aWxTdHlsZTI0DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1
bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1
cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv
cmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlz
dC1pZDo3NzAxOTg5ODg7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxh
dGUtaWRzOjE1NDM1NjUyMTYgLTE2MjM0NDM1NDYgNjc4OTUzMjEgNjc4OTUzMjMgNjc4OTUzMTEg
Njc4OTUzMjEgNjc4OTUzMjMgNjc4OTUzMTEgNjc4OTUzMjEgNjc4OTUzMjM7fQ0KQGxpc3QgbDA6
bGV2ZWwxDQoJe21zby1sZXZlbC10ZXh0OiJcKCUxXCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyNC4w
cHQ7DQoJdGV4dC1pbmRlbnQ6LTI0LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVs
LW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjU0LjBwdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCW1hcmdpbi1sZWZ0OjkwLjBwdDsNCgl0ZXh0LWlu
ZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxMjYuMHB0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxNjIuMHB0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJbWFyZ2luLWxlZnQ6MTk4LjBwdDsNCgl0ZXh0LWlu
ZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyMzQuMHB0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyNzAuMHB0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJbWFyZ2luLWxlZnQ6MzA2LjBwdDsNCgl0ZXh0LWlu
ZGVudDotOS4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFyZ2luLWJv
dHRvbTowY207fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUNBIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5BcyBhIGNvLWF1dGhvciwgSSBhbSBub3QgYXdh
cmUgb2YgYW55IElQUiBvdGhlciZuYnNwO3RoYW4gdGhlIG9uZSBhbHJlYWR5IGRpc2Nsb3NlZC48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5kYW48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPnNwcmluZyAmbHQ7c3ByaW5nLWJvdW5j
ZXNAaWV0Zi5vcmcmZ3Q7IG9uIGJlaGFsZiBvZiBCcnVubyBEZWNyYWVuZSAmbHQ7YnJ1bm8uZGVj
cmFlbmVAb3JhbmdlLmNvbSZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+V2VkbmVzZGF5LCBNYXJjaCAx
MywgMjAxOSBhdCAyOjUwIFBNPGJyPg0KPGI+VG86IDwvYj5TUFJJTkcgV0cgJmx0O3NwcmluZ0Bp
ZXRmLm9yZyZndDs8YnI+DQo8Yj5DYzogPC9iPiZxdW90O2RyYWZ0LWZpbHNmaWxzLXNwcmluZy1z
cnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmcmcXVvdDsgJmx0O2RyYWZ0LWZpbHNmaWxz
LXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3Vi
amVjdDogPC9iPltzcHJpbmddIElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2
Ni1uZXR3b3JrLXByb2dyYW1taW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxw
cmU+PHNwYW4gbGFuZz0iRU4tVVMiPkhpIGF1dGhvcnMsIFNQUklORyBXRyw8L3NwYW4+PG86cD48
L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+SW4gcGFyYWxsZWwgdG8gdGhlIGNh
bGwgZm9yIGFkb3B0aW9uIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXBy
b2dyYW1taW5nICgxKSwgd2Ugd291bGQgbGlrZSB0byBwb2xsIGZvciBJUFIuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPklmIHlvdSBhcmUgYXdhcmUgb2Yg
SVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXBy
b2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5JZiB5b3UgYXJlIGF3YXJlIG9mIElQUiwg
cGxlYXNlIGluZGljYXRlIHdoZXRoZXIgaXQgaGFzIGJlZW4gZGlzY2xvc2VkIGluIGFjY29yZGFu
Y2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IHBy
b3ZpZGUgbW9yZSBkZXRhaWxzKS48L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+SWYgeW91IGFyZSBhbiAqYXV0aG9yIG9yIGNvbnRyaWJ1dG9yKiBwbGVhc2Ug
cmVzcG9uZCB0byB0aGlzIGVtYWlsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91J3Jl
IGF3YXJlIG9mIGFueSBJUFIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIj5JZiB5b3UgYXJlIG5vdCBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IsIHBsZWFz
ZSBleHBsaWNpdGx5IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGhh
cyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj5UaGlzIGRvY3VtZW50IHdpbGwgbm90IGFkdmFuY2UgaW50byB0aGUg
d29ya2luZyBncm91cCB1bnRpbCBJUFIgY29uZmlybWF0aW9ucyBoYXZlIGJlZW4gcmVjZWl2ZWQg
ZnJvbSBhbGwgYXV0aG9ycyBhbmQgY29udHJpYnV0b3JzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGFuayB5b3UsPC9zcGFuPjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3By
ZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjI0LjBwdDt0ZXh0LWluZGVudDotMjQuMHB0O21z
by1saXN0OmwwIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0i
bXNvLWxpc3Q6SWdub3JlIj4oMSk8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyA8L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBsYW5n
PSJFTi1VUyI+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWZpbHNm
aWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDciPmh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
LTA3PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+LS1CcnVubyAmYW1wOyBSb2IuPG86
cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHByZT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48
L3ByZT4NCjxwcmU+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250
ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQg
bmUgZG9pdmVudCBkb25jPG86cD48L286cD48L3ByZT4NCjxwcmU+cGFzIGV0cmUgZGlmZnVzZXMs
IGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1
IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBp
ZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJs
ZXMgZCdhbHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPk9yYW5nZSBkZWNsaW5lIHRv
dXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91
IGZhbHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpw
PjwvcHJlPg0KPHByZT5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFp
biBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90
ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPnRoZXkgc2hvdWxkIG5vdCBiZSBk
aXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3Is
IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPkFzIGVtYWlscyBtYXkgYmUgYWx0
ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1v
ZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5UaGFu
ayB5b3UuPG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_393A9FBBFF7F4D73B8304DAB970793B8bellca_--


From nobody Wed Apr 10 07:44:27 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 87BD9120021; Wed, 10 Apr 2019 07:44:18 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: =?utf-8?q?=C3=89ric_Vyncke_via_Datatracker?= <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: =?utf-8?q?=C3=89ric_Vyncke?= <evyncke@cisco.com>
Message-ID: <155490745854.22926.2113453616516042890.idtracker@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 07:44:18 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/C4dPnl86mrReiWPkFGM7mqJnhCw>
Subject: [spring] =?utf-8?q?=C3=89ric_Vyncke=27s_No_Objection_on_draft-ie?= =?utf-8?q?tf-spring-segment-routing-mpls-19=3A_=28with_COMMENT=29?=
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 14:44:19 -0000

Éric Vyncke has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: No Objection

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

It is time to publish this one.

Nits
----

In section 2, "The flooding mechanisms of link state IGPs fits very well with
label stacking on ingress" while I do not disagree with the statement, it is
somehow out of the blue: either explain shortly why or delete the sentence if
so obvious. Note: or even keep it like it is now.

Section 2.5.1, binary numbers 100 and 110 should probably explicitly qualified
as binary representations.

Some typos in name or spacing in sections 6 and 7



From nobody Wed Apr 10 08:22:17 2019
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 035211203AF; Wed, 10 Apr 2019 08:22:15 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: <draft-cheng-spring-mpls-path-segment@ietf.org>
Cc: spring@ietf.org, ipr-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <155490973499.9301.4028883413554539797@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 08:22:15 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/ikgS4ZKsZSEFm8pHV7b9rNUyNMo>
Subject: [spring] IPR Disclosure Ciena Corporation&#39; s Statement about IPR related to draft-cheng-spring-mpls-path-segment
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 15:22:15 -0000

Dear Weiqiang Cheng, Lei Wang, Han Li, Mach Chen, Rakesh Gandhi, Royi Zigler, Shuangping Zhan:


An IPR disclosure that pertains to your Internet-Draft entitled &quot;Path
Segment in MPLS Based Segment Routing Network&quot;
(draft-cheng-spring-mpls-path-segment) was submitted to the IETF Secretariat
on  and has been posted on the "IETF Page of Intellectual Property Rights
Disclosures" (https://datatracker.ietf.org/ipr/3492/). The title of the IPR
disclosure is "Ciena Corporation&#39;s Statement about IPR related to
draft-cheng-spring-mpls-path-segment"


Thank you

IETF Secretariat


From ayyangar@gmail.com  Wed Apr 10 07:01:52 2019
Return-Path: <ayyangar@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFC211205DD for <spring@ietfa.amsl.com>; Wed, 10 Apr 2019 07:01:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i4sCAm9tLEZ5 for <spring@ietfa.amsl.com>; Wed, 10 Apr 2019 07:01:50 -0700 (PDT)
Received: from mail-lf1-x12e.google.com (mail-lf1-x12e.google.com [IPv6:2a00:1450:4864:20::12e]) (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 97EAA1203B7 for <spring@ietf.org>; Wed, 10 Apr 2019 07:01:49 -0700 (PDT)
Received: by mail-lf1-x12e.google.com with SMTP id u21so1948686lfu.2 for <spring@ietf.org>; Wed, 10 Apr 2019 07:01:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=A6z7TMeJ1UQvICzitVw51jXK5tgY05Uim/T5ohok38c=; b=IzB70KcUeb4IQzicPrncOBNq5p2sSSeDM8u/9GwCMGfymsnot4WONWgmOk6BPFbx1K t2LWZl53yqD2Tu4mmX3ajiBd1qgzkDI0nAeQeVf/15+YJXQIp7HrPx2aET2Pvn/++UY9 CNET3RHQr02MFkwgjM39Own5CVjP7Ag3TJ9FJZ9SQfrfeJufk3JQ3YIPnc70qTYAD6o+ 8kKAw3/iwSB3shbgm4pqBb4sdVjiy26zRwuVX9KY7UDtDmAti2g4vEK9gVZMaWJtFS5S elE6a8id3q5OG0tUic2LIwH9YXvm2pj7SoWPq3PssbPNre5SJVaPJYyIVJNowlY2U6Tz ZZIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=A6z7TMeJ1UQvICzitVw51jXK5tgY05Uim/T5ohok38c=; b=Eqbqfa4yDx+1BQ2Wb1vLEiUWEhJUFrMHJiQ/K0Cab7FgcnrjYmWAxWu1mmWCNDcwnl nPFmYq777v7cU4pgXpo/HzfWwmj5XSP/22HnquyO68MlY6tTnA0MPGDYFXJT7RTaiJBO t8rE6nMimPEsWOr5+X4trDAu0JKezu61/wDh31snpfhuc01HE0ynl5rNBnITJYckv73w jTN5LgaI35nHEanD3x5aRmceAfZsVqULPMPTVWHRNBCHp+jAV1p9hXgZ8l/QDTNRXH4G 5H0i1kI7JKZr4FBYHrpS+K1qbmA2lD58EUmieLczsA1CQxsUWcHMo++U3FUn734qULGy 1YMw==
X-Gm-Message-State: APjAAAVRNYq/ncmP1hIYokVrNGFZuBMk4BBL67TFfE5dKCIzzp+rgrEH Dc7m3loeQSs/5PZNWW8E10dbFIFMxITuMYQkFS7QsVIVP7w=
X-Google-Smtp-Source: APXvYqxtykzP5tdoQ8Os0MawIOjVnLntESFKhYWuLrJ2cnlk0PRCLUWA/0cneJ1QEEXaElXkIws47S7davVe5bkADC8=
X-Received: by 2002:ac2:491e:: with SMTP id n30mr15363339lfi.13.1554904907332;  Wed, 10 Apr 2019 07:01:47 -0700 (PDT)
MIME-Version: 1.0
From: Arthi Ayyangar <ayyangar@gmail.com>
Date: Wed, 10 Apr 2019 16:01:36 +0200
Message-ID: <CAO-yzYC4LDE0ZxD_qXYKwfOr5ffkTo5h+AV83d=EY41xqjQ_Cg@mail.gmail.com>
To: SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a9418305862d82d0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/9nrA_wY1WpSjTmUMtBMAdZr6yKo>
X-Mailman-Approved-At: Wed, 10 Apr 2019 08:32:19 -0700
Subject: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 15:23:49 -0000

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

Sorry for the delay.

I am not aware of any IPRs on this.


thanks,

Arthi


*From:* spring [mailto:spring-bounces@ietf.org] *On Behalf Of *
bruno.decraene@orange.com
*Sent:* Wednesday, March 13, 2019 7:50 PM
*To:* SPRING WG
*Cc:* draft-filsfils-spring-srv6-network-programming@ietf.org
*Subject:* [spring] IPR Poll for
draft-filsfils-spring-srv6-network-programming



Hi authors, SPRING WG,



In parallel to the call for adoption for
draft-filsfils-spring-srv6-network-programming (1), we would like to
poll for IPR.



If you are aware of IPR that applies to
draft-filsfils-spring-srv6-network-programming please respond to this
email.

If you are aware of IPR, please indicate whether it has been disclosed
in accordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378
provide more details).



If you are an *author or contributor* please respond to this email
regardless of whether or not you're aware of any IPR.

If you are not an author or contributor, please explicitly respond
only if you are aware of IPR that has not yet been disclosed.



This document will not advance into the working group until IPR
confirmations have been received from all authors and contributors.



Thank you,



(1)  https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-programming-07





--Bruno & Rob.



_________________________________________________________________________________________________________________________



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
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.




---------- Forwarded message ----------
From: <bruno.decraene@orange.com>
To: SPRING WG <spring@ietf.org>
Cc: "draft-filsfils-spring-srv6-network-programming@ietf.org" <
draft-filsfils-spring-srv6-network-programming@ietf.org>
Bcc:
Date: Wed, 13 Mar 2019 18:50:00 +0000
Subject: [spring] IPR Poll for
draft-filsfils-spring-srv6-network-programming

Hi authors, SPRING WG,



In parallel to the call for adoption for
draft-filsfils-spring-srv6-network-programming (1), we would like to
poll for IPR.



If you are aware of IPR that applies to
draft-filsfils-spring-srv6-network-programming please respond to this
email.

If you are aware of IPR, please indicate whether it has been disclosed
in accordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378
provide more details).



If you are an *author or contributor* please respond to this email
regardless of whether or not you're aware of any IPR.

If you are not an author or contributor, please explicitly respond
only if you are aware of IPR that has not yet been disclosed.



This document will not advance into the working group until IPR
confirmations have been received from all authors and contributors.



Thank you,



(1)  https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-programming-07





--Bruno & Rob.



_________________________________________________________________________________________________________________________

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.

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

<div dir=3D"ltr"><div id=3D"gmail-:nn" class=3D"gmail-ii gmail-gt"><div id=
=3D"gmail-:no" class=3D"gmail-a3s gmail-aXjCH gmail-msg-5671040101557398333=
"><div lang=3D"FR"><div class=3D"gmail-m_-5671040101557398333WordSection1">=
<div>
<div style=3D"border-color:rgb(181,196,223) currentcolor currentcolor;borde=
r-style:solid none none;border-width:1pt medium medium;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span style=3D"font-siz=
e:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">Sorry for the=
 delay.</span></p><p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span=
 style=3D"font-size:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&qu=
ot;">I am not aware of any IPRs on this.</span></p><p class=3D"MsoNormal" s=
tyle=3D"margin-left:35.4pt"><span style=3D"font-size:10pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;"><br></span></p><p class=3D"MsoNormal"=
 style=3D"margin-left:35.4pt"><span style=3D"font-size:10pt;font-family:&qu=
ot;Tahoma&quot;,&quot;sans-serif&quot;">thanks,</span></p><p class=3D"MsoNo=
rmal" style=3D"margin-left:35.4pt"><span style=3D"font-size:10pt;font-famil=
y:&quot;Tahoma&quot;,&quot;sans-serif&quot;">Arthi<br></span></p><p class=
=3D"MsoNormal" style=3D"margin-left:35.4pt"><b><span style=3D"font-size:10p=
t;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"></span></b></p><p =
class=3D"MsoNormal" style=3D"margin-left:35.4pt"><b><span style=3D"font-siz=
e:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"><br></span></=
b></p><p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><b><span style=3D=
"font-size:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From=
:</span></b><span style=3D"font-size:10pt;font-family:&quot;Tahoma&quot;,&q=
uot;sans-serif&quot;">
 spring [mailto:<a href=3D"mailto:spring-bounces@ietf.org" target=3D"_blank=
">spring-bounces@ietf.org</a>] <b>On Behalf Of </b><a href=3D"mailto:bruno.=
decraene@orange.com" target=3D"_blank">bruno.decraene@orange.com</a><br>
<b>Sent:</b> Wednesday, March 13, 2019 7:50 PM<br>
<b>To:</b> SPRING WG<br>
<b>Cc:</b> <a href=3D"mailto:draft-filsfils-spring-srv6-network-programming=
@ietf.org" target=3D"_blank">draft-filsfils-spring-srv6-network-programming=
@ietf.org</a><br>
<b>Subject:</b> [spring] IPR Poll for draft-filsfils-spring-srv6-network-pr=
ogramming</span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt">=C2=A0</p>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">Hi authors, SPRING W=
G,</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">In parallel to the c=
all for adoption for draft-filsfils-spring-srv6-network-programming (1), we=
 would like to poll for IPR.</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">If you are aware of =
IPR that applies to draft-filsfils-spring-srv6-network-programming please r=
espond to this email.</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">If you are aware of =
IPR, please indicate whether it has been disclosed in accordance with IETF =
IPR rules (RFCs 3979, 4879, 3669 and 5378 provide more details).</span></pr=
e>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">If you are an *autho=
r or contributor* please respond to this email regardless of whether or not=
 you&#39;re aware of any IPR.</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">If you are not an au=
thor or contributor, please explicitly respond only if you are aware of IPR=
 that has not yet been disclosed.</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">This document will n=
ot advance into the working group until IPR confirmations have been receive=
d from all authors and contributors.</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">Thank you,</span></p=
re>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:59.4pt"><span lang=3D"EN-US"><span>(1)<span style=
=3D"font:7pt &quot;Times New Roman&quot;">=C2=A0 </span></span></span><span=
 lang=3D"EN-US"><a href=3D"https://tools.ietf.org/html/draft-filsfils-sprin=
g-srv6-network-programming-07" target=3D"_blank">https://tools.ietf.org/htm=
l/draft-filsfils-spring-srv6-network-programming-07</a></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:35.4pt">--Bruno &amp; Rob.</pre>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt">=C2=A0</p>
<pre style=3D"margin-left:35.4pt">_________________________________________=
___________________________________________________________________________=
_____</pre>
<pre style=3D"margin-left:35.4pt">=C2=A0</pre>
<pre style=3D"margin-left:35.4pt">Ce message et ses pieces jointes peuvent =
contenir des informations confidentielles ou privilegiees et ne doivent don=
c</pre>
<pre style=3D"margin-left:35.4pt">pas etre diffuses, exploites ou copies sa=
ns autorisation. Si vous avez recu ce message par erreur, veuillez le signa=
ler</pre>
<pre style=3D"margin-left:35.4pt">a l&#39;expediteur et le detruire ainsi q=
ue les pieces jointes. Les messages electroniques etant susceptibles d&#39;=
alteration,</pre>
<pre style=3D"margin-left:35.4pt">Orange decline toute responsabilite si ce=
 message a ete altere, deforme ou falsifie. Merci.</pre>
<pre style=3D"margin-left:35.4pt">=C2=A0</pre>
<pre style=3D"margin-left:35.4pt">This message and its attachments may cont=
ain confidential or privileged information that may be protected by law;</p=
re>
<pre style=3D"margin-left:35.4pt">they should not be distributed, used or c=
opied without authorisation.</pre>
<pre style=3D"margin-left:35.4pt">If you have received this email in error,=
 please notify the sender and delete this message and its attachments.</pre=
>
<pre style=3D"margin-left:35.4pt">As emails may be altered, Orange is not l=
iable for messages that have been modified, changed or falsified.</pre>
<pre style=3D"margin-left:35.4pt">Thank you.</pre>
</div>
<pre>______________________________________________________________________=
___________________________________________________

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&#39;expediteur et le detruire ainsi que les pieces jointes. Les message=
s electroniques etant susceptibles d&#39;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.
</pre></div>

<br><br><br>---------- Forwarded message ----------<br>From:=C2=A0&lt;<a hr=
ef=3D"mailto:bruno.decraene@orange.com" target=3D"_blank">bruno.decraene@or=
ange.com</a>&gt;<br>To:=C2=A0SPRING WG &lt;<a href=3D"mailto:spring@ietf.or=
g" target=3D"_blank">spring@ietf.org</a>&gt;<br>Cc:=C2=A0&quot;<a href=3D"m=
ailto:draft-filsfils-spring-srv6-network-programming@ietf.org" target=3D"_b=
lank">draft-filsfils-spring-srv6-network-programming@ietf.org</a>&quot; &lt=
;<a href=3D"mailto:draft-filsfils-spring-srv6-network-programming@ietf.org"=
 target=3D"_blank">draft-filsfils-spring-srv6-network-programming@ietf.org<=
/a>&gt;<br>Bcc:=C2=A0<br>Date:=C2=A0Wed, 13 Mar 2019 18:50:00 +0000<br>Subj=
ect:=C2=A0[spring] IPR Poll for draft-filsfils-spring-srv6-network-programm=
ing<br>







<div lang=3D"FR">
<div class=3D"gmail-m_-5671040101557398333WordSection1">
<pre><span lang=3D"EN-US">Hi authors, SPRING WG,</span></pre>
<pre><span lang=3D"EN-US">=C2=A0</span></pre>
<pre><span lang=3D"EN-US">In parallel to the call for adoption for draft-fi=
lsfils-spring-srv6-network-programming (1), we would like to poll for IPR.<=
/span></pre>
<pre><span lang=3D"EN-US">=C2=A0</span></pre>
<pre><span lang=3D"EN-US">If you are aware of IPR that applies to draft-fil=
sfils-spring-srv6-network-programming please respond to this email.</span><=
/pre>
<pre><span lang=3D"EN-US">If you are aware of IPR, please indicate whether =
it has been disclosed in accordance with IETF IPR rules (RFCs 3979, 4879, 3=
669 and 5378 provide more details).</span></pre>
<pre><span lang=3D"EN-US">=C2=A0</span></pre>
<pre><span lang=3D"EN-US">If you are an *author or contributor* please resp=
ond to this email regardless of whether or not you&#39;re aware of any IPR.=
</span></pre>
<pre><span lang=3D"EN-US">If you are not an author or contributor, please e=
xplicitly respond only if you are aware of IPR that has not yet been disclo=
sed.</span></pre>
<pre><span lang=3D"EN-US">=C2=A0</span></pre>
<pre><span lang=3D"EN-US">This document will not advance into the working g=
roup until IPR confirmations have been received from all authors and contri=
butors.</span></pre>
<pre><span lang=3D"EN-US">=C2=A0</span></pre>
<pre><span lang=3D"EN-US">Thank you,</span></pre>
<pre><span lang=3D"EN-US">=C2=A0</span></pre>
<pre style=3D"margin-left:24pt"><span lang=3D"EN-US"><span>(1)<span style=
=3D"font:7pt &quot;Times New Roman&quot;">=C2=A0 </span></span></span><span=
 lang=3D"EN-US"><a href=3D"https://tools.ietf.org/html/draft-filsfils-sprin=
g-srv6-network-programming-07" target=3D"_blank">https://tools.ietf.org/htm=
l/draft-filsfils-spring-srv6-network-programming-07</a></span></pre>
<pre><span lang=3D"EN-US">=C2=A0</span></pre>
<pre><span lang=3D"EN-US">=C2=A0</span></pre>
<pre>--Bruno &amp; Rob.</pre>
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<pre>______________________________________________________________________=
___________________________________________________

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&#39;expediteur et le detruire ainsi que les pieces jointes. Les message=
s electroniques etant susceptibles d&#39;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.
</pre><div class=3D"gmail-adL">
</div></div><div class=3D"gmail-adL">

</div></div></div><div class=3D"gmail-hq gmail-gt" id=3D"gmail-:qf"><div cl=
ass=3D"gmail-ho" id=3D"gmail-:qg"><span class=3D"gmail-aVW"> <span id=3D"gm=
ail-:qj"><br></span></span></div></div></div>

--000000000000a9418305862d82d0--


From nobody Wed Apr 10 08:47:23 2019
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44C031201B9 for <spring@ietfa.amsl.com>; Wed, 10 Apr 2019 08:47:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 hu7SGdInlKj1 for <spring@ietfa.amsl.com>; Wed, 10 Apr 2019 08:47:18 -0700 (PDT)
Received: from orange.com (mta241.mail.business.static.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42AB21200CD for <spring@ietf.org>; Wed, 10 Apr 2019 08:47:18 -0700 (PDT)
Received: from opfedar06.francetelecom.fr (unknown [xx.xx.xx.8]) by opfedar20.francetelecom.fr (ESMTP service) with ESMTP id 44fT784fbjz8tJm for <spring@ietf.org>; Wed, 10 Apr 2019 17:47:16 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.64]) by opfedar06.francetelecom.fr (ESMTP service) with ESMTP id 44fT783vbrz3wbP for <spring@ietf.org>; Wed, 10 Apr 2019 17:47:16 +0200 (CEST)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBMA3.corporate.adroot.infra.ftgroup ([fe80::90fe:7dc1:fb15:a02b%21]) with mapi id 14.03.0439.000; Wed, 10 Apr 2019 17:47:16 +0200
From: <bruno.decraene@orange.com>
To: SPRING WG <spring@ietf.org>
Thread-Topic: IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AdTZy1D2mUjAURp0TKqNc4AXeLzDEgRGx3hgASFDDQAAEjDyYgAAF3oA
Date: Wed, 10 Apr 2019 15:47:15 +0000
Message-ID: <19106_1554911236_5CAE1004_19106_31_1_53C29892C857584299CBF5D05346208A48A76545@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <13382_1554883265_5CADA2C1_13382_350_3_53C29892C857584299CBF5D05346208A48A75495@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <CAFqxzqaXeSqeEA2bSWFBgCqdL5SZE3UQQ7K0Be1BgGawDV7qpw@mail.gmail.com> <CA+zPpU5CFD+rsnDYipz37ct+RoQ5pPM8u3XzbSbAk-3Xz6=+Ew@mail.gmail.com>
In-Reply-To: <CA+zPpU5CFD+rsnDYipz37ct+RoQ5pPM8u3XzbSbAk-3Xz6=+Ew@mail.gmail.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.247]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48A76545OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/xUS4Y1c1qmXPAA6onDqluYQGXf8>
Subject: [spring] FW: IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 15:47:21 -0000

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

DQoNCkZyb206IE1pbGFkIFNoYXJpZiBbbWFpbHRvOm1zaGFyaWZAYmFyZWZvb3RuZXR3b3Jrcy5j
b21dDQpTZW50OiBXZWRuZXNkYXksIEFwcmlsIDEwLCAyMDE5IDU6NDQgUE0NClRvOiBEaXJrIFN0
ZWluYmVyZw0KQ2M6IERFQ1JBRU5FIEJydW5vIFRHSS9PTE47IHdpbS5oZW5kZXJpY2t4QG5va2lh
LmNvbTsgc215bmFtQGlubm92aXVtLmNvbTsgYXJ0aGlAYXJpc3RhLmNvbTsgaGFuaS5lbG1hbGt5
QGdtYWlsLmNvbTsgbWFzaGFvd2VuQGdtYWlsLmNvbTsgcHJlbUBiYXJlZm9vdG5ldHdvcmtzLmNv
bTsgc3ByaW5nLWNoYWlyc0BpZXRmLm9yZzsgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0
d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZw0KU3ViamVjdDogUmU6IElQUiBQb2xsIGZvciBkcmFm
dC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nDQoNCkhpLA0KDQpJ4oCZ
bSBub3QgYXdhcmUgb2Ygbm9uLWRpc2Nsb3NlZCBJUFIuDQoNClRoYW5rcywNCk1pbGFkDQoNCg0K
T24gV2VkLCBBcHIgMTAsIDIwMTksIDM6MTQgQU0gRGlyayBTdGVpbmJlcmcgPGRpcmtAbGFwaXNo
aWxscy5jb208bWFpbHRvOmRpcmtAbGFwaXNoaWxscy5jb20+PiB3cm90ZToNCkhpIEJydW5vLA0K
DQpJIGFtIG5vdCBhd2FyZSBvZiBhbnkgSVBSIHJlZ2FyZGluZyB0aGlzIGRyYWZ0Lg0KDQpCZXN0
DQpEaXJrDQoNCg0KPGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb208bWFpbHRvOmJydW5vLmRlY3Jh
ZW5lQG9yYW5nZS5jb20+PiBzY2hyaWViIGFtIE1pLiwgMTAuIEFwci4gMjAxOSwgMTA6MDE6DQpI
aSwNCg0KSWYgSeKAmW0gbm90IG1pc3Rha2VuLCB5b3UgYXJlIGEgY29udHJpYnV0b3IgdG8gdGhp
cyBJRVRGIGRyYWZ0IGFuZCB5b3UgaGF2ZSBub3QgcmVzcG9uZGVkIHRvIHRoZSBJUFIgY2FsbC4N
CkNvdWxkIHlvdSBwbGVhc2UgcmVwbHkgdG8gdGhlIGVuY2xvc2VkIGVtYWlsLCBrZWVwaW5nIGV2
ZXJ5b25lIGluIGNvcHkgb2YgdGhlIGVtYWlsPw0KDQpUaGFuayB5b3UsDQpSZWdhcmRzLA0KLS1C
cnVubw0KDQoNCkZyb206IERFQ1JBRU5FIEJydW5vIFRHSS9PTE4NClNlbnQ6IFRodXJzZGF5LCBB
cHJpbCA0LCAyMDE5IDM6MDUgUE0NClRvOiBERUNSQUVORSBCcnVubyBUR0kvT0xODQpTdWJqZWN0
OiBSRTogSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJv
Z3JhbW1pbmcNCg0KSGksDQoNCklmIEnigJltIG5vdCBtaXN0YWtlbiwgeW91IGFyZSBhIGNvbnRy
aWJ1dG9yIHRvIHRoaXMgSUVURiBkcmFmdCBhbmQgeW91IGhhdmUgbm90IHJlc3BvbmRlZCB0byB0
aGUgSVBSIGNhbGwuDQpDb3VsZCB5b3UgcGxlYXNlIHJlcGx5IHRvIHRoZSBlbmNsb3NlZCBlbWFp
bCwga2VlcGluZyBldmVyeW9uZSBpbiBjb3B5IG9mIHRoZSBlbWFpbD8NCg0KVGhhbmsgeW91LA0K
UmVnYXJkcywNCi0tQnJ1bm8NCg0KRnJvbTogc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNA
aWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9mIGJy
dW5vLmRlY3JhZW5lQG9yYW5nZS5jb208bWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+
DQpTZW50OiBXZWRuZXNkYXksIE1hcmNoIDEzLCAyMDE5IDc6NTAgUE0NClRvOiBTUFJJTkcgV0cN
CkNjOiBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYu
b3JnPG1haWx0bzpkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
QGlldGYub3JnPg0KU3ViamVjdDogW3NwcmluZ10gSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxz
LXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcNCg0KDQpIaSBhdXRob3JzLCBTUFJJTkcg
V0csDQoNCg0KDQpJbiBwYXJhbGxlbCB0byB0aGUgY2FsbCBmb3IgYWRvcHRpb24gZm9yIGRyYWZ0
LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBs
aWtlIHRvIHBvbGwgZm9yIElQUi4NCg0KDQoNCklmIHlvdSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQg
YXBwbGllcyB0byBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
IHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwuDQoNCklmIHlvdSBhcmUgYXdhcmUgb2YgSVBS
LCBwbGVhc2UgaW5kaWNhdGUgd2hldGhlciBpdCBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gYWNjb3Jk
YW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzgg
cHJvdmlkZSBtb3JlIGRldGFpbHMpLg0KDQoNCg0KSWYgeW91IGFyZSBhbiAqYXV0aG9yIG9yIGNv
bnRyaWJ1dG9yKiBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIHJlZ2FyZGxlc3Mgb2Ygd2hl
dGhlciBvciBub3QgeW91J3JlIGF3YXJlIG9mIGFueSBJUFIuDQoNCklmIHlvdSBhcmUgbm90IGFu
IGF1dGhvciBvciBjb250cmlidXRvciwgcGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlm
IHlvdSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQuDQoN
Cg0KDQpUaGlzIGRvY3VtZW50IHdpbGwgbm90IGFkdmFuY2UgaW50byB0aGUgd29ya2luZyBncm91
cCB1bnRpbCBJUFIgY29uZmlybWF0aW9ucyBoYXZlIGJlZW4gcmVjZWl2ZWQgZnJvbSBhbGwgYXV0
aG9ycyBhbmQgY29udHJpYnV0b3JzLg0KDQoNCg0KVGhhbmsgeW91LA0KDQoNCg0KKDEpIGh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nLTA3DQoNCg0KDQoNCg0KLS1CcnVubyAmIFJvYi4NCg0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoN
Cg0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRl
cyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2
ZW50IGRvbmMNCg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBh
dXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1
aWxsZXogbGUgc2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kg
cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQg
c3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9u
c2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUu
IE1lcmNpLg0KDQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRh
aW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJv
dGVjdGVkIGJ5IGxhdzsNCg0KdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9y
IGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQoNCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRo
aXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRo
aXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KDQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVy
ZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2Rp
ZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQoNClRoYW5rIHlvdS4NCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoN
Cg0KQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMg
aW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVu
dCBkb25jDQoNCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0
b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWls
bGV6IGxlIHNpZ25hbGVyDQoNCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1
ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1
c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sDQoNCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNh
YmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBN
ZXJjaS4NCg0KDQoNClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWlu
IGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3Rl
Y3RlZCBieSBsYXc7DQoNCnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBj
b3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLg0KDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlz
IGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlz
IG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4NCg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVk
LCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZp
ZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLg0KDQpUaGFuayB5b3UuDQoNCg0KDQotLS0tLS0tLS0t
IEZvcndhcmRlZCBtZXNzYWdlIC0tLS0tLS0tLS0NCkZyb206IDxicnVuby5kZWNyYWVuZUBvcmFu
Z2UuY29tPG1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPj4NClRvOiBTUFJJTkcgV0cg
PHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPj4NCkNjOiAiZHJhZnQtZmls
c2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZzxtYWlsdG86ZHJh
ZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZz4iIDxk
cmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnPG1h
aWx0bzpkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYu
b3JnPj4NCkJjYzoNCkRhdGU6IFdlZCwgMTMgTWFyIDIwMTkgMTg6NTA6MDAgKzAwMDANClN1Ympl
Y3Q6IFtzcHJpbmddIElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3
b3JrLXByb2dyYW1taW5nDQoNCkhpIGF1dGhvcnMsIFNQUklORyBXRywNCg0KDQoNCkluIHBhcmFs
bGVsIHRvIHRoZSBjYWxsIGZvciBhZG9wdGlvbiBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNy
djYtbmV0d29yay1wcm9ncmFtbWluZyAoMSksIHdlIHdvdWxkIGxpa2UgdG8gcG9sbCBmb3IgSVBS
Lg0KDQoNCg0KSWYgeW91IGFyZSBhd2FyZSBvZiBJUFIgdGhhdCBhcHBsaWVzIHRvIGRyYWZ0LWZp
bHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgcGxlYXNlIHJlc3BvbmQgdG8g
dGhpcyBlbWFpbC4NCg0KSWYgeW91IGFyZSBhd2FyZSBvZiBJUFIsIHBsZWFzZSBpbmRpY2F0ZSB3
aGV0aGVyIGl0IGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBhY2NvcmRhbmNlIHdpdGggSUVURiBJUFIg
cnVsZXMgKFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBwcm92aWRlIG1vcmUgZGV0YWls
cykuDQoNCg0KDQpJZiB5b3UgYXJlIGFuICphdXRob3Igb3IgY29udHJpYnV0b3IqIHBsZWFzZSBy
ZXNwb25kIHRvIHRoaXMgZW1haWwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3UncmUg
YXdhcmUgb2YgYW55IElQUi4NCg0KSWYgeW91IGFyZSBub3QgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1
dG9yLCBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9ubHkgaWYgeW91IGFyZSBhd2FyZSBvZiBJ
UFIgdGhhdCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZC4NCg0KDQoNClRoaXMgZG9jdW1lbnQg
d2lsbCBub3QgYWR2YW5jZSBpbnRvIHRoZSB3b3JraW5nIGdyb3VwIHVudGlsIElQUiBjb25maXJt
YXRpb25zIGhhdmUgYmVlbiByZWNlaXZlZCBmcm9tIGFsbCBhdXRob3JzIGFuZCBjb250cmlidXRv
cnMuDQoNCg0KDQpUaGFuayB5b3UsDQoNCg0KDQooMSkgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nLTA3DQoN
Cg0KDQoNCg0KLS1CcnVubyAmIFJvYi4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0
IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29u
ZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0
cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZv
dXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIN
Cg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9p
bnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0
ZXJhdGlvbiwNCg0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVz
c2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhp
cyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9y
IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0K
dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1
dGhvcmlzYXRpb24uDQoNCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3Is
IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzLg0KDQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3Qg
bGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBm
YWxzaWZpZWQuDQoNClRoYW5rIHlvdS4NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVj
ZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVs
bGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMs
IGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1
IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRl
dXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3Nh
Z2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3Jhbmdl
IGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUs
IGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNo
bWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24g
dGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1
dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJl
Y2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQg
ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJl
IGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVl
biBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4KCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6dGF4PSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL3NoYXJlcG9pbnQvdGF4b25vbXkvc29hcC8iIHhtbG5zOnRucz0iaHR0cDovL3NjaGVt
YXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvcmVjb3Jkc3JlcG9zaXRvcnkvIiB4bWxu
czpzcHN1cD0iaHR0cDovL21pY3Jvc29mdC5jb20vd2Vic2VydmljZXMvU2hhcmVQb2ludFBvcnRh
bFNlcnZlci9Vc2VyUHJvZmlsZVNlcnZpY2UiIHhtbG5zOm1tbD0iaHR0cDovL3d3dy53My5vcmcv
MTk5OC9NYXRoL01hdGhNTCIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y
Zy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iUHJvZ0lk
IiBjb250ZW50PSJXb3JkLkRvY3VtZW50Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVu
dD0iTWljcm9zb2Z0IFdvcmQgMTQiPg0KPG1ldGEgbmFtZT0iT3JpZ2luYXRvciIgY29udGVudD0i
TWljcm9zb2Z0IFdvcmQgMTQiPg0KPGxpbmsgcmVsPSJGaWxlLUxpc3QiIGhyZWY9ImNpZDpmaWxl
bGlzdC54bWxAMDFENEVGQzUuNkYxQkREQzAiPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86
T2ZmaWNlRG9jdW1lbnRTZXR0aW5ncz4NCjxvOlJlbHlPblZNTC8+DQo8bzpBbGxvd1BORy8+DQo8
L286T2ZmaWNlRG9jdW1lbnRTZXR0aW5ncz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPHc6V29yZERvY3VtZW50Pg0KPHc6VHJhY2tNb3Zlcy8+DQo8dzpUcmFj
a0Zvcm1hdHRpbmcvPg0KPHc6SHlwaGVuYXRpb25ab25lPjIxPC93Okh5cGhlbmF0aW9uWm9uZT4N
Cjx3OkVudmVsb3BlVmlzLz4NCjx3OlZhbGlkYXRlQWdhaW5zdFNjaGVtYXMvPg0KPHc6U2F2ZUlm
WE1MSW52YWxpZD5mYWxzZTwvdzpTYXZlSWZYTUxJbnZhbGlkPg0KPHc6SWdub3JlTWl4ZWRDb250
ZW50PmZhbHNlPC93Oklnbm9yZU1peGVkQ29udGVudD4NCjx3OkFsd2F5c1Nob3dQbGFjZWhvbGRl
clRleHQ+ZmFsc2U8L3c6QWx3YXlzU2hvd1BsYWNlaG9sZGVyVGV4dD4NCjx3OkRvTm90UHJvbW90
ZVFGLz4NCjx3OkxpZFRoZW1lT3RoZXI+RlI8L3c6TGlkVGhlbWVPdGhlcj4NCjx3OkxpZFRoZW1l
QXNpYW4+WC1OT05FPC93OkxpZFRoZW1lQXNpYW4+DQo8dzpMaWRUaGVtZUNvbXBsZXhTY3JpcHQ+
WC1OT05FPC93OkxpZFRoZW1lQ29tcGxleFNjcmlwdD4NCjx3OkNvbXBhdGliaWxpdHk+DQo8dzpE
b05vdEV4cGFuZFNoaWZ0UmV0dXJuLz4NCjx3OkJyZWFrV3JhcHBlZFRhYmxlcy8+DQo8dzpTcGxp
dFBnQnJlYWtBbmRQYXJhTWFyay8+DQo8dzpFbmFibGVPcGVuVHlwZUtlcm5pbmcvPg0KPC93OkNv
bXBhdGliaWxpdHk+DQo8bTptYXRoUHI+DQo8bTptYXRoRm9udCBtOnZhbD0iQ2FtYnJpYSBNYXRo
Ii8+DQo8bTpicmtCaW4gbTp2YWw9ImJlZm9yZSIvPg0KPG06YnJrQmluU3ViIG06dmFsPSImIzQ1
Oy0iLz4NCjxtOnNtYWxsRnJhYyBtOnZhbD0ib2ZmIi8+DQo8bTpkaXNwRGVmLz4NCjxtOmxNYXJn
aW4gbTp2YWw9IjAiLz4NCjxtOnJNYXJnaW4gbTp2YWw9IjAiLz4NCjxtOmRlZkpjIG06dmFsPSJj
ZW50ZXJHcm91cCIvPg0KPG06d3JhcEluZGVudCBtOnZhbD0iMTQ0MCIvPg0KPG06aW50TGltIG06
dmFsPSJzdWJTdXAiLz4NCjxtOm5hcnlMaW0gbTp2YWw9InVuZE92ciIvPg0KPC9tOm1hdGhQcj48
L3c6V29yZERvY3VtZW50Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8dzpMYXRlbnRTdHlsZXMgRGVmTG9ja2VkU3RhdGU9ImZhbHNlIiBEZWZVbmhpZGVXaGVu
VXNlZD0idHJ1ZSIgRGVmU2VtaUhpZGRlbj0idHJ1ZSIgRGVmUUZvcm1hdD0iZmFsc2UiIERlZlBy
aW9yaXR5PSI5OSIgTGF0ZW50U3R5bGVDb3VudD0iMjY3Ij4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iMCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTm9ybWFsIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgMSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJo
ZWFkaW5nIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIg
UUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgNCIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVl
IiBOYW1lPSJoZWFkaW5nIDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA2Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRp
bmcgNyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9y
bWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA5Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgMSIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDIi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRv
YyAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1l
PSJ0b2MgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIg
TmFtZT0idG9jIDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
MzkiIE5hbWU9InRvYyA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjM5IiBOYW1lPSJ0b2MgNyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSIzOSIgTmFtZT0idG9jIDgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyA5Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjM1IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJjYXB0aW9uIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjEwIiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJUaXRsZSIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxIiBOYW1lPSJEZWZhdWx0
IFBhcmFncmFwaCBGb250Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjExIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0
PSJ0cnVlIiBOYW1lPSJTdWJ0aXRsZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSIyMiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
UUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3Ryb25nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjIwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJFbXBoYXNpcyIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iVGFibGUgR3JpZCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iUGxhY2Vob2xkZXIgVGV4dCIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxIiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJObyBTcGFj
aW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBTaGFkaW5n
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkNvbG9yZnVsIFNoYWRpbmciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkNvbG9yZnVsIExpc3QiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkNvbG9yZnVsIEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDEiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IlJldmlzaW9uIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjM0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0
cnVlIiBOYW1lPSJMaXN0IFBhcmFncmFwaCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSIyOSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iUXVvdGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iMzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgUXVvdGUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDEiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50
IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMg
QWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlz
dCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3
MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3Jm
dWwgU2hhZGluZyBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgMiIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgMiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2Nl
bnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3Qg
MSBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVt
IExpc3QgMiBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIEdyaWQgMSBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAyIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2VudCAyIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCAy
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFj
Y2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0
IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYy
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBH
cmlkIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRp
dW0gU2hhZGluZyAxIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCAzIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCAzIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVu
PSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2Vu
dCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QgQWNj
ZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNo
YWRpbmcgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNv
bG9yZnVsIExpc3QgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDQiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDQi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNj
ZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0
IDIgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1
bSBHcmlkIDEgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgNCIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgNCIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQg
NSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCBBY2Nl
bnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCBB
Y2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNo
YWRpbmcgMSBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgNSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgNSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgNSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCA1
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5n
IEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijcy
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1
bCBMaXN0IEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJD
b2xvcmZ1bCBHcmlkIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjYwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCA2Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCA2
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFj
Y2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3Jp
ZCAxIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRp
dW0gR3JpZCAyIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJNZWRpdW0gR3JpZCAzIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDYiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMTkiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlN1YnRsZSBFbXBo
YXNpcyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIyMSIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFt
ZT0iSW50ZW5zZSBFbXBoYXNpcyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSIzMSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZv
cm1hdD0idHJ1ZSIgTmFtZT0iU3VidGxlIFJlZmVyZW5jZSIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzMiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iSW50ZW5zZSBSZWZlcmVuY2UiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzMiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkJvb2sgVGl0
bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzciIE5hbWU9
IkJpYmxpb2dyYXBoeSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSIzOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iVE9DIEhlYWRpbmciLz4NCjwvdzpMYXRlbnRTdHls
ZXM+DQo8L3htbD48IVtlbmRpZl0tLT48c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAq
Lw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAy
IDIgMiA0IDMgMiA0Ow0KCW1zby1mb250LWFsdDoiVGltZXMgTmV3IFJvbWFuIjsNCgltc28tZm9u
dC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVyaWMtZm9udC1mYW1pbHk6c3dpc3M7DQoJbXNvLWZvbnQt
cGl0Y2g6dmFyaWFibGU7DQoJbXNvLWZvbnQtc2lnbmF0dXJlOi01MzY4NTk5MDUgLTEwNzM3MzI0
ODUgOSAwIDUxMSAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9z
ZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0Ow0KCW1zby1mb250LWFsdDoiQXJpYWwgQmxhY2siOw0K
CW1zby1mb250LWNoYXJzZXQ6MDsNCgltc28tZ2VuZXJpYy1mb250LWZhbWlseTpzd2lzczsNCglt
c28tZm9udC1waXRjaDp2YXJpYWJsZTsNCgltc28tZm9udC1zaWduYXR1cmU6LTUyMDA4MTY2NSAt
MTA3MzcxNzE1NyA0MSAwIDY2MDQ3IDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25z
b2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDsNCgltc28tZm9udC1jaGFyc2V0
OjA7DQoJbXNvLWdlbmVyaWMtZm9udC1mYW1pbHk6bW9kZXJuOw0KCW1zby1mb250LXBpdGNoOmZp
eGVkOw0KCW1zby1mb250LXNpZ25hdHVyZTotNTM2ODY5MTIxIDY0NzY3IDEgMCA0MTUgMDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttc28tc3R5bGUtdW5oaWRlOm5vOw0KCW1zby1zdHlsZS1xZm9ybWF0OnllczsN
Cgltc28tc3R5bGUtcGFyZW50OiIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCW1zby1wYWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7DQoJbXNvLWZhcmVhc3QtZm9u
dC1mYW1pbHk6Q2FsaWJyaTt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHls
ZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJdGV4dC11bmRlcmxpbmU6c2luZ2xlO30NCmE6dmlz
aXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtbm9zaG93OnllczsN
Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7DQoJdGV4dC11bmRlcmxpbmU6c2luZ2xlO30NCnByZQ0KCXttc28tc3R5bGUt
bm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBy
w6lmb3JtYXTDqSBIVE1MIENhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAx
cHQ7DQoJbXNvLXBhZ2luYXRpb246d2lkb3ctb3JwaGFuOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxp
YnJpO30NCnNwYW4uUHJmb3JtYXRIVE1MQ2FyDQoJe21zby1zdHlsZS1uYW1lOiJQcsOpZm9ybWF0
w6kgSFRNTCBDYXIiOw0KCW1zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCW1zby1zdHlsZS1sb2NrZWQ6eWVzOw0KCW1z
by1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kgSFRNTCI7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEw
LjBwdDsNCgltc28tYmlkaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDb25zb2xhczsNCgltc28taGFuc2ktZm9udC1mYW1p
bHk6Q29uc29sYXM7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxl
LXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxl
LXVuaGlkZTpubzsNCgltc28tYW5zaS1mb250LXNpemU6MTEuMHB0Ow0KCW1zby1iaWRpLWZvbnQt
c2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgltc28t
YXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxp
YnJpOw0KCW1zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQN
Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJbXNvLWRlZmF1bHQtcHJvcHM6eWVzOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWFzY2lpLWZvbnQtZmFt
aWx5OkNhbGlicmk7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFu
c2ktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3
IFJvbWFuIjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlv
bjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44
NXB0IDcwLjg1cHQ7DQoJbXNvLWhlYWRlci1tYXJnaW46MzYuMHB0Ow0KCW1zby1mb290ZXItbWFy
Z2luOjM2LjBwdDsNCgltc28tcGFwZXItc291cmNlOjA7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw
YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyAxMF0+PHN0eWxl
Pi8qIFN0eWxlIERlZmluaXRpb25zICovDQp0YWJsZS5Nc29Ob3JtYWxUYWJsZQ0KCXttc28tc3R5
bGUtbmFtZToiVGFibGVhdSBOb3JtYWwiOw0KCW1zby10c3R5bGUtcm93YmFuZC1zaXplOjA7DQoJ
bXNvLXRzdHlsZS1jb2xiYW5kLXNpemU6MDsNCgltc28tc3R5bGUtbm9zaG93OnllczsNCgltc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLXBhcmVudDoiIjsNCgltc28tcGFkZGluZy1h
bHQ6MGNtIDUuNHB0IDBjbSA1LjRwdDsNCgltc28tcGFyYS1tYXJnaW46MGNtOw0KCW1zby1wYXJh
LW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1oYW5zaS1mb250LWZhbWlseTpD
YWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCW1zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCjwvc3R5bGU+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2
IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4N
CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IkZSIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIiBzdHlsZT0idGFiLWludGVydmFsOjM1LjRw
dCI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7bXNv
LWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OyI+IE1pbGFkDQogU2hhcmlmIFttYWlsdG86bXNoYXJpZkBiYXJlZm9vdG5ldHdvcmtzLmNv
bV0gPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgQXByaWwgMTAsIDIwMTkgNTo0NCBQTTxi
cj4NCjxiPlRvOjwvYj4gRGlyayBTdGVpbmJlcmc8YnI+DQo8Yj5DYzo8L2I+IERFQ1JBRU5FIEJy
dW5vIFRHSS9PTE47IHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbTsgc215bmFtQGlubm92aXVtLmNv
bTsgYXJ0aGlAYXJpc3RhLmNvbTsgaGFuaS5lbG1hbGt5QGdtYWlsLmNvbTsgbWFzaGFvd2VuQGdt
YWlsLmNvbTsgcHJlbUBiYXJlZm9vdG5ldHdvcmtzLmNvbTsgc3ByaW5nLWNoYWlyc0BpZXRmLm9y
ZzsgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9y
Zzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNw
cmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5IaSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5J4oCZbSBub3QgYXdhcmUgb2Ygbm9uLWRpc2Nsb3NlZCZu
YnNwO0lQUi48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoYW5rcyw8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5NaWxhZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFdlZCwgQXByIDEwLCAy
MDE5LCAzOjE0IEFNIERpcmsgU3RlaW5iZXJnICZsdDs8YSBocmVmPSJtYWlsdG86ZGlya0BsYXBp
c2hpbGxzLmNvbSI+ZGlya0BsYXBpc2hpbGxzLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0NDQ0NDQyAxLjBwdDttc28tYm9yZGVyLWxlZnQtYWx0OnNvbGlkICNDQ0NDQ0MgLjc1
cHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmln
aHQ6MGNtIj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBCcnVubyw8bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgYW0gbm90IGF3YXJlIG9mIGFu
eSBJUFIgcmVnYXJkaW5nIHRoaXMgZHJhZnQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3Q8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRpcms8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmJydW5vLmRl
Y3JhZW5lQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5icnVuby5kZWNyYWVuZUBvcmFuZ2Uu
Y29tPC9hPiZndDsgc2NocmllYiBhbSBNaS4sIDEwLiBBcHIuIDIwMTksIDEwOjAxOjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDttc28tYm9yZGVyLWxlZnQtYWx0OnNvbGlkICNDQ0NDQ0Mg
Ljc1cHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
cmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMi
PkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVT
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpF
Ti1VUyI+SWYgSeKAmW0gbm90IG1pc3Rha2VuLCB5b3UgYXJlIGEgY29udHJpYnV0b3IgdG8gdGhp
cyBJRVRGIGRyYWZ0IGFuZCB5b3UgaGF2ZSBub3QgcmVzcG9uZGVkIHRvIHRoZSBJUFIgY2FsbC48
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Q291
bGQgeW91IHBsZWFzZSByZXBseSB0byB0aGUgZW5jbG9zZWQgZW1haWwsIGtlZXBpbmcgZXZlcnlv
bmUgaW4gY29weSBvZiB0aGUgZW1haWw/DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RDtt
c28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5
N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPlRoYW5rIHlvdSw8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+UmVnYXJkcyw8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iY29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+LS1CcnVubzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNC
NUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBERUNSQUVORSBC
cnVubyBUR0kvT0xODQo8YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIEFwcmlsIDQsIDIwMTkg
MzowNSBQTTxicj4NCjxiPlRvOjwvYj4gREVDUkFFTkUgQnJ1bm8gVEdJL09MTjxicj4NCjxiPlN1
YmplY3Q6PC9iPiBSRTogSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5l
dHdvcmstcHJvZ3JhbW1pbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQombmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNw
YW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xv
cjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5JZiBJ4oCZbSBub3QgbWlzdGFrZW4s
IHlvdSBhcmUgYSBjb250cmlidXRvciB0byB0aGlzIElFVEYgZHJhZnQgYW5kIHlvdSBoYXZlIG5v
dCByZXNwb25kZWQgdG8gdGhlIElQUiBjYWxsLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5Db3VsZCB5b3Ug
cGxlYXNlIHJlcGx5IHRvIHRoZSBlbmNsb3NlZCBlbWFpbCwga2VlcGluZyBldmVyeW9uZSBpbiBj
b3B5IG9mIHRoZSBlbWFpbD8NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJj
b2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpF
Ti1VUyI+VGhhbmsgeW91LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xv
cjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5SZWdhcmRzLDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVO
LVVTIj4tLUJydW5vPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
O21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMx
RjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6NzAuOHB0Ij4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBzcHJpbmcgW21haWx0
bzo8YSBocmVmPSJtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij5zcHJpbmctYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPjxhIGhy
ZWY9Im1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+YnJ1
bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTwvYT48YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBN
YXJjaCAxMywgMjAxOSA3OjUwIFBNPGJyPg0KPGI+VG86PC9iPiBTUFJJTkcgV0c8YnI+DQo8Yj5D
Yzo8L2I+IDxhIGhyZWY9Im1haWx0bzpkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpkcmFmdC1maWxzZmlscy1z
cHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnPC9hPjxicj4NCjxiPlN1Ympl
Y3Q6PC9iPiBbc3ByaW5nXSBJUFIgUG9sbCBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYt
bmV0d29yay1wcm9ncmFtbWluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6NzAuOHB0Ij4NCiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5IaSBhdXRob3JzLCBTUFJJTkcg
V0csPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAu
OHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5J
biBwYXJhbGxlbCB0byB0aGUgY2FsbCBmb3IgYWRvcHRpb24gZm9yIGRyYWZ0LWZpbHNmaWxzLXNw
cmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBsaWtlIHRvIHBvbGwg
Zm9yIElQUi48L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0
OjcwLjhwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1V
UyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVm
dDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4t
VVMiPklmIHlvdSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1maWxzZmls
cy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMg
ZW1haWwuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3
MC44cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMi
PklmIHlvdSBhcmUgYXdhcmUgb2YgSVBSLCBwbGVhc2UgaW5kaWNhdGUgd2hldGhlciBpdCBoYXMg
YmVlbiBkaXNjbG9zZWQgaW4gYWNjb3JkYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChSRkNzIDM5
NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggcHJvdmlkZSBtb3JlIGRldGFpbHMpLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+SWYgeW91IGFyZSBhbiAq
YXV0aG9yIG9yIGNvbnRyaWJ1dG9yKiBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIHJlZ2Fy
ZGxlc3Mgb2Ygd2hldGhlciBvciBub3QgeW91J3JlIGF3YXJlIG9mIGFueSBJUFIuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPklmIHlvdSBhcmUgbm90
IGFuIGF1dGhvciBvciBjb250cmlidXRvciwgcGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5
IGlmIHlvdSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5UaGlz
IGRvY3VtZW50IHdpbGwgbm90IGFkdmFuY2UgaW50byB0aGUgd29ya2luZyBncm91cCB1bnRpbCBJ
UFIgY29uZmlybWF0aW9ucyBoYXZlIGJlZW4gcmVjZWl2ZWQgZnJvbSBhbGwgYXV0aG9ycyBhbmQg
Y29udHJpYnV0b3JzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2lu
LWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdl
OkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdp
bi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFn
ZTpFTi1VUyI+VGhhbmsgeW91LDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0i
bWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxh
bmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9
Im1hcmdpbi1sZWZ0Ojk0LjhwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1s
YW5ndWFnZTpFTi1VUyI+KDEpPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtz
ZXJpZiZxdW90Ozttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+IDwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj48YSBocmVmPSJodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9n
cmFtbWluZy0wNyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nLTA3PC9hPjwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPi0t
QnJ1bm8gJmFtcDsgUm9iLjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6NzAuOHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHByZSBzdHlsZT0i
bWFyZ2luLWxlZnQ6NzAuOHB0Ij5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9
Im1hcmdpbi1sZWZ0OjcwLjhwdCI+Jm5ic3A7PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9
Im1hcmdpbi1sZWZ0OjcwLjhwdCI+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1
dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxl
Z2llZXMgZXQgbmUgZG9pdmVudCBkb25jPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1h
cmdpbi1sZWZ0OjcwLjhwdCI+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMg
c2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1
ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFy
Z2luLWxlZnQ6NzAuOHB0Ij5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUg
bGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNj
ZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJn
aW4tbGVmdDo3MC44cHQiPk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNl
IG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48bzpwPjwv
bzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij4mbmJzcDs8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij5UaGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdl
ZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPnRoZXkgc2hvdWxkIG5vdCBiZSBk
aXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPklmIHlvdSBoYXZlIHJl
Y2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQg
ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJl
ZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlm
aWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0i
bWFyZ2luLWxlZnQ6NzAuOHB0Ij5UaGFuayB5b3UuPG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0K
PHByZT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3By
ZT4NCjxwcmU+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5p
ciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUg
ZG9pdmVudCBkb25jPG86cD48L286cD48L3ByZT4NCjxwcmU+cGFzIGV0cmUgZGlmZnVzZXMsIGV4
cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNl
IG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPk9yYW5nZSBkZWNsaW5lIHRvdXRl
IHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZh
bHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwv
cHJlPg0KPHByZT5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBj
b25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0
ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0
cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBs
ZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0
dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJl
ZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlm
aWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5UaGFuayB5
b3UuPG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0K
PGJyPg0KPGJyPg0KLS0tLS0tLS0tLSBGb3J3YXJkZWQgbWVzc2FnZSAtLS0tLS0tLS0tPGJyPg0K
RnJvbTombmJzcDsmbHQ7PGEgaHJlZj0ibWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20i
IHRhcmdldD0iX2JsYW5rIj5icnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPC9hPiZndDs8YnI+DQpU
bzombmJzcDtTUFJJTkcgV0cgJmx0OzxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCkNjOiZuYnNwOyZxdW90
OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dy
YW1taW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNy
djYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1h
aWx0bzpkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+ZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1w
cm9ncmFtbWluZ0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KQmNjOiZuYnNwOzxicj4NCkRhdGU6Jm5i
c3A7V2VkLCAxMyBNYXIgMjAxOSAxODo1MDowMCAmIzQzOzAwMDA8YnI+DQpTdWJqZWN0OiZuYnNw
O1tzcHJpbmddIElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+SGkgYXV0aG9ycywgU1BS
SU5HIFdHLDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpF
Ti1VUyI+SW4gcGFyYWxsZWwgdG8gdGhlIGNhbGwgZm9yIGFkb3B0aW9uIGZvciBkcmFmdC1maWxz
Zmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nICgxKSwgd2Ugd291bGQgbGlrZSB0
byBwb2xsIGZvciBJUFIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxh
bmd1YWdlOkVOLVVTIj5JZiB5b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gZHJh
ZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZyBwbGVhc2UgcmVzcG9u
ZCB0byB0aGlzIGVtYWlsLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5JZiB5b3UgYXJlIGF3YXJl
IG9mIElQUiwgcGxlYXNlIGluZGljYXRlIHdoZXRoZXIgaXQgaGFzIGJlZW4gZGlzY2xvc2VkIGlu
IGFjY29yZGFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoUkZDcyAzOTc5LCA0ODc5LCAzNjY5IGFu
ZCA1Mzc4IHByb3ZpZGUgbW9yZSBkZXRhaWxzKS48L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxw
cmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPklmIHlvdSBhcmUgYW4gKmF1dGhvciBvciBjb250
cmlidXRvciogcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbCByZWdhcmRsZXNzIG9mIHdoZXRo
ZXIgb3Igbm90IHlvdSdyZSBhd2FyZSBvZiBhbnkgSVBSLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVT
Ij5JZiB5b3UgYXJlIG5vdCBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IsIHBsZWFzZSBleHBsaWNp
dGx5IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGhhcyBub3QgeWV0
IGJlZW4gZGlzY2xvc2VkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1s
YW5ndWFnZTpFTi1VUyI+VGhpcyBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNlIGludG8gdGhlIHdv
cmtpbmcgZ3JvdXAgdW50aWwgSVBSIGNvbmZpcm1hdGlvbnMgaGF2ZSBiZWVuIHJlY2VpdmVkIGZy
b20gYWxsIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy48L3NwYW4+PG86cD48L286cD48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPlRoYW5rIHlvdSw8L3NwYW4+PG86cD48L286
cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFn
ZTpFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJn
aW4tbGVmdDoyNC4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3Vh
Z2U6RU4tVVMiPigxKTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo3
LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDs7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOyA8L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+PGEgaHJlZj0iaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJv
Z3JhbW1pbmctMDciIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wNzwvYT48L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28t
YW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4tLUJydW5vICZhbXA7IFJvYi48bzpwPjwv
bzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHByZT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8
L286cD48L3ByZT4NCjxwcmU+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVu
dCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2ll
ZXMgZXQgbmUgZG9pdmVudCBkb25jPG86cD48L286cD48L3ByZT4NCjxwcmU+cGFzIGV0cmUgZGlm
ZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZl
eiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUg
bGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNj
ZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPk9yYW5nZSBkZWNs
aW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZv
cm1lIG91IGZhbHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNw
OzwvbzpwPjwvcHJlPg0KPHByZT5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkg
Y29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBi
ZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPnRoZXkgc2hvdWxkIG5v
dCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4g
ZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBh
bmQgaXRzIGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPkFzIGVtYWlscyBtYXkg
YmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBi
ZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT5UaGFuayB5b3UuPG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPFBSRT5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNz
YWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlv
bnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFz
IGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNp
IHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFs
ZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9p
bnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0
ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2Fn
ZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdl
IGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVn
ZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQg
bm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24u
CklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkg
dGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpB
cyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdl
cyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlv
dS4KPC9QUkU+PC9ib2R5Pg0KPC9odG1sPg0K

--_000_53C29892C857584299CBF5D05346208A48A76545OPEXCAUBM43corp_--


From nobody Wed Apr 10 10:15:41 2019
Return-Path: <hani.elmalky@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBF3B120404; Wed, 10 Apr 2019 10:15:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.009
X-Spam-Level: 
X-Spam-Status: No, score=-0.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0WR0KP7JBWmX; Wed, 10 Apr 2019 10:15:37 -0700 (PDT)
Received: from mail-ua1-x92d.google.com (mail-ua1-x92d.google.com [IPv6:2607:f8b0:4864:20::92d]) (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 A38601203F9; Wed, 10 Apr 2019 10:15:34 -0700 (PDT)
Received: by mail-ua1-x92d.google.com with SMTP id l17so1046964uar.4; Wed, 10 Apr 2019 10:15:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TGltUQwTWsVbI43NjcjPpsGFf0EaVLi07SZLV05UMc8=; b=lmlOf5FdsWIuJ/OI91DIX8j+SvfE5+xksrgPPwb8b80nKD7ZNMnOzsQAdnUwRJqL6x Snp1jRWXj8HZkXffQc1wVlxsEfLtK6mJqQtNCVRN9oJM2W6v60+nIEjUQIl4bqh/ogdg e2leFfzLdEyD+aHNVoohvEF/IceBRoxadQ3EVDjMgPvHd3QCHNCZ/soaqGx01kFh4dpv D1flZ/CFsq9MtjQ/AUKxXrCUhqCf1zpnSiw3oUn5ZjypOsmTa+6qSKXrjIfa9u19gm44 vfnM/RaFtesw+hcxMWOE9wQlTRCkG7rXb1utG3w/kB6pSsAF22Zk4Ojmxk4CQPjt3EmJ r/RQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=TGltUQwTWsVbI43NjcjPpsGFf0EaVLi07SZLV05UMc8=; b=fWsXaDKp6we2O/BuQXTSbGMjTTLzFJcwmWuLgXNVjaqH0xnfLqBoLZHFg171YPiyTx pD0mSLb2FNre2TSYpAQDhrR2IWZWKgv2+qiLm9+aBrdxailSYzsLawkUygFJ+ZGa5daM mQu2jU+VcX87vIsTe408FaqpJNRu/1jx+1q+7NTCfqqqdgUh+3GFJnHX/HlVNwNt+Fl2 XZYiCbQuzOqbhH9ADTbwfUBGF1FDGO52Uetl96LNq+dByRWeFruhCS71E8UAzTkMZ2MQ 9HL686rps2bhuMcBZcLqTDAjZsPN6OmZHT5hu17sYgZskBvK8VEfJcWn38fHKg+xlM1D wzFw==
X-Gm-Message-State: APjAAAUcLXA5oCxhtir7eo3rkWhI5o20XamtiAa18r/vx3lP2Zobv1Ee q8KRXw3n9o9vXvgIsly8XXapHPOolm5akmww4Dc=
X-Google-Smtp-Source: APXvYqy5281VUFXwFcRSUEk5Zdu3WvyouBMva3FBU+J9+E9zLrrLfy/KnmoN+oW4LSbAKCVmBh0u49DGU/gplgYkMFc=
X-Received: by 2002:ab0:23c1:: with SMTP id c1mr16819457uan.71.1554916533559;  Wed, 10 Apr 2019 10:15:33 -0700 (PDT)
MIME-Version: 1.0
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <bc6ae940-dabc-aeee-5aff-11f6d89665d3@uniroma2.it>
In-Reply-To: <bc6ae940-dabc-aeee-5aff-11f6d89665d3@uniroma2.it>
From: Hani Elmalky <hani.elmalky@gmail.com>
Date: Wed, 10 Apr 2019 10:14:57 -0700
Message-ID: <CAADY=gytLaAS_0zTtS4_zYstJ18dP_ear-XMMb8Cw2-3FyWWLw@mail.gmail.com>
To: Stefano Salsano <stefano.salsano@uniroma2.it>
Cc: bruno.decraene@orange.com, SPRING WG <spring@ietf.org>,  "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a36cdb0586303739"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/WIOTLkeU-FlEdlz_39fghhozXW0>
Subject: Re: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 17:15:40 -0000

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

I'm not aware of any IPR that apply to that draft.

/ Hani Elmalky


On Thu, Apr 4, 2019 at 8:17 AM Stefano Salsano <stefano.salsano@uniroma2.it>
wrote:

> I am not aware of any IPR that apply to this draft
>
> Stefano Salsano
>
> Il 2019-03-13 19:50, bruno.decraene@orange.com ha scritto:
> > Hi authors, SPRING WG,
> >
> > In parallel to the call for adoption for
> > draft-filsfils-spring-srv6-network-programming (1), we would like to
> > poll for IPR.
> >
> > If you are aware of IPR that applies to
> > draft-filsfils-spring-srv6-network-programming please respond to this
> email.
> >
> > If you are aware of IPR, please indicate whether it has been disclosed
> > in accordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378
> > provide more details).
> >
> > If you are an *author or contributor* please respond to this email
> > regardless of whether or not you're aware of any IPR.
> >
> > If you are not an author or contributor, please explicitly respond only
> > if you are aware of IPR that has not yet been disclosed.
> >
> > This document will not advance into the working group until IPR
> > confirmations have been received from all authors and contributors.
> >
> > Thank you,
> >
> > (1)
> https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-programming-07
> <https://mailtrack.io/trace/link/8ba57a9d5f3d5dbe6fae869aeadfe3d7b0098ce8?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-filsfils-spring-srv6-network-programming-07&userId=3278937&signature=00a975335a0e1f35>
> >
> > --Bruno & Rob.
> >
> >
> _________________________________________________________________________________________________________________________
> >
> > 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.
> >
>
>
> --
> *******************************************************************
> Stefano Salsano
> Professore Associato
> Dipartimento Ingegneria Elettronica
> Universita' di Roma Tor Vergata
> Viale Politecnico, 1 - 00133 Roma - ITALY
>
> http://netgroup.uniroma2.it/Stefano_Salsano/
> <https://mailtrack.io/trace/link/09a390dccbdcb103a90719dcdf332ffae161ad79?url=http%3A%2F%2Fnetgroup.uniroma2.it%2FStefano_Salsano%2F&userId=3278937&signature=f5d09feac784cec2>
>
> E-mail  : stefano.salsano@uniroma2.it
> Cell.   : +39 320 4307310
> Office  : (Tel.) +39 06 72597770 (Fax.) +39 06 72597435
> *******************************************************************
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
> <https://mailtrack.io/trace/link/27d8fa525be6452a89cdfccc1a9a1463600d0e27?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fspring&userId=3278937&signature=f0921b851cbec855>
>

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

<div dir=3D"ltr"><img width=3D"0" height=3D"0" class=3D"mailtrack-img" alt=
=3D"" style=3D"display:flex" src=3D"https://mailtrack.io/trace/mail/462f523=
0078139ad463844c2d7f62abc67d9b740.png?u=3D3278937">I&#39;m not aware of any=
 IPR that apply to that draft.<div><br clear=3D"all"><div><div dir=3D"ltr" =
class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"lt=
r">/ Hani Elmalky</div></div></div><br></div></div><br><div class=3D"gmail_=
quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 4, 2019 at 8:17 AM=
 Stefano Salsano &lt;<a href=3D"mailto:stefano.salsano@uniroma2.it">stefano=
.salsano@uniroma2.it</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">I am not aware of any IPR that apply to this draft<br>
<br>
Stefano Salsano<br>
<br>
Il 2019-03-13 19:50, <a href=3D"mailto:bruno.decraene@orange.com" target=3D=
"_blank">bruno.decraene@orange.com</a> ha scritto:<br>
&gt; Hi authors, SPRING WG,<br>
&gt; <br>
&gt; In parallel to the call for adoption for <br>
&gt; draft-filsfils-spring-srv6-network-programming (1), we would like to <=
br>
&gt; poll for IPR.<br>
&gt; <br>
&gt; If you are aware of IPR that applies to <br>
&gt; draft-filsfils-spring-srv6-network-programming please respond to this =
email.<br>
&gt; <br>
&gt; If you are aware of IPR, please indicate whether it has been disclosed=
 <br>
&gt; in accordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378 <br>
&gt; provide more details).<br>
&gt; <br>
&gt; If you are an *author or contributor* please respond to this email <br=
>
&gt; regardless of whether or not you&#39;re aware of any IPR.<br>
&gt; <br>
&gt; If you are not an author or contributor, please explicitly respond onl=
y <br>
&gt; if you are aware of IPR that has not yet been disclosed.<br>
&gt; <br>
&gt; This document will not advance into the working group until IPR <br>
&gt; confirmations have been received from all authors and contributors.<br=
>
&gt; <br>
&gt; Thank you,<br>
&gt; <br>
&gt; (1)<a href=3D"https://mailtrack.io/trace/link/8ba57a9d5f3d5dbe6fae869a=
eadfe3d7b0098ce8?url=3Dhttps%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-filsfils=
-spring-srv6-network-programming-07&amp;userId=3D3278937&amp;signature=3D00=
a975335a0e1f35" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org=
/html/draft-filsfils-spring-srv6-network-programming-07</a><br>
&gt; <br>
&gt; --Bruno &amp; Rob.<br>
&gt; <br>
&gt; ______________________________________________________________________=
___________________________________________________<br>
&gt; <br>
&gt; Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<br>
&gt; pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<br>
&gt; a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les me=
ssages electroniques etant susceptibles d&#39;alteration,<br>
&gt; Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<br>
&gt; <br>
&gt; This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<br>
&gt; they should not be distributed, used or copied without authorisation.<=
br>
&gt; If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<br>
&gt; As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<br>
&gt; Thank you.<br>
&gt; <br>
<br>
<br>
-- <br>
*******************************************************************<br>
Stefano Salsano<br>
Professore Associato<br>
Dipartimento Ingegneria Elettronica<br>
Universita&#39; di Roma Tor Vergata<br>
Viale Politecnico, 1 - 00133 Roma - ITALY<br>
<br>
<a href=3D"https://mailtrack.io/trace/link/09a390dccbdcb103a90719dcdf332ffa=
e161ad79?url=3Dhttp%3A%2F%2Fnetgroup.uniroma2.it%2FStefano_Salsano%2F&amp;u=
serId=3D3278937&amp;signature=3Df5d09feac784cec2" rel=3D"noreferrer" target=
=3D"_blank">http://netgroup.uniroma2.it/Stefano_Salsano/</a><br>
<br>
E-mail=C2=A0 : <a href=3D"mailto:stefano.salsano@uniroma2.it" target=3D"_bl=
ank">stefano.salsano@uniroma2.it</a><br>
Cell.=C2=A0 =C2=A0: +39 320 4307310<br>
Office=C2=A0 : (Tel.) +39 06 72597770 (Fax.) +39 06 72597435<br>
*******************************************************************<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://mailtrack.io/trace/link/27d8fa525be6452a89cdfccc1a9a1463=
600d0e27?url=3Dhttps%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fspring&amp=
;userId=3D3278937&amp;signature=3Df0921b851cbec855" rel=3D"noreferrer" targ=
et=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div>

--000000000000a36cdb0586303739--


From nobody Wed Apr 10 12:37:11 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9EE12120602; Wed, 10 Apr 2019 12:37:02 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Deborah Brungard via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Deborah Brungard <db3546@att.com>
Message-ID: <155492502256.22708.4211181034013069433.idtracker@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 12:37:02 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/woOMJN5GZSUbv50Be8bx4hSsbcU>
Subject: [spring] Deborah Brungard's No Objection on draft-ietf-spring-segment-routing-mpls-19: (with COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 19:37:07 -0000

Deborah Brungard has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: No Objection

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Noting Mirja's comment asking why is this not Informational, I agree with the
current track "PS" as it defines (using RFC2119 keywords) SR-MPLS procedures
for an MPLS dataplane.

Section 2
(my previous Discuss point)
- 1.    The text in Section 1 states “An implementation SHOULD
check that an IGP node-SID is not associated with a prefix that is owned by
more than one router within the same routing domain. If so, it SHOULD NOT use
this Node-SID, MAY use another one if available, and SHOULD log an error”.

Sasha suggested MAY/s/SHOULD or MUST,  saying MUST aligns with Section
3.2/RFC8402, which uses the wording "MUST NOT" be used by another router.

While the document was changed to "SHOULD",  my point was that I agreed with
Sasha on this, to align with RFC8402, it needs to be a "MUST".

Though reading later in RFC8402's Section 9 Manageability Considerations, I see
it uses a "SHOULD". So I'll defer to the authors/working group on their
preference.

On my previous Discuss, I asked how does an implementation "check"?
In RFC8402's Manageability Considerations, it says "In addition to the
allocation policy/tooling that the operator will have in place, an
implementation SHOULD protect the network in case of conflict detection by
providing a deterministic resolution approach." So while I prefer RFC8402's
more explicit operational guidance vs. "check", I'll defer to the authors. My
concern is not so much for MPLS operators, this is nothing new, but to say
something more accurate than "check" in an RFC.

Nit (overall)
I was surprised/disappointed there was no alignment on terminology with
RFC8402. For example, RFC8402 defines terms for SR MPLS, e.g. SR-MPLS, but this
document doesn't use any of RFC8402's defined MPLS terms.

Suggestion at minimum a fix for the Abstract:
Segment Routing (SR) leverages the source routing paradigm.
/s/
Segment Routing (SR) leverages the source routing paradigm as defined in
[RFC8402]. And: This document specifies the forwarding behavior to allow
instantiating SR over the MPLS dataplane. /s/ This document specifies the
forwarding behavior to allow instantiating SR over the MPLS dataplane (SR-MPLS).

Nit: Section 2
I had difficulty parsing the first bullet:
>From a control plane perspective, [RFC3031] does not mandate a single signaling
protocol.  Segment Routing makes use of various control plane protocols such as
link state IGPs [I-D.ietf-isis-segment-routing-extensions],
[I-D.ietf-ospf-segment-routing-extensions] and
[I-D.ietf-ospf-ospfv3-segment-routing-extensions]. The flooding mechanisms of
link state IGPs fits very well with label stacking on ingress. Future control
layer protocol and/or policy/configuration can be used to specify the label
stack. /suggest/ From a control plane perspective, [RFC3031] does not mandate a
single control protocol or use of a control protocol. Segment Routing makes use
of various control plane protocols such as link state IGPs
[I-D.ietf-isis-segment-routing-extensions],
[I-D.ietf-ospf-segment-routing-extensions] and
[I-D.ietf-ospf-ospfv3-segment-routing-extensions]. Future control layer
protocols are not precluded and/or management policy/configuration can be used
to specify the label stack.



From nobody Wed Apr 10 12:51:17 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 475171200CE; Wed, 10 Apr 2019 12:51:10 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Roman Danyliw via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Roman Danyliw <rdd@cert.org>
Message-ID: <155492587028.22557.13362910200973971309.idtracker@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 12:51:10 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/3aVlFcauNCM0U0Ge7hNeX5gw2Mk>
Subject: [spring] Roman Danyliw's No Objection on draft-ietf-spring-segment-routing-mpls-19: (with COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 19:51:11 -0000

Roman Danyliw has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: No Objection

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

(1) Section 1.  Shouldn’t RFC8402 be “[RFC8402]”?

(2) Section 1.  First use of the acronym, but above there was no “Segment
Routing (SR)”.

(3) Section 2.1.  Editorial.  s/,…,etc/, etc./

(4) Section 2.4.  The variable name in the text is “Size” and “size” in the
equation.  They should be consistent.

(5) Section 2.4.  Per Step #5 of the collision resolution procedure, could you
please clarify what is a “non-zero algorithm”?

(6) Section 2.5.1.  Could you please clarify what “better administrative
distance means”.  Per the tie-breaking rules above, I assume you mean it is a
lower administrative distance.

(7) Section 2.5.1, for the sub-bullets under “The fields of each FEC are
encoded as follows”, consider adding periods to the first two bullets:

s/significant bits are set to zero/ significant bits are set to zero./

s/the numerical value for IPv6/the numerical value for IPv6./

(8) The Security Considerations references [RFC8402] to lay out the assumed
trust model and a few of the possible implications (malicious looping, evasion
of access control, hiding of the source of DoS attacks) if this model is
violated.  I concur on the language in the reference.  I believe there are a
few more things to explicitly point out:

** Per the implications, routing traffic through an observation point
controlled by the attacker is another key privacy and integrity concern.

** Per the already stated implication, “malicious loop” feels too soft as the
overall availability of the network can be affected (e.g., loops, slowing
traffic down).

FWIW, I’m not raising this to a DISCUSS because there is no normative language
to address these issues, only additional proposed cautionary language of the
threat.



From nobody Wed Apr 10 13:25:27 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id CFD7A120165; Wed, 10 Apr 2019 13:25:19 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Alvaro Retana via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Alvaro Retana <aretana.ietf@gmail.com>
Message-ID: <155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 13:25:19 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/siOuJ6BRnd4sN_PQK8Lq03j0yxY>
Subject: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 20:25:20 -0000

Alvaro Retana has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: Discuss

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



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

(1) This first point is a cross-document DISCUSS.  In short, the assumptions in
this document about what an MCC is responsible for are not in line with the
corresponding IGP drafts for OSPF [1][2] and IS-IS [3].  This misalignment must
be resolved before any of these documents are published.

[Note: I'll start a thread with the corresponding WGS, Authors, Shepherds,
Chairs and ADs.  Let's please discuss this point there.]

This document uses the following definition in §2: "We call "MPLS Control Plane
Client (MCC)" any control plane entity installing forwarding entries in the
MPLS data plane.  IGPs with SR extensions...are examples of MCCs."

The focus of the IGP drafts is on the transport of the SR information, and not
on other functions (see below).  Which component is responsible for what is the
point that needs clarification -- either in this document, the IGP drafts, or
both.

These are some specific cases:

(1.1) §2.4 (Mapping a SID Index to an MPLS label): "The following rules MUST be
applied by the MCC when calculating the MPLS label value corresponding the SID
index value "I"."  There's nothing in the IGP extension documents that point at
this set of rules, and only a passing reference in the OSPF documents about
outgoing labels.

(1.2) §2.5 (Incoming Label Collision) also assumes more functions from an MCC
than what the IGP documents do.  For example: "Within an MCC, apply
tie-breaking rules to select one FEC only and assign the label to it."

(1.3) §2.8 also expects work by the IGPs: "the MCC is responsible for
downloading the correct label value to FIB"...in this case not just calculating
the label, but installing it in the FIB.

(1.4) §2.10.1: "The method by which the MCC on router "R0" determines that PUSH
or CONTINUE operation must be applied using the SID "Si" is beyond the scope of
this document. An example of a method to determine the SID "Si" for PUSH
operation is the case where IS-IS
[I-D.ietf-isis-segment-routing-extensions]..." Note that the IS-IS draft (or
the OSPF ones, for that matter) don't talk about how to determine the operation
-- if that is out of scope of this document, then where is it specified?

(1.5) From §2:

   An implementation SHOULD check that an IGP node-SID is not associated
   with a prefix that is owned by more than one router within the same
   routing domain. If so, it SHOULD NOT use this Node-SID, MAY use
   another one if available, and SHOULD log an error.

rfc8402 reads (§3.2): "An IGP Node-SID MUST NOT be associated with a prefix
that is owned by more than one router within the same routing domain."  The
text above is not in line with that (MUST NOT vs SHOULD).  Also, how can
"SHOULD check" be Normatively enforced?

Both sentences above seem to be trying to specify a behavior for the IGPs.

[1] https://tools.ietf.org/html/draft-ietf-ospf-segment-routing-extensions
[2]
https://tools.ietf.org/html/draft-ietf-ospf-ospfv3-segment-routing-extensions
[3] https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions

(2) §2.5.1: According to §2.5, a "tie-breaking rule MUST be deterministic". 
However, the specification of the default rules are not: the first step uses
the administrative distance, but the specification says that "the FEC types are
ordered using the default administrative distance ordering defined by the
implementation"...and later that the "user SHOULD ensure that the same
administrative distance preference is used on all routers".  The combination of
different implementations and the lack of an absolute requirement to ensure
consistency can easily be non-deterministic.

This point is related to the text in §2.6 which talks about how "the ingress
node MUST resolve" collisions the same way.  Because of the lack of an absolute
requirement for consistency, this "MUST" doesn't guarantee the same result.

Also related is this text in §2.5.1: "All routers in a routing domain SHOULD
use the same tie-breaking rules to maximize forwarding consistency."  When
would all routers not use the same rules?  It seems to me that forwarding
consistency is very important and would want to be maximized all the time. 
IOW, why not use MUST?

I'm making this point a DISCUSS item because it is directly related to the
ability of multiple implementations to interoperate.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

(1) §2.2: "A global segment MUST be a label, or an index which may be mapped to
an MPLS label within the Segment Routing Global Block (SRGB)..."  I don't think
this sentence fragment is clear: the intent is surely to say that the global
segment MUST be mapped within the SRGB (and not that it "MUST be a label"),
right?  Suggestion: s/A global segment MUST be a label, or an index which may
be mapped/A global segment is a label, or an index which MUST be mapped

(2) §2.5: "Suppose an anycast prefix...the advertisement of the prefix-SID by
some, but not all, of advertising nodes SHOULD NOT be treated as a label
collision."  I'm not sure how the receiver knows if the SID was advertised "by
some, but not all"...or even if the prefix is being used as anycast.  Given the
Normative language, please explain.  IOW, please clarify the difference between
a duplicate prefix-SID and an anycast prefix.  The use of "SHOULD NOT" above
seems to imply that there are cases when the situation should be treated as a
label collision...what are those cases?

(3) §2.5: "The remaining FECs with the default algorithm...are installed in the
FIB...without any incoming labels..."  What will these entries be used for? 
Given that we're talking about an MPLS network, there may be no traffic that
matches the FEC (the traffic should be labeled)...if that is the case, then why
install in the FIB at all?  OTOH, if there is a possibility that unlabeled
traffic is received, then this entry (meant for a different purpose) could be
used...also not an ideal situation.

§2.6 makes the case that in order "to minimize the chance of misforwarding, a
FEC that loses its incoming label...MUST NOT be installed in FIB".  This
inconsistency adds strength to my questions above.

(4) §2.5.1: "if more than one competing FEC remains after step 1, select the
smallest numerical FEC value"  What value?  Are you referring to the FEC type
(introduced later in this section)?  If so, please be explicit and consistent.

(5) §2.5.2.1: The illustration seems incomplete as the rules in §2.5.2 say that
"the receiving instance MUST compute its local label", but in this case "B
decides not to advertise any index".  The second part of the example (in
§2.5.2.2) seems to complete the scenario.  It seems confusing to me that the
first part shows an incomplete case...or am I misinterpreting the rules?

(6) §2.7: "PUSH, NEXT, and CONTINUE...The specifications of these operations
can be found in [RFC8402]. This sub-section specifies how to implement each of
these operations in the MPLS forwarding plane."  It seems contradictory that
the specification is in two places...  In any case, I think that this section
is unnecessary as it doesn't seem to add anything from what rfc8402 already
explains.

(7) Nits...

s/flooding mechanisms of link state IGPs fits/flooding mechanisms of link state
IGPs fit

s/to have a node segment to reach the node/to have a node segment reach the node

s/per routing instance, topology, algorithm/per routing instance, topology, or
algorithm

s/except rule/except the rule

s/local label serves/a local label serves

s/subTLVs/sub-TLVs

s/Remaining FECs/The remaining FECs

s/installed in FIB/installed in the FIB

s/lowest value SHOULD be/lowest value SHOULD be:

s/SR Algorithm,)/SR Algorithm)



From nobody Wed Apr 10 13:31:29 2019
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 400A112032A; Wed, 10 Apr 2019 13:31:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.737
X-Spam-Level: 
X-Spam-Status: No, score=-1.737 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=0.26, RCVD_IN_DNSWL_NONE=-0.0001, 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=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 0Mp6qTjcN2yr; Wed, 10 Apr 2019 13:31:24 -0700 (PDT)
Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) (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 EC2191203F5; Wed, 10 Apr 2019 13:31:11 -0700 (PDT)
Received: by mail-ot1-x332.google.com with SMTP id d24so3147082otl.11; Wed, 10 Apr 2019 13:31:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:date:message-id:subject:to:cc; bh=oq24BhDLPgV8miZroJLtTbjgp/ei5TB38OC/3YlVb/Q=; b=adQJ5aKjGe2TcOvpH2fyHaomfTk7J6aCxk2ObyMepvBISJe12Ur1Qn6F+keBr58tdz u2ffNBFD0OyQHLFmF3oTSuUQqmYRc/qqPd7eFArAgk4ePT46n8kzysLeV1ObrTpk0pCb lCZSHMnk+OjFiGiOZIytFsrsCLLW952BBC5LNps9upvW3E9IM31pKw8TJn4ekp5beW0b JjEiyc71+DpF/VwU9G2HHyRPoE+ol95gckssA4/+phP4hVOEFZYH/f+3J7hAXIfh8eMD oDXOUpzM/pFWnj0AFRcTN22ZgU8+D6Gl7Lu5d72nYhH8gFOT49lRwNnJeF1oggGpVa5a EO6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to:cc; bh=oq24BhDLPgV8miZroJLtTbjgp/ei5TB38OC/3YlVb/Q=; b=q16kJ8b24T+sYnxpgEXliYYkUSoTgXLGBOuT08N82cE0RU6hArUoe2XEe3DaatkDFR VZNhvFtAkwItGBRmWJ7AP7wckMdBWtNvb8KeeC9P8acsVIRs18ftmb3QwUNyafnFGsRP m0Ue7haj1gp4gktaKzgQaYySnNx7dbi5OCnGwuoAqB+uQoAb+j/SogFBZkmMeiqss3+H roo1wPClbMJsUz79GeZ3jlOe/EswF+kvrp5bbWyn+bjyVbsmUwFXD+s2rGhGJlmuoGMu TcuYLEcXE4gIQJSgcgJI38bZOYcWfdtwM/21jOceGnepP1BfB1b/n7HMvoRafgMO2zX9 tSew==
X-Gm-Message-State: APjAAAVEUd3zDlkUXYnCij+VELGOhBy/daT+P9/DEkuIli2mYj1VYvmO M49wf1K5oPINhba9YhNY2PiyAvBS7PrNGGa8nqfVTA==
X-Google-Smtp-Source: APXvYqw1KDzlk0XSJH6ynN4VPMl9JkgsrfLdwDlymp8JQ+dbEvfg0Ly4JApfTlxI0Wkd7R4gDGuo3fqiDIniO+hH848=
X-Received: by 2002:a05:6830:1103:: with SMTP id w3mr30807456otq.28.1554928270966;  Wed, 10 Apr 2019 13:31:10 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 10 Apr 2019 13:31:10 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
MIME-Version: 1.0
Date: Wed, 10 Apr 2019 13:31:10 -0700
Message-ID: <CAMMESsxRGWhgUOniQBiELTc4FaaG5gDaA08FQ_KfcEDdB_HfHg@mail.gmail.com>
To: draft-ietf-spring-segment-routing-mpls.all@ietf.org,  draft-ietf-ospf-segment-routing-extensions.all@ietf.org,  draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org,  draft-ietf-isis-segment-routing-extensions.all@ietf.org
Cc: SPRING WG <spring@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003e12b8058632f35b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/wyIGU5e7HxJnLyCVjJwwaYWNVgw>
Subject: [spring] Fwd: Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT) (draft-ietf-ospf-segment-routing-extensions / draft-ietf-ospf-ospfv3-segment-routing-extensions / draft-ietf-isis-segment-routing-extensions)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 20:31:27 -0000

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

Hi!

I just entered a DISCUSS position related
to draft-ietf-spring-segment-routing-mpls (see below).  I believe that the
issue needs to be solved in conjunction with the IGP extension drafts, so
I=E2=80=99m copying the authors/shepherds/chairs here.

Thanks!

Alvaro.

On April 10, 2019 at 4:25:22 PM, Alvaro Retana via Datatracker (
noreply@ietf.org) wrote:

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

(1) This first point is a cross-document DISCUSS. In short, the assumptions
in
this document about what an MCC is responsible for are not in line with the
corresponding IGP drafts for OSPF [1][2] and IS-IS [3]. This misalignment
must
be resolved before any of these documents are published.

[Note: I'll start a thread with the corresponding WGS, Authors, Shepherds,
Chairs and ADs. Let's please discuss this point there.]

This document uses the following definition in =C2=A72: "We call "MPLS Cont=
rol
Plane
Client (MCC)" any control plane entity installing forwarding entries in the
MPLS data plane. IGPs with SR extensions...are examples of MCCs."

The focus of the IGP drafts is on the transport of the SR information, and
not
on other functions (see below). Which component is responsible for what is
the
point that needs clarification -- either in this document, the IGP drafts,
or
both.

These are some specific cases:

(1.1) =C2=A72.4 (Mapping a SID Index to an MPLS label): "The following rule=
s
MUST be
applied by the MCC when calculating the MPLS label value corresponding the
SID
index value "I"." There's nothing in the IGP extension documents that point
at
this set of rules, and only a passing reference in the OSPF documents about
outgoing labels.

(1.2) =C2=A72.5 (Incoming Label Collision) also assumes more functions from=
 an
MCC
than what the IGP documents do. For example: "Within an MCC, apply
tie-breaking rules to select one FEC only and assign the label to it."

(1.3) =C2=A72.8 also expects work by the IGPs: "the MCC is responsible for
downloading the correct label value to FIB"...in this case not just
calculating
the label, but installing it in the FIB.

(1.4) =C2=A72.10.1: "The method by which the MCC on router "R0" determines =
that
PUSH
or CONTINUE operation must be applied using the SID "Si" is beyond the
scope of
this document. An example of a method to determine the SID "Si" for PUSH
operation is the case where IS-IS
[I-D.ietf-isis-segment-routing-extensions]..." Note that the IS-IS draft (o=
r

the OSPF ones, for that matter) don't talk about how to determine the
operation
-- if that is out of scope of this document, then where is it specified?

(1.5) From =C2=A72:

An implementation SHOULD check that an IGP node-SID is not associated
with a prefix that is owned by more than one router within the same
routing domain. If so, it SHOULD NOT use this Node-SID, MAY use
another one if available, and SHOULD log an error.

rfc8402 reads (=C2=A73.2): "An IGP Node-SID MUST NOT be associated with a p=
refix
that is owned by more than one router within the same routing domain." The
text above is not in line with that (MUST NOT vs SHOULD). Also, how can
"SHOULD check" be Normatively enforced?

Both sentences above seem to be trying to specify a behavior for the IGPs.

[1] https://tools.ietf.org/html/draft-ietf-ospf-segment-routing-extensions
[2]
https://tools.ietf.org/html/draft-ietf-ospf-ospfv3-segment-routing-extensio=
ns

[3] https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div style=3D"margin:0px"><font=
 face=3D"Helvetica">Hi!</font></div><div style=3D"margin:0px"><font face=3D=
"Helvetica"><br></font></div><div style=3D"margin:0px"><font face=3D"Helvet=
ica">I just entered a DISCUSS position related to=C2=A0draft-ietf-spring-se=
gment-routing-mpls (see below).=C2=A0 I believe that the issue needs to be =
solved in conjunction with the IGP extension drafts, so I=E2=80=99m copying=
 the authors/shepherds/chairs here.</font></div><div style=3D"margin:0px"><=
font face=3D"Helvetica"><br></font></div><div style=3D"margin:0px"><font fa=
ce=3D"Helvetica">Thanks!</font></div><div style=3D"margin:0px"><font face=
=3D"Helvetica"><br></font></div><div style=3D"margin:0px"><font face=3D"Hel=
vetica">Alvaro.</font></div> <font face=3D"Helvetica"><br></font><p class=
=3D"airmail_on"><font face=3D"Helvetica">On April 10, 2019 at 4:25:22 PM, A=
lvaro Retana via Datatracker (<a href=3D"mailto:noreply@ietf.org">noreply@i=
etf.org</a>) wrote:</font></p> <blockquote type=3D"cite" class=3D"clean_bq"=
><span><div><font face=3D"Helvetica"><span style=3D"color:rgb(0,0,0);font-v=
ariant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);float:none;display:inline!important">------------------------=
----------------------------------------------<span class=3D"Apple-converte=
d-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-cap=
s:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,=
0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-ind=
ent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-=
color:rgb(255,255,255);float:none;display:inline!important">DISCUSS:<span c=
lass=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0=
,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span s=
tyle=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;background-color:rgb(255,255,255);float:none;display:inline!impo=
rtant">--------------------------------------------------------------------=
--<span class=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"co=
lor:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:st=
art;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px=
"><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);floa=
t:none;display:inline!important">(1) This first point is a cross-document D=
ISCUSS. In short, the assumptions in<span class=3D"Apple-converted-space">=
=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;=
letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-v=
ariant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;t=
ext-transform:none;white-space:normal;word-spacing:0px;background-color:rgb=
(255,255,255);float:none;display:inline!important">this document about what=
 an MCC is responsible for are not in line with the<span class=3D"Apple-con=
verted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-varian=
t-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px"><span style=3D"color:rgb=
(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;tex=
t-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgr=
ound-color:rgb(255,255,255);float:none;display:inline!important">correspond=
ing IGP drafts for OSPF [1][2] and IS-IS [3]. This misalignment must<span c=
lass=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0=
,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span s=
tyle=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;background-color:rgb(255,255,255);float:none;display:inline!impo=
rtant">be resolved before any of these documents are published.<span class=
=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0=
);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-inde=
nt:0px;text-transform:none;white-space:normal;word-spacing:0px"><br style=
=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-al=
ign:start;text-indent:0px;text-transform:none;white-space:normal;word-spaci=
ng:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spa=
cing:normal;text-align:start;text-indent:0px;text-transform:none;white-spac=
e:normal;word-spacing:0px;background-color:rgb(255,255,255);float:none;disp=
lay:inline!important">[Note: I&#39;ll start a thread with the corresponding=
 WGS, Authors, Shepherds,<span class=3D"Apple-converted-space">=C2=A0</span=
></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spaci=
ng:normal;text-align:start;text-indent:0px;text-transform:none;white-space:=
normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:=
normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transfor=
m:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255=
);float:none;display:inline!important">Chairs and ADs. Let&#39;s please dis=
cuss this point there.]<span class=3D"Apple-converted-space">=C2=A0</span><=
/span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing=
:normal;text-align:start;text-indent:0px;text-transform:none;white-space:no=
rmal;word-spacing:0px"><br style=3D"color:rgb(0,0,0);font-variant-caps:norm=
al;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:no=
ne;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);fon=
t-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0p=
x;text-transform:none;white-space:normal;word-spacing:0px;background-color:=
rgb(255,255,255);float:none;display:inline!important">This document uses th=
e following definition in =C2=A72: &quot;We call &quot;MPLS Control Plane<s=
pan class=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:=
rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;=
text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><s=
pan style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:norma=
l;text-align:start;text-indent:0px;text-transform:none;white-space:normal;w=
ord-spacing:0px;background-color:rgb(255,255,255);float:none;display:inline=
!important">Client (MCC)&quot; any control plane entity installing forwardi=
ng entries in the<span class=3D"Apple-converted-space">=C2=A0</span></span>=
<br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:norma=
l;text-align:start;text-indent:0px;text-transform:none;white-space:normal;w=
ord-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px;background-color:rgb(255,255,255);float:=
none;display:inline!important">MPLS data plane. IGPs with SR extensions...a=
re examples of MCCs.&quot;<span class=3D"Apple-converted-space">=C2=A0</spa=
n></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spac=
ing:normal;text-align:start;text-indent:0px;text-transform:none;white-space=
:normal;word-spacing:0px"><br style=3D"color:rgb(0,0,0);font-variant-caps:n=
ormal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform=
:none;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);=
font-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent=
:0px;text-transform:none;white-space:normal;word-spacing:0px;background-col=
or:rgb(255,255,255);float:none;display:inline!important">The focus of the I=
GP drafts is on the transport of the SR information, and not<span class=3D"=
Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);fo=
nt-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px"><span style=3D"=
color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:=
start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0=
px;background-color:rgb(255,255,255);float:none;display:inline!important">o=
n other functions (see below). Which component is responsible for what is t=
he<span class=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"co=
lor:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:st=
art;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px=
"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:n=
ormal;text-align:start;text-indent:0px;text-transform:none;white-space:norm=
al;word-spacing:0px;background-color:rgb(255,255,255);float:none;display:in=
line!important">point that needs clarification -- either in this document, =
the IGP drafts, or<span class=3D"Apple-converted-space">=C2=A0</span></span=
><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:norm=
al;text-align:start;text-indent:0px;text-transform:none;white-space:normal;=
word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;=
letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);float=
:none;display:inline!important">both.<span class=3D"Apple-converted-space">=
=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;=
letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px"><br style=3D"color:rgb(0,0,0);font-var=
iant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;tex=
t-transform:none;white-space:normal;word-spacing:0px"><span style=3D"color:=
rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;=
text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;bac=
kground-color:rgb(255,255,255);float:none;display:inline!important">These a=
re some specific cases:<span class=3D"Apple-converted-space">=C2=A0</span><=
/span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing=
:normal;text-align:start;text-indent:0px;text-transform:none;white-space:no=
rmal;word-spacing:0px"><br style=3D"color:rgb(0,0,0);font-variant-caps:norm=
al;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:no=
ne;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);fon=
t-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0p=
x;text-transform:none;white-space:normal;word-spacing:0px;background-color:=
rgb(255,255,255);float:none;display:inline!important">(1.1) =C2=A72.4 (Mapp=
ing a SID Index to an MPLS label): &quot;The following rules MUST be<span c=
lass=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0=
,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span s=
tyle=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;background-color:rgb(255,255,255);float:none;display:inline!impo=
rtant">applied by the MCC when calculating the MPLS label value correspondi=
ng the SID<span class=3D"Apple-converted-space">=C2=A0</span></span><br sty=
le=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-=
align:start;text-indent:0px;text-transform:none;white-space:normal;word-spa=
cing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-s=
pacing:normal;text-align:start;text-indent:0px;text-transform:none;white-sp=
ace:normal;word-spacing:0px;background-color:rgb(255,255,255);float:none;di=
splay:inline!important">index value &quot;I&quot;.&quot; There&#39;s nothin=
g in the IGP extension documents that point at<span class=3D"Apple-converte=
d-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-cap=
s:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,=
0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-ind=
ent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-=
color:rgb(255,255,255);float:none;display:inline!important">this set of rul=
es, and only a passing reference in the OSPF documents about<span class=3D"=
Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);fo=
nt-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px"><span style=3D"=
color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:=
start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0=
px;background-color:rgb(255,255,255);float:none;display:inline!important">o=
utgoing labels.<span class=3D"Apple-converted-space">=C2=A0</span></span><b=
r style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;=
text-align:start;text-indent:0px;text-transform:none;white-space:normal;wor=
d-spacing:0px"><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;lette=
r-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white=
-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-varian=
t-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,=
255,255);float:none;display:inline!important">(1.2) =C2=A72.5 (Incoming Lab=
el Collision) also assumes more functions from an MCC<span class=3D"Apple-c=
onverted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-vari=
ant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text=
-transform:none;white-space:normal;word-spacing:0px"><span style=3D"color:r=
gb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;back=
ground-color:rgb(255,255,255);float:none;display:inline!important">than wha=
t the IGP documents do. For example: &quot;Within an MCC, apply<span class=
=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0=
);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-inde=
nt:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style=
=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-al=
ign:start;text-indent:0px;text-transform:none;white-space:normal;word-spaci=
ng:0px;background-color:rgb(255,255,255);float:none;display:inline!importan=
t">tie-breaking rules to select one FEC only and assign the label to it.&qu=
ot;<span class=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"c=
olor:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0p=
x"><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:no=
rmal;text-align:start;text-indent:0px;text-transform:none;white-space:norma=
l;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:norma=
l;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:non=
e;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);flo=
at:none;display:inline!important">(1.3) =C2=A72.8 also expects work by the =
IGPs: &quot;the MCC is responsible for<span class=3D"Apple-converted-space"=
>=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-=
variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px;background-color:rg=
b(255,255,255);float:none;display:inline!important">downloading the correct=
 label value to FIB&quot;...in this case not just calculating<span class=3D=
"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);f=
ont-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:=
0px;text-transform:none;white-space:normal;word-spacing:0px"><span style=3D=
"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px;background-color:rgb(255,255,255);float:none;display:inline!important">=
the label, but installing it in the FIB.<span class=3D"Apple-converted-spac=
e">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-caps:norm=
al;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:no=
ne;white-space:normal;word-spacing:0px"><br style=3D"color:rgb(0,0,0);font-=
variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px"><span style=3D"col=
or:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
background-color:rgb(255,255,255);float:none;display:inline!important">(1.4=
) =C2=A72.10.1: &quot;The method by which the MCC on router &quot;R0&quot; =
determines that PUSH<span class=3D"Apple-converted-space">=C2=A0</span></sp=
an><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:no=
rmal;text-align:start;text-indent:0px;text-transform:none;white-space:norma=
l;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:norma=
l;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:non=
e;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);flo=
at:none;display:inline!important">or CONTINUE operation must be applied usi=
ng the SID &quot;Si&quot; is beyond the scope of<span class=3D"Apple-conver=
ted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-c=
aps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tran=
sform:none;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,=
0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-i=
ndent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgroun=
d-color:rgb(255,255,255);float:none;display:inline!important">this document=
. An example of a method to determine the SID &quot;Si&quot; for PUSH<span =
class=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(=
0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text=
-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span =
style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px;background-color:rgb(255,255,255);float:none;display:inline!imp=
ortant">operation is the case where IS-IS<span class=3D"Apple-converted-spa=
ce">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-caps:nor=
mal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);fo=
nt-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px;background-color=
:rgb(255,255,255);float:none;display:inline!important">[I-D.ietf-isis-segme=
nt-routing-extensions]...&quot; Note that the IS-IS draft (or<span class=3D=
"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);f=
ont-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:=
0px;text-transform:none;white-space:normal;word-spacing:0px"><span style=3D=
"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px;background-color:rgb(255,255,255);float:none;display:inline!important">=
the OSPF ones, for that matter) don&#39;t talk about how to determine the o=
peration<span class=3D"Apple-converted-space">=C2=A0</span></span><br style=
=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-al=
ign:start;text-indent:0px;text-transform:none;white-space:normal;word-spaci=
ng:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spa=
cing:normal;text-align:start;text-indent:0px;text-transform:none;white-spac=
e:normal;word-spacing:0px;background-color:rgb(255,255,255);float:none;disp=
lay:inline!important">-- if that is out of scope of this document, then whe=
re is it specified?<span class=3D"Apple-converted-space">=C2=A0</span></spa=
n><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px"><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-va=
riant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;te=
xt-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(=
255,255,255);float:none;display:inline!important">(1.5) From =C2=A72:<span =
class=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:rgb(=
0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text=
-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br st=
yle=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-sp=
acing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-=
spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-s=
pace:normal;word-spacing:0px;background-color:rgb(255,255,255);float:none;d=
isplay:inline!important">An implementation SHOULD check that an IGP node-SI=
D is not associated<span class=3D"Apple-converted-space">=C2=A0</span></spa=
n><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);floa=
t:none;display:inline!important">with a prefix that is owned by more than o=
ne router within the same<span class=3D"Apple-converted-space">=C2=A0</span=
></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spaci=
ng:normal;text-align:start;text-indent:0px;text-transform:none;white-space:=
normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:=
normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transfor=
m:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255=
);float:none;display:inline!important">routing domain. If so, it SHOULD NOT=
 use this Node-SID, MAY use<span class=3D"Apple-converted-space">=C2=A0</sp=
an></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spa=
cing:normal;text-align:start;text-indent:0px;text-transform:none;white-spac=
e:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-cap=
s:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,2=
55);float:none;display:inline!important">another one if available, and SHOU=
LD log an error.<span class=3D"Apple-converted-space">=C2=A0</span></span><=
br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal=
;text-align:start;text-indent:0px;text-transform:none;white-space:normal;wo=
rd-spacing:0px"><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;lett=
er-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-varia=
nt-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-=
transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255=
,255,255);float:none;display:inline!important">rfc8402 reads (=C2=A73.2): &=
quot;An IGP Node-SID MUST NOT be associated with a prefix<span class=3D"App=
le-converted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-=
variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px"><span style=3D"col=
or:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
background-color:rgb(255,255,255);float:none;display:inline!important">that=
 is owned by more than one router within the same routing domain.&quot; The=
<span class=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"colo=
r:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:star=
t;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">=
<span style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px;background-color:rgb(255,255,255);float:none;display:inli=
ne!important">text above is not in line with that (MUST NOT vs SHOULD). Als=
o, how can<span class=3D"Apple-converted-space">=C2=A0</span></span><br sty=
le=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-=
align:start;text-indent:0px;text-transform:none;white-space:normal;word-spa=
cing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-s=
pacing:normal;text-align:start;text-indent:0px;text-transform:none;white-sp=
ace:normal;word-spacing:0px;background-color:rgb(255,255,255);float:none;di=
splay:inline!important">&quot;SHOULD check&quot; be Normatively enforced?<s=
pan class=3D"Apple-converted-space">=C2=A0</span></span><br style=3D"color:=
rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;=
text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><b=
r style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-spacing:normal;=
text-align:start;text-indent:0px;text-transform:none;white-space:normal;wor=
d-spacing:0px"><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px;background-color:rgb(255,255,255);float:no=
ne;display:inline!important">Both sentences above seem to be trying to spec=
ify a behavior for the IGPs.<span class=3D"Apple-converted-space">=C2=A0</s=
pan></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;letter-sp=
acing:normal;text-align:start;text-indent:0px;text-transform:none;white-spa=
ce:normal;word-spacing:0px"><br style=3D"color:rgb(0,0,0);font-variant-caps=
:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transfo=
rm:none;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0=
);font-variant-caps:normal;letter-spacing:normal;text-align:start;text-inde=
nt:0px;text-transform:none;white-space:normal;word-spacing:0px;background-c=
olor:rgb(255,255,255);float:none;display:inline!important">[1]<span class=
=3D"Apple-converted-space">=C2=A0</span></span><a href=3D"https://tools.iet=
f.org/html/draft-ietf-ospf-segment-routing-extensions" style=3D"word-wrap:b=
reak-word;word-break:break-word;font-variant-caps:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px">https://tools.ietf.org/html/draft-ietf-ospf-segment-rout=
ing-extensions</a><span style=3D"color:rgb(0,0,0);font-variant-caps:normal;=
letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);float=
:none;display:inline!important"><span class=3D"Apple-converted-space">=C2=
=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;let=
ter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whi=
te-space:normal;word-spacing:0px"><span style=3D"color:rgb(0,0,0);font-vari=
ant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text=
-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(25=
5,255,255);float:none;display:inline!important">[2]<span class=3D"Apple-con=
verted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-varian=
t-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px"><a href=3D"https://tools=
.ietf.org/html/draft-ietf-ospf-ospfv3-segment-routing-extensions" style=3D"=
word-wrap:break-word;word-break:break-word;font-variant-caps:normal;letter-=
spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-s=
pace:normal;word-spacing:0px">https://tools.ietf.org/html/draft-ietf-ospf-o=
spfv3-segment-routing-extensions</a><span style=3D"color:rgb(0,0,0);font-va=
riant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;te=
xt-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(=
255,255,255);float:none;display:inline!important"><span class=3D"Apple-conv=
erted-space">=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant=
-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tr=
ansform:none;white-space:normal;word-spacing:0px"><span style=3D"color:rgb(=
0,0,0);font-variant-caps:normal;letter-spacing:normal;text-align:start;text=
-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgro=
und-color:rgb(255,255,255);float:none;display:inline!important">[3]<span cl=
ass=3D"Apple-converted-space">=C2=A0</span></span><a href=3D"https://tools.=
ietf.org/html/draft-ietf-isis-segment-routing-extensions" style=3D"word-wra=
p:break-word;word-break:break-word;font-variant-caps:normal;letter-spacing:=
normal;text-align:start;text-indent:0px;text-transform:none;white-space:nor=
mal;word-spacing:0px">https://tools.ietf.org/html/draft-ietf-isis-segment-r=
outing-extensions</a><span style=3D"color:rgb(0,0,0);font-variant-caps:norm=
al;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:no=
ne;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);fl=
oat:none;display:inline!important"><span class=3D"Apple-converted-space">=
=C2=A0</span></span><br style=3D"color:rgb(0,0,0);font-variant-caps:normal;=
letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px"></font></div></span></blockquote> <div=
 class=3D"gmail_signature"></div></body></html>

--0000000000003e12b8058632f35b--


From nobody Wed Apr 10 14:47:04 2019
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BEA9120446; Wed, 10 Apr 2019 14:47:02 -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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fsbZvDFE21J3; Wed, 10 Apr 2019 14:46:58 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80103.outbound.protection.outlook.com [40.107.8.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2FCED120449; Wed, 10 Apr 2019 14:46:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gd0D8qvdnSWvXK+2q03reJeJx4l954n1nSo3j7YLjGA=; b=M9lqsgfvPi7KQGuWAPNt/w7ZZsHkAIvDRlC/gAN8ehfuA0+UpaTciYJPvsjvL2EJ3rlcotQG7yaX1zVwQzl7O3sw+Sgf1wD8TpDdWaqBKtqh35iN6JJ6e5rtp5cnSPWEbBHq3Wlt6lHqMg8cdCXuwaW5tYfyBld69F6pANK8Y2U=
Received: from DB7PR07MB4999.eurprd07.prod.outlook.com (20.177.193.88) by DB7PR07MB5751.eurprd07.prod.outlook.com (20.177.195.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.3; Wed, 10 Apr 2019 21:46:54 +0000
Received: from DB7PR07MB4999.eurprd07.prod.outlook.com ([fe80::ac3e:c6bf:1d97:41a1]) by DB7PR07MB4999.eurprd07.prod.outlook.com ([fe80::ac3e:c6bf:1d97:41a1%2]) with mapi id 15.20.1792.009; Wed, 10 Apr 2019 21:46:54 +0000
From: "Vigoureux, Martin (Nokia - FR/Paris-Saclay)" <martin.vigoureux@nokia.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-spring-segment-routing-mpls.all@ietf.org" <draft-ietf-spring-segment-routing-mpls.all@ietf.org>, "draft-ietf-ospf-segment-routing-extensions.all@ietf.org" <draft-ietf-ospf-segment-routing-extensions.all@ietf.org>, "draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org" <draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org>, "draft-ietf-isis-segment-routing-extensions.all@ietf.org" <draft-ietf-isis-segment-routing-extensions.all@ietf.org>
CC: SPRING WG <spring@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT) (draft-ietf-ospf-segment-routing-extensions / draft-ietf-ospf-ospfv3-segment-routing-extensions / draft-ietf-isis-segment-routing-extensions)
Thread-Index: AQHU79xhoMW6K44qsUOPRq7GQt4ZiaY16Dnw
Date: Wed, 10 Apr 2019 21:46:54 +0000
Message-ID: <DB7PR07MB4999B1D9BE0BF5B459051F598C2E0@DB7PR07MB4999.eurprd07.prod.outlook.com>
References: <CAMMESsxRGWhgUOniQBiELTc4FaaG5gDaA08FQ_KfcEDdB_HfHg@mail.gmail.com>
In-Reply-To: <CAMMESsxRGWhgUOniQBiELTc4FaaG5gDaA08FQ_KfcEDdB_HfHg@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
x-originating-ip: [83.202.228.207]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: bfb4af65-6686-4838-78d8-08d6bdfe0c81
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:DB7PR07MB5751; 
x-ms-traffictypediagnostic: DB7PR07MB5751:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <DB7PR07MB5751793F7046B853618B034F8C2E0@DB7PR07MB5751.eurprd07.prod.outlook.com>
x-forefront-prvs: 00032065B2
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39860400002)(136003)(346002)(396003)(366004)(199004)(189003)(52536014)(790700001)(4326008)(3846002)(6116002)(53936002)(53546011)(66066001)(110136005)(54906003)(6306002)(54896002)(99286004)(81166006)(5660300002)(33656002)(55016002)(6436002)(9686003)(97736004)(8676002)(316002)(81156014)(8936002)(236005)(476003)(11346002)(2201001)(25786009)(76176011)(86362001)(14444005)(256004)(66574012)(966005)(68736007)(446003)(2906002)(7696005)(229853002)(102836004)(606006)(6506007)(106356001)(478600001)(7736002)(2501003)(186003)(74316002)(105586002)(26005)(71200400001)(486006)(6246003)(14454004)(71190400001)(219693003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR07MB5751; H:DB7PR07MB4999.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: cFOjkDOAoKwumPL5ssBzyF4s/Ne3pVJLX3riPnJAH8nP+Kq/VHI6H8UCnJ9oeVIetxHXuMrcMdGwvdVQr8LNVYjZv5MRtVkO1tPxiGUFieWcFEB9G8mTzoXwIfv0+rraT059SPjdyMwbWs1ktNk7hQxlbqHoESPAycENnMuAqtbEeILsAZa7ewuv8O4KG/30s9Pq5Xq3UgrSKGgdsxuUY+mzfNb4E7aEI1B1RP0JfRzXmg49whpQKD8uXK/Izwr/iViyglIfIEXv1nIGBN3PhMREkDmmg9+54uTNHu/nxR3JwRZyLMDiX63xOps4VVK0SbS1w9tk0cbB1qR8lFK4sgClxkdqN+57w6SkwrxzrK3A+jTTUUXPESx4hf3dXYkZm0SopY7wwvsVPhXrBjWgyz05fwJGscBKDo7zJ8ePEMU=
Content-Type: multipart/alternative; boundary="_000_DB7PR07MB4999B1D9BE0BF5B459051F598C2E0DB7PR07MB4999eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bfb4af65-6686-4838-78d8-08d6bdfe0c81
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Apr 2019 21:46:54.8067 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB5751
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/uPWWl2sD2uLm3Xz6R12M_luD31g>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT) (draft-ietf-ospf-segment-routing-extensions / draft-ietf-ospf-ospfv3-segment-routing-extensions / draft-ietf-isis-segment-routing-extensions)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 21:47:03 -0000

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

QWx2YXJvLA0KDQpUaGFua3MgZm9yIHlvdXIgcmV2aWV3LiBJ4oCZbSBub3Qgc3VyZSB3aGV0aGVy
IEkgc2hvdWxkIHJlcGx5IGhlcmUgb3Igb24gdGhlIGllc2figJlzIGxpc3QuDQpJdCBsb29rcyB0
byBtZSB0aGF0IHlvdSBkb27igJl0IGRpc2FncmVlIHdpdGggd2hhdCBpcyB3cml0dGVuIGluIHRo
ZSBkcmFmdCBidXQgcmF0aGVyIHdpdGggdGhlIGZhY3QgdGhhdCB0aGUgZHJhZnQgbWF5IHN1Z2dl
c3QgdGhhdCBJR1BzIHNob3VsZCBkbyB0aGluZ3Mgd2hpY2ggYXJlIGluIGZhY3Qgbm90IHNwZWNp
ZmllZCBpbiB0aGUgSUdQcyBkcmFmdHMuIEkgdGhpbmsgdGhpcyBwb2ludCBjb3ZlcnMgMS4xIHRv
IDEuNA0KQXNzdW1pbmcgdGhhdCBJ4oCZbSBjb3JyZWN0LCBJIGJlbGlldmUgdGhhdCBpbiBvcmRl
ciB0byBjbGVhciB0aGUgbWlzdW5kZXJzdGFuZGluZyBhdXRob3JzIGNvdWxkIHNpbXBseSByZW1v
dmUgdGhlIHNlbnRlbmNlOiDigJxJR1BzIHdpdGggU1IgZXh0ZW5zaW9ucy4uLmFyZSBleGFtcGxl
cyBvZiBNQ0NzLuKAnS4NCg0KT24gMS41LiBJIGRvbuKAmXQgdGhpbmsgdGhlcmUgaXMgYSBjb25m
bGljdC4gSXQgZG9lcyBub3QgY29udHJhZGljdCA4NDAyLiBJdCBpcyBub3Qgc2F5aW5nIOKAnEFu
IElHUCBOb2RlLVNJRCBTSE9VTEQgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeCDigKbi
gJ0NClRoZSB3YXkgSSBzZWUgaXQgaXMgdGhhdCB0aGlzIGlzIGEgYmVsdCBhbmQgc3VzcGVuZGVy
cyBhcHByb2FjaC4gVGhlIGJhc2UgcmVxIHNheXMgTVVTVCBOT1QgYW5kIHRoaXMgcmVxIHNheXMg
4oCcY2hlY2sgaWYgdGhpcyByZXEgaXMgcmVzcGVjdGVk4oCdLg0KDQpPZiBjb3Vyc2UgdGhpcyBp
cyBvbmx5IG15IHZpZXcuIEkgZXhwZWN0IGF1dGhvcnMgdG8gaGF2ZSB0aGVpciBvd24uDQoNCi1t
DQoNCg0KRnJvbTogQWx2YXJvIFJldGFuYSA8YXJldGFuYS5pZXRmQGdtYWlsLmNvbT4NClNlbnQ6
IFdlZG5lc2RheSwgQXByaWwgMTAsIDIwMTkgMjI6MzENClRvOiBkcmFmdC1pZXRmLXNwcmluZy1z
ZWdtZW50LXJvdXRpbmctbXBscy5hbGxAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtb3NwZi1zZWdtZW50
LXJvdXRpbmctZXh0ZW5zaW9ucy5hbGxAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtb3NwZi1vc3BmdjMt
c2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMuYWxsQGlldGYub3JnOyBkcmFmdC1pZXRmLWlzaXMt
c2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMuYWxsQGlldGYub3JnDQpDYzogU1BSSU5HIFdHIDxz
cHJpbmdAaWV0Zi5vcmc+OyBsc3JAaWV0Zi5vcmcNClN1YmplY3Q6IEZ3ZDogQWx2YXJvIFJldGFu
YSdzIERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTk6
ICh3aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpIChkcmFmdC1pZXRmLW9zcGYtc2VnbWVudC1yb3V0
aW5nLWV4dGVuc2lvbnMgLyBkcmFmdC1pZXRmLW9zcGYtb3NwZnYzLXNlZ21lbnQtcm91dGluZy1l
eHRlbnNpb25zIC8gZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zKQ0K
DQpIaSENCg0KSSBqdXN0IGVudGVyZWQgYSBESVNDVVNTIHBvc2l0aW9uIHJlbGF0ZWQgdG8gZHJh
ZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMgKHNlZSBiZWxvdykuICBJIGJlbGll
dmUgdGhhdCB0aGUgaXNzdWUgbmVlZHMgdG8gYmUgc29sdmVkIGluIGNvbmp1bmN0aW9uIHdpdGgg
dGhlIElHUCBleHRlbnNpb24gZHJhZnRzLCBzbyBJ4oCZbSBjb3B5aW5nIHRoZSBhdXRob3JzL3No
ZXBoZXJkcy9jaGFpcnMgaGVyZS4NCg0KVGhhbmtzIQ0KDQpBbHZhcm8uDQoNCg0KT24gQXByaWwg
MTAsIDIwMTkgYXQgNDoyNToyMiBQTSwgQWx2YXJvIFJldGFuYSB2aWEgRGF0YXRyYWNrZXIgKG5v
cmVwbHlAaWV0Zi5vcmc8bWFpbHRvOm5vcmVwbHlAaWV0Zi5vcmc+KSB3cm90ZToNCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0NCkRJU0NVU1M6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCigxKSBUaGlzIGZpcnN0IHBvaW50IGlz
IGEgY3Jvc3MtZG9jdW1lbnQgRElTQ1VTUy4gSW4gc2hvcnQsIHRoZSBhc3N1bXB0aW9ucyBpbg0K
dGhpcyBkb2N1bWVudCBhYm91dCB3aGF0IGFuIE1DQyBpcyByZXNwb25zaWJsZSBmb3IgYXJlIG5v
dCBpbiBsaW5lIHdpdGggdGhlDQpjb3JyZXNwb25kaW5nIElHUCBkcmFmdHMgZm9yIE9TUEYgWzFd
WzJdIGFuZCBJUy1JUyBbM10uIFRoaXMgbWlzYWxpZ25tZW50IG11c3QNCmJlIHJlc29sdmVkIGJl
Zm9yZSBhbnkgb2YgdGhlc2UgZG9jdW1lbnRzIGFyZSBwdWJsaXNoZWQuDQoNCltOb3RlOiBJJ2xs
IHN0YXJ0IGEgdGhyZWFkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgV0dTLCBBdXRob3JzLCBTaGVw
aGVyZHMsDQpDaGFpcnMgYW5kIEFEcy4gTGV0J3MgcGxlYXNlIGRpc2N1c3MgdGhpcyBwb2ludCB0
aGVyZS5dDQoNClRoaXMgZG9jdW1lbnQgdXNlcyB0aGUgZm9sbG93aW5nIGRlZmluaXRpb24gaW4g
wqcyOiAiV2UgY2FsbCAiTVBMUyBDb250cm9sIFBsYW5lDQpDbGllbnQgKE1DQykiIGFueSBjb250
cm9sIHBsYW5lIGVudGl0eSBpbnN0YWxsaW5nIGZvcndhcmRpbmcgZW50cmllcyBpbiB0aGUNCk1Q
TFMgZGF0YSBwbGFuZS4gSUdQcyB3aXRoIFNSIGV4dGVuc2lvbnMuLi5hcmUgZXhhbXBsZXMgb2Yg
TUNDcy4iDQoNClRoZSBmb2N1cyBvZiB0aGUgSUdQIGRyYWZ0cyBpcyBvbiB0aGUgdHJhbnNwb3J0
IG9mIHRoZSBTUiBpbmZvcm1hdGlvbiwgYW5kIG5vdA0Kb24gb3RoZXIgZnVuY3Rpb25zIChzZWUg
YmVsb3cpLiBXaGljaCBjb21wb25lbnQgaXMgcmVzcG9uc2libGUgZm9yIHdoYXQgaXMgdGhlDQpw
b2ludCB0aGF0IG5lZWRzIGNsYXJpZmljYXRpb24gLS0gZWl0aGVyIGluIHRoaXMgZG9jdW1lbnQs
IHRoZSBJR1AgZHJhZnRzLCBvcg0KYm90aC4NCg0KVGhlc2UgYXJlIHNvbWUgc3BlY2lmaWMgY2Fz
ZXM6DQoNCigxLjEpIMKnMi40IChNYXBwaW5nIGEgU0lEIEluZGV4IHRvIGFuIE1QTFMgbGFiZWwp
OiAiVGhlIGZvbGxvd2luZyBydWxlcyBNVVNUIGJlDQphcHBsaWVkIGJ5IHRoZSBNQ0Mgd2hlbiBj
YWxjdWxhdGluZyB0aGUgTVBMUyBsYWJlbCB2YWx1ZSBjb3JyZXNwb25kaW5nIHRoZSBTSUQNCmlu
ZGV4IHZhbHVlICJJIi4iIFRoZXJlJ3Mgbm90aGluZyBpbiB0aGUgSUdQIGV4dGVuc2lvbiBkb2N1
bWVudHMgdGhhdCBwb2ludCBhdA0KdGhpcyBzZXQgb2YgcnVsZXMsIGFuZCBvbmx5IGEgcGFzc2lu
ZyByZWZlcmVuY2UgaW4gdGhlIE9TUEYgZG9jdW1lbnRzIGFib3V0DQpvdXRnb2luZyBsYWJlbHMu
DQoNCigxLjIpIMKnMi41IChJbmNvbWluZyBMYWJlbCBDb2xsaXNpb24pIGFsc28gYXNzdW1lcyBt
b3JlIGZ1bmN0aW9ucyBmcm9tIGFuIE1DQw0KdGhhbiB3aGF0IHRoZSBJR1AgZG9jdW1lbnRzIGRv
LiBGb3IgZXhhbXBsZTogIldpdGhpbiBhbiBNQ0MsIGFwcGx5DQp0aWUtYnJlYWtpbmcgcnVsZXMg
dG8gc2VsZWN0IG9uZSBGRUMgb25seSBhbmQgYXNzaWduIHRoZSBsYWJlbCB0byBpdC4iDQoNCigx
LjMpIMKnMi44IGFsc28gZXhwZWN0cyB3b3JrIGJ5IHRoZSBJR1BzOiAidGhlIE1DQyBpcyByZXNw
b25zaWJsZSBmb3INCmRvd25sb2FkaW5nIHRoZSBjb3JyZWN0IGxhYmVsIHZhbHVlIHRvIEZJQiIu
Li5pbiB0aGlzIGNhc2Ugbm90IGp1c3QgY2FsY3VsYXRpbmcNCnRoZSBsYWJlbCwgYnV0IGluc3Rh
bGxpbmcgaXQgaW4gdGhlIEZJQi4NCg0KKDEuNCkgwqcyLjEwLjE6ICJUaGUgbWV0aG9kIGJ5IHdo
aWNoIHRoZSBNQ0Mgb24gcm91dGVyICJSMCIgZGV0ZXJtaW5lcyB0aGF0IFBVU0gNCm9yIENPTlRJ
TlVFIG9wZXJhdGlvbiBtdXN0IGJlIGFwcGxpZWQgdXNpbmcgdGhlIFNJRCAiU2kiIGlzIGJleW9u
ZCB0aGUgc2NvcGUgb2YNCnRoaXMgZG9jdW1lbnQuIEFuIGV4YW1wbGUgb2YgYSBtZXRob2QgdG8g
ZGV0ZXJtaW5lIHRoZSBTSUQgIlNpIiBmb3IgUFVTSA0Kb3BlcmF0aW9uIGlzIHRoZSBjYXNlIHdo
ZXJlIElTLUlTDQpbSS1ELmlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10uLi4i
IE5vdGUgdGhhdCB0aGUgSVMtSVMgZHJhZnQgKG9yDQp0aGUgT1NQRiBvbmVzLCBmb3IgdGhhdCBt
YXR0ZXIpIGRvbid0IHRhbGsgYWJvdXQgaG93IHRvIGRldGVybWluZSB0aGUgb3BlcmF0aW9uDQot
LSBpZiB0aGF0IGlzIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50LCB0aGVuIHdoZXJlIGlz
IGl0IHNwZWNpZmllZD8NCg0KKDEuNSkgRnJvbSDCpzI6DQoNCkFuIGltcGxlbWVudGF0aW9uIFNI
T1VMRCBjaGVjayB0aGF0IGFuIElHUCBub2RlLVNJRCBpcyBub3QgYXNzb2NpYXRlZA0Kd2l0aCBh
IHByZWZpeCB0aGF0IGlzIG93bmVkIGJ5IG1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhpbiB0aGUg
c2FtZQ0Kcm91dGluZyBkb21haW4uIElmIHNvLCBpdCBTSE9VTEQgTk9UIHVzZSB0aGlzIE5vZGUt
U0lELCBNQVkgdXNlDQphbm90aGVyIG9uZSBpZiBhdmFpbGFibGUsIGFuZCBTSE9VTEQgbG9nIGFu
IGVycm9yLg0KDQpyZmM4NDAyIHJlYWRzICjCpzMuMik6ICJBbiBJR1AgTm9kZS1TSUQgTVVTVCBO
T1QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcHJlZml4DQp0aGF0IGlzIG93bmVkIGJ5IG1vcmUgdGhh
biBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5nIGRvbWFpbi4iIFRoZQ0KdGV4dCBh
Ym92ZSBpcyBub3QgaW4gbGluZSB3aXRoIHRoYXQgKE1VU1QgTk9UIHZzIFNIT1VMRCkuIEFsc28s
IGhvdyBjYW4NCiJTSE9VTEQgY2hlY2siIGJlIE5vcm1hdGl2ZWx5IGVuZm9yY2VkPw0KDQpCb3Ro
IHNlbnRlbmNlcyBhYm92ZSBzZWVtIHRvIGJlIHRyeWluZyB0byBzcGVjaWZ5IGEgYmVoYXZpb3Ig
Zm9yIHRoZSBJR1BzLg0KDQpbMV0gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWll
dGYtb3NwZi1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9ucw0KWzJdDQpodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1vc3BmLW9zcGZ2My1zZWdtZW50LXJvdXRpbmctZXh0ZW5z
aW9ucw0KWzNdIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlzaXMtc2Vn
bWVudC1yb3V0aW5nLWV4dGVuc2lvbnMNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkhlbHZldGlj
YTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0K
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy
aWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwg
c3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29s
b3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29ub3JtYWwwLCBs
aS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7
DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBw
dDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpwLmFpcm1haWxvbiwgbGku
YWlybWFpbG9uLCBkaXYuYWlybWFpbG9uDQoJe21zby1zdHlsZS1uYW1lOmFpcm1haWxfb247DQoJ
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLmFwcGxlLWNvbnZlcnRl
ZC1zcGFjZQ0KCXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUy
MQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7
bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBX
b3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEu
MGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+
PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9
ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0
PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0K
PC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0K
PGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+QWx2YXJvLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGFua3MgZm9y
IHlvdXIgcmV2aWV3LiBJ4oCZbSBub3Qgc3VyZSB3aGV0aGVyIEkgc2hvdWxkIHJlcGx5IGhlcmUg
b3Igb24gdGhlIGllc2figJlzIGxpc3QuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JdCBs
b29rcyB0byBtZSB0aGF0IHlvdSBkb27igJl0IGRpc2FncmVlIHdpdGggd2hhdCBpcyB3cml0dGVu
IGluIHRoZSBkcmFmdCBidXQgcmF0aGVyIHdpdGggdGhlIGZhY3QgdGhhdCB0aGUgZHJhZnQgbWF5
IHN1Z2dlc3QgdGhhdCBJR1BzIHNob3VsZCBkbyB0aGluZ3Mgd2hpY2ggYXJlIGluIGZhY3Qgbm90
IHNwZWNpZmllZCBpbiB0aGUgSUdQcw0KIGRyYWZ0cy4gSSB0aGluayB0aGlzIHBvaW50IGNvdmVy
cyAxLjEgdG8gMS40PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Bc3N1bWluZyB0aGF0IEni
gJltIGNvcnJlY3QsIEkgYmVsaWV2ZSB0aGF0IGluIG9yZGVyIHRvIGNsZWFyIHRoZSBtaXN1bmRl
cnN0YW5kaW5nIGF1dGhvcnMgY291bGQgc2ltcGx5IHJlbW92ZSB0aGUgc2VudGVuY2U6IOKAnDwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOndoaXRlIj5JR1Bz
DQogd2l0aCBTUiBleHRlbnNpb25zLi4uYXJlIGV4YW1wbGVzIG9mIE1DQ3MuPC9zcGFuPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+4oCdLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5PbiAxLjUuIEkg
ZG9u4oCZdCB0aGluayB0aGVyZSBpcyBhIGNvbmZsaWN0Lg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6d2hpdGUiPkl0IGRvZXMgbm90IGNvbnRyYWRpY3Qg
ODQwMi4gSXQgaXMgbm90IHNheWluZyDigJxBbiBJR1AgTm9kZS1TSUQgU0hPVUxEIE5PVCBiZSBh
c3NvY2lhdGVkIHdpdGggYSBwcmVmaXgg4oCm4oCdPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dyb3Vu
ZDp3aGl0ZSI+VGhlIHdheSBJIHNlZSBpdCBpcyB0aGF0IHRoaXMgaXMgYSBiZWx0IGFuZCBzdXNw
ZW5kZXJzIGFwcHJvYWNoLiBUaGUgYmFzZSByZXEgc2F5cyBNVVNUIE5PVCBhbmQgdGhpcyByZXEg
c2F5cyDigJxjaGVjayBpZiB0aGlzIHJlcSBpcyByZXNwZWN0ZWTigJ0uPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2s7YmFja2dyb3VuZDp3aGl0ZSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dyb3VuZDp3
aGl0ZSI+T2YgY291cnNlIHRoaXMgaXMgb25seSBteSB2aWV3LiBJIGV4cGVjdCBhdXRob3JzIHRv
IGhhdmUgdGhlaXIgb3duLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZl
dGljYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6d2hpdGUiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6d2hpdGUiPi1tPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIj4gQWx2YXJvIFJldGFuYSAmbHQ7YXJldGFuYS5pZXRmQGdtYWlsLmNv
bSZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIEFwcmlsIDEwLCAyMDE5IDIyOjMx
PGJyPg0KPGI+VG86PC9iPiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy5h
bGxAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtb3NwZi1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9ucy5h
bGxAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtb3NwZi1vc3BmdjMtc2VnbWVudC1yb3V0aW5nLWV4dGVu
c2lvbnMuYWxsQGlldGYub3JnOyBkcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVu
c2lvbnMuYWxsQGlldGYub3JnPGJyPg0KPGI+Q2M6PC9iPiBTUFJJTkcgV0cgJmx0O3NwcmluZ0Bp
ZXRmLm9yZyZndDs7IGxzckBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBGd2Q6IEFsdmFy
byBSZXRhbmEncyBEaXNjdXNzIG9uIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1t
cGxzLTE5OiAod2l0aCBESVNDVVNTIGFuZCBDT01NRU5UKSAoZHJhZnQtaWV0Zi1vc3BmLXNlZ21l
bnQtcm91dGluZy1leHRlbnNpb25zIC8gZHJhZnQtaWV0Zi1vc3BmLW9zcGZ2My1zZWdtZW50LXJv
dXRpbmctZXh0ZW5zaW9ucyAvIGRyYWZ0LWlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5z
aW9ucyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0
aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPkhpITxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2Em
cXVvdDssc2Fucy1zZXJpZiI+SSBqdXN0IGVudGVyZWQgYSBESVNDVVNTIHBvc2l0aW9uIHJlbGF0
ZWQgdG8mbmJzcDtkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscyAoc2VlIGJl
bG93KS4mbmJzcDsgSSBiZWxpZXZlIHRoYXQgdGhlIGlzc3VlIG5lZWRzIHRvIGJlIHNvbHZlZCBp
biBjb25qdW5jdGlvbiB3aXRoIHRoZSBJR1ANCiBleHRlbnNpb24gZHJhZnRzLCBzbyBJ4oCZbSBj
b3B5aW5nIHRoZSBhdXRob3JzL3NoZXBoZXJkcy9jaGFpcnMgaGVyZS48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1z
ZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPlRoYW5rcyE8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1z
ZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPkFsdmFyby48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iYWlybWFpbG9uIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDss
c2Fucy1zZXJpZiI+T24gQXByaWwgMTAsIDIwMTkgYXQgNDoyNToyMiBQTSwgQWx2YXJvIFJldGFu
YSB2aWEgRGF0YXRyYWNrZXIgKDxhIGhyZWY9Im1haWx0bzpub3JlcGx5QGlldGYub3JnIj5ub3Jl
cGx5QGlldGYub3JnPC9hPikgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2s7YmFja2dy
b3VuZDp3aGl0ZSI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3Bh
Y2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxi
cj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj5ESVNDVVNTOjxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPHNwYW4gc3R5
bGU9ImJhY2tncm91bmQ6d2hpdGUiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08c3BhbiBjbGFzcz0iYXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxicj4NCjxicj4NCjxzcGFuIHN0eWxl
PSJiYWNrZ3JvdW5kOndoaXRlIj4oMSkgVGhpcyBmaXJzdCBwb2ludCBpcyBhIGNyb3NzLWRvY3Vt
ZW50IERJU0NVU1MuIEluIHNob3J0LCB0aGUgYXNzdW1wdGlvbnMgaW48c3BhbiBjbGFzcz0iYXBw
bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxicj4NCjxzcGFuIHN0eWxl
PSJiYWNrZ3JvdW5kOndoaXRlIj50aGlzIGRvY3VtZW50IGFib3V0IHdoYXQgYW4gTUNDIGlzIHJl
c3BvbnNpYmxlIGZvciBhcmUgbm90IGluIGxpbmUgd2l0aCB0aGU8c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxicj4NCjxzcGFuIHN0eWxlPSJi
YWNrZ3JvdW5kOndoaXRlIj5jb3JyZXNwb25kaW5nIElHUCBkcmFmdHMgZm9yIE9TUEYgWzFdWzJd
IGFuZCBJUy1JUyBbM10uIFRoaXMgbWlzYWxpZ25tZW50IG11c3Q8c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxicj4NCjxzcGFuIHN0eWxlPSJi
YWNrZ3JvdW5kOndoaXRlIj5iZSByZXNvbHZlZCBiZWZvcmUgYW55IG9mIHRoZXNlIGRvY3VtZW50
cyBhcmUgcHVibGlzaGVkLjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj48L3NwYW4+PGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUi
PltOb3RlOiBJJ2xsIHN0YXJ0IGEgdGhyZWFkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgV0dTLCBB
dXRob3JzLCBTaGVwaGVyZHMsPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i
c3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+Q2hh
aXJzIGFuZCBBRHMuIExldCdzIHBsZWFzZSBkaXNjdXNzIHRoaXMgcG9pbnQgdGhlcmUuXTxzcGFu
IGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0K
PGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPlRoaXMgZG9jdW1lbnQgdXNlcyB0
aGUgZm9sbG93aW5nIGRlZmluaXRpb24gaW4gwqcyOiAmcXVvdDtXZSBjYWxsICZxdW90O01QTFMg
Q29udHJvbCBQbGFuZTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj48L3NwYW4+PGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPkNsaWVudCAo
TUNDKSZxdW90OyBhbnkgY29udHJvbCBwbGFuZSBlbnRpdHkgaW5zdGFsbGluZyBmb3J3YXJkaW5n
IGVudHJpZXMgaW4gdGhlPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7
PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+TVBMUyBk
YXRhIHBsYW5lLiBJR1BzIHdpdGggU1IgZXh0ZW5zaW9ucy4uLmFyZSBleGFtcGxlcyBvZiBNQ0Nz
LiZxdW90OzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48
L3NwYW4+PGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPlRoZSBmb2N1
cyBvZiB0aGUgSUdQIGRyYWZ0cyBpcyBvbiB0aGUgdHJhbnNwb3J0IG9mIHRoZSBTUiBpbmZvcm1h
dGlvbiwgYW5kIG5vdDxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj48L3NwYW4+PGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPm9uIG90aGVy
IGZ1bmN0aW9ucyAoc2VlIGJlbG93KS4gV2hpY2ggY29tcG9uZW50IGlzIHJlc3BvbnNpYmxlIGZv
ciB3aGF0IGlzIHRoZTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj48L3NwYW4+PGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPnBvaW50IHRo
YXQgbmVlZHMgY2xhcmlmaWNhdGlvbiAtLSBlaXRoZXIgaW4gdGhpcyBkb2N1bWVudCwgdGhlIElH
UCBkcmFmdHMsIG9yPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+Ym90aC48c3Bh
biBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxicj4N
Cjxicj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj5UaGVzZSBhcmUgc29tZSBzcGVj
aWZpYyBjYXNlczo8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3Nw
YW4+PC9zcGFuPjxicj4NCjxicj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj4oMS4x
KSDCpzIuNCAoTWFwcGluZyBhIFNJRCBJbmRleCB0byBhbiBNUExTIGxhYmVsKTogJnF1b3Q7VGhl
IGZvbGxvd2luZyBydWxlcyBNVVNUIGJlPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0
ZSI+YXBwbGllZCBieSB0aGUgTUNDIHdoZW4gY2FsY3VsYXRpbmcgdGhlIE1QTFMgbGFiZWwgdmFs
dWUgY29ycmVzcG9uZGluZyB0aGUgU0lEPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0
ZSI+aW5kZXggdmFsdWUgJnF1b3Q7SSZxdW90Oy4mcXVvdDsgVGhlcmUncyBub3RoaW5nIGluIHRo
ZSBJR1AgZXh0ZW5zaW9uIGRvY3VtZW50cyB0aGF0IHBvaW50IGF0PHNwYW4gY2xhc3M9ImFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0i
YmFja2dyb3VuZDp3aGl0ZSI+dGhpcyBzZXQgb2YgcnVsZXMsIGFuZCBvbmx5IGEgcGFzc2luZyBy
ZWZlcmVuY2UgaW4gdGhlIE9TUEYgZG9jdW1lbnRzIGFib3V0PHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFj
a2dyb3VuZDp3aGl0ZSI+b3V0Z29pbmcgbGFiZWxzLjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImJh
Y2tncm91bmQ6d2hpdGUiPigxLjIpIMKnMi41IChJbmNvbWluZyBMYWJlbCBDb2xsaXNpb24pIGFs
c28gYXNzdW1lcyBtb3JlIGZ1bmN0aW9ucyBmcm9tIGFuIE1DQzxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPHNwYW4gc3R5bGU9ImJh
Y2tncm91bmQ6d2hpdGUiPnRoYW4gd2hhdCB0aGUgSUdQIGRvY3VtZW50cyBkby4gRm9yIGV4YW1w
bGU6ICZxdW90O1dpdGhpbiBhbiBNQ0MsIGFwcGx5PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3Vu
ZDp3aGl0ZSI+dGllLWJyZWFraW5nIHJ1bGVzIHRvIHNlbGVjdCBvbmUgRkVDIG9ubHkgYW5kIGFz
c2lnbiB0aGUgbGFiZWwgdG8gaXQuJnF1b3Q7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1z
cGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dy
b3VuZDp3aGl0ZSI+KDEuMykgwqcyLjggYWxzbyBleHBlY3RzIHdvcmsgYnkgdGhlIElHUHM6ICZx
dW90O3RoZSBNQ0MgaXMgcmVzcG9uc2libGUgZm9yPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3Vu
ZDp3aGl0ZSI+ZG93bmxvYWRpbmcgdGhlIGNvcnJlY3QgbGFiZWwgdmFsdWUgdG8gRklCJnF1b3Q7
Li4uaW4gdGhpcyBjYXNlIG5vdCBqdXN0IGNhbGN1bGF0aW5nPHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFj
a2dyb3VuZDp3aGl0ZSI+dGhlIGxhYmVsLCBidXQgaW5zdGFsbGluZyBpdCBpbiB0aGUgRklCLjxz
cGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJy
Pg0KPGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPigxLjQpIMKnMi4xMC4xOiAm
cXVvdDtUaGUgbWV0aG9kIGJ5IHdoaWNoIHRoZSBNQ0Mgb24gcm91dGVyICZxdW90O1IwJnF1b3Q7
IGRldGVybWluZXMgdGhhdCBQVVNIPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+
b3IgQ09OVElOVUUgb3BlcmF0aW9uIG11c3QgYmUgYXBwbGllZCB1c2luZyB0aGUgU0lEICZxdW90
O1NpJnF1b3Q7IGlzIGJleW9uZCB0aGUgc2NvcGUgb2Y8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxicj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3Jv
dW5kOndoaXRlIj50aGlzIGRvY3VtZW50LiBBbiBleGFtcGxlIG9mIGEgbWV0aG9kIHRvIGRldGVy
bWluZSB0aGUgU0lEICZxdW90O1NpJnF1b3Q7IGZvciBQVVNIPHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3BhbiBzdHlsZT0iYmFj
a2dyb3VuZDp3aGl0ZSI+b3BlcmF0aW9uIGlzIHRoZSBjYXNlIHdoZXJlIElTLUlTPHNwYW4gY2xh
c3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8c3Bh
biBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+W0ktRC5pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5n
LWV4dGVuc2lvbnNdLi4uJnF1b3Q7IE5vdGUgdGhhdCB0aGUgSVMtSVMgZHJhZnQgKG9yPHNwYW4g
Y2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnI+DQo8
c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+dGhlIE9TUEYgb25lcywgZm9yIHRoYXQgbWF0
dGVyKSBkb24ndCB0YWxrIGFib3V0IGhvdyB0byBkZXRlcm1pbmUgdGhlIG9wZXJhdGlvbjxzcGFu
IGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0K
PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPi0tIGlmIHRoYXQgaXMgb3V0IG9mIHNjb3Bl
IG9mIHRoaXMgZG9jdW1lbnQsIHRoZW4gd2hlcmUgaXMgaXQgc3BlY2lmaWVkPzxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPGJyPg0K
PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPigxLjUpIEZyb20gwqcyOjxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPGJyPg0K
PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPkFuIGltcGxlbWVudGF0aW9uIFNIT1VMRCBj
aGVjayB0aGF0IGFuIElHUCBub2RlLVNJRCBpcyBub3QgYXNzb2NpYXRlZDxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPHNwYW4gc3R5
bGU9ImJhY2tncm91bmQ6d2hpdGUiPndpdGggYSBwcmVmaXggdGhhdCBpcyBvd25lZCBieSBtb3Jl
IHRoYW4gb25lIHJvdXRlciB3aXRoaW4gdGhlIHNhbWU8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxicj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3Jv
dW5kOndoaXRlIj5yb3V0aW5nIGRvbWFpbi4gSWYgc28sIGl0IFNIT1VMRCBOT1QgdXNlIHRoaXMg
Tm9kZS1TSUQsIE1BWSB1c2U8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+PC9zcGFuPjxicj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj5hbm90
aGVyIG9uZSBpZiBhdmFpbGFibGUsIGFuZCBTSE9VTEQgbG9nIGFuIGVycm9yLjxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPGJyPg0K
PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPnJmYzg0MDIgcmVhZHMgKMKnMy4yKTogJnF1
b3Q7QW4gSUdQIE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeDxz
cGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJy
Pg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPnRoYXQgaXMgb3duZWQgYnkgbW9yZSB0
aGFuIG9uZSByb3V0ZXIgd2l0aGluIHRoZSBzYW1lIHJvdXRpbmcgZG9tYWluLiZxdW90OyBUaGU8
c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxi
cj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj50ZXh0IGFib3ZlIGlzIG5vdCBpbiBs
aW5lIHdpdGggdGhhdCAoTVVTVCBOT1QgdnMgU0hPVUxEKS4gQWxzbywgaG93IGNhbjxzcGFuIGNs
YXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPHNw
YW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPiZxdW90O1NIT1VMRCBjaGVjayZxdW90OyBiZSBO
b3JtYXRpdmVseSBlbmZvcmNlZD88c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4m
bmJzcDs8L3NwYW4+PC9zcGFuPjxicj4NCjxicj4NCjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOndo
aXRlIj5Cb3RoIHNlbnRlbmNlcyBhYm92ZSBzZWVtIHRvIGJlIHRyeWluZyB0byBzcGVjaWZ5IGEg
YmVoYXZpb3IgZm9yIHRoZSBJR1BzLjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyPg0KPGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6
d2hpdGUiPlsxXTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1vc3BmLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25z
Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1vc3BmLXNlZ21lbnQtcm91
dGluZy1leHRlbnNpb25zPC9hPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjaztiYWNrZ3JvdW5kOndoaXRlIj4mbmJzcDs8L3NwYW4+PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KPHNwYW4gc3R5bGU9ImJhY2tncm91
bmQ6d2hpdGUiPlsyXTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj48L3NwYW4+PGJyPg0KPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLW9zcGYtb3NwZnYzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zIj5o
dHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1vc3BmLW9zcGZ2My1zZWdtZW50
LXJvdXRpbmctZXh0ZW5zaW9uczwvYT48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNl
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2s7YmFja2dyb3VuZDp3aGl0ZSI+Jm5ic3A7PC9zcGFu
Pjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj4NCjxzcGFuIHN0eWxlPSJiYWNr
Z3JvdW5kOndoaXRlIj5bM108c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zIj5odHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNp
b25zPC9hPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjaztiYWNrZ3JvdW5kOndoaXRlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_DB7PR07MB4999B1D9BE0BF5B459051F598C2E0DB7PR07MB4999eurp_--


From nobody Wed Apr 10 14:51:34 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C2AD120343; Wed, 10 Apr 2019 14:51:31 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Warren Kumari via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Warren Kumari <warren@kumari.net>
Message-ID: <155493309156.22771.9626354582064768080.idtracker@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 14:51:31 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/q41HCWZbW-KF7JJ41spbwZE9q2I>
Subject: [spring] Warren Kumari's No Objection on draft-ietf-spring-segment-routing-mpls-19: (with COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 21:51:32 -0000

Warren Kumari has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: No Objection

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thank you for a well written / easy to understand document.

I have a few suggestions / nits. Please note: If the WG has already discussed
these, and come to other decisions, I'm fine with that...

1:  "In order to have a node segment to reach the node, a network operator
SHOULD configure at least one node segment per routing instance, topology,
algorithm. " Perhaps: "segment per (routing instance, topology, algorithm)."
(or "set of ..", or "combination of..." or something - not quite sure how best
to word, but this seems slightly confusing).

2:  "If the SRGB of a node does not conform to the structure specified in this
section or to the previous two rules, then this SRGB MUST be completely ignored
by all routers in the routing domain and the node MUST be treated as if it does
not have an SRGB." Shouldn't this be logged somewhere?

" The rules applicable to the SRGB are also applicable to the SRLB, except rule
that says that the SRGB MUST only be used to instantiate global SIDs  into the
MPLS forwarding plane. The recommended, minimum, or maximum size of the SRGB
and/or SRLB is a matter of future study" 3: I think there is a missing word(s)
between 'except rule' - perhaps "for the"? 4: Missing period.

5: "For the purpose of incoming label collision resolution, a routing instance
is identified by a single incoming label downloader to FIB." - is downloader
the right word here?

6: "If the derived numerical value varies for the same configuration, then an
implementation SHOULD make numerical value used to identify a routing instance
configurable." This is a philosophical point, but it seems like I might always
want to be able to configure this -- perhaps just "Implementations SHOULD
make...? "

7: "This document defines the default tie breaking rules that SHOULD be
implemented. An implementation MAY choose to support different tie-breaking
rules and MAY use one of the these instead of the default tie-breaking rules.
All routers in a routing domain SHOULD use the same tie-breaking rules to
maximize forwarding consistency." Is there any reason not to require that all
implementations implement these rules (mandatory to implement)? I don't want to
end up in a situation where I buy boxes from Vendor X, and then cannot add
Vendor Y, because they don't share a set of rules.

8:  "R2 is the next-hop along the shortest path towards R8. By applying the
steps in Section 2.8 the outgoing label downloaded to R1’s FIB corresponding to
the global SID index 8 is 1008 because the SRGB of R2 is [1000,5000] as shown
in Figure 2." - I was initially confused by the [1000,5000] as it isn't
represented like this in the figure. Perhaps change either this text, or the
text in the figure?



From nobody Wed Apr 10 15:04:02 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id AA1FB1201BC; Wed, 10 Apr 2019 15:03:53 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Benjamin Kaduk via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Benjamin Kaduk <kaduk@mit.edu>
Message-ID: <155493383368.22657.17493399361449567071.idtracker@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 15:03:53 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/dc7nm4Cf-5FGXWUWmaWMwpQ82Ic>
Subject: [spring] Benjamin Kaduk's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 22:03:54 -0000

Benjamin Kaduk has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: Discuss

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



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

(pro forma) Six authors is more than five, which per RFC 7322 may require
discussion.

I have a few questions about whether we need to have more stringent or
more specific requirements listed.

In Section 2:

   An implementation SHOULD check that an IGP node-SID is not associated
   with a prefix that is owned by more than one router within the same
   routing domain. If so, it SHOULD NOT use this Node-SID, MAY use
   another one if available, and SHOULD log an error.

While it's not entirely clear to me that we need to mandate checking
(the "SHOULD check"), I have a hard time understanding why we would
allow a known-bad SID to be used ("SHOULD NOT use this Node-SID").
Shouldn't that be a "MUST NOT", since using it could break the SR
abstraction?

In Section 2.5:

   5. The remaining FECs with the default algorithm (see the
      specification of prefix-SID algorithm [RFC8402]) are installed in
      the FIB natively, such as pure IP entries in case of Prefix FEC,
      without any incoming labels corresponding to their SIDs. The
      remaining FECs with a non-zero algorithm are not installed in the
      FIB.

I didn't really find where in RFC 8402 we assigned numerical values to
the prefix-SID algorithms, such that "non-zero algorithm" was
well-defined.  Should I be looking somewhere else for this?

In Section 2.5.1: I left several notes in the COMMENT section, but I
think I can summarize the point to "it seems like we are defining a
mapping from attributes of a given FEC/description to a byte string and
applying an ordering to that byte string.  But we don't fully specify
how all the bits are encoded in that byte string, and it looks like we
can end up with byte strings of a different length, so the comparison
rule is not necessarily clear in that case."  This seems fairly related
to Alvaro's point (2).

In Appendix A.1

       | Local IGP SID allocated dynamically by R2                 |
       |                     for its "north" adjacency to R3: 9001 |
       |                     for its "north" adjacency to R3: 9003 |
       |                     for its "south" adjacency to R3: 9002 |
       |                     for its "south" adjacency to R3: 9003 |

9003 is duplicated for different adjacencies?  Isn't that a strongly
disrecommended scenario?


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

It seems that we're introducing something of a new concept in this
document of "routing instance" as something with a numerical identifier.
(That is, this does not appear in RFC 8402 or RFC 3031, in terms of
what references I might expect to be in scope.)  Am I just missing some
other reference where this is introduced?  If not, maybe it is worth
mentioning in a terminology section.

[I think some of these section-by-section notes were spotted already;
I didn't get a chance to deduplicate.]

Section 2

   In order to have a node segment to reach the node, a network operator
   SHOULD configure at least one node segment per routing instance,
   topology, algorithm. [...]

nit: maybe "per tuple of [...]"?

Section 2.2

   o  The label value MUST be unique within the router on which the MCC
      is running. i.e. the label MUST only be used to represent the SID
      and MUST NOT be used to represent more than one SID or for any
      other forwarding purpose on the router.

Maybe I'm misreading the intent, but "MUST be unique" seems like it's a
requirement from core MPLS and need not be restated.

Section 2.3

                                                               The rules
   applicable to the SRGB are also applicable to the SRLB, except rule
   that says that the SRGB MUST only be used to instantiate global SIDs
   into the MPLS forwarding plane. [...]

nit: "except the rule"

Section 2.4

I'd consider writing the algorithm in real code (python?) rather than
abstract pseudocode.  In some cases (though probably not here?)
pseudocode makes it easy to miss edge cases that need to be specified in
order for things to be interoperably implementable.

Section 2.5

   MPLS Architecture [RFC3031] defines Forwarding Equivalence Class
   (FEC) term as the set of packets with similar and / or identical
   characteristics which are forwarded the same way and are bound to the
   same MPLS incoming (local) label. In Segment-Routing MPLS, local
   label serves as the SID for given FEC.

nit: there's some missing (in)definite articles here; "The MPLS
Architecture", "the local label", "a given FEC".  (And it probably reads
better as "defines the term [FEC]" than putting "term" after the name of
the term.

   o  (Prefix, Routing Instance, Topology, Algorithm [RFC8402]), where a
      topology identifies a set of links with metrics. For the purpose
      of incoming label collision resolution, the same Topology
      numerical value SHOULD be used on all routers to identify the same
      set of links with metrics. [...]

Is the IGP going to help me satisfy this SHOULD or is it more of a
pie-in-the-sky sort of thing?

Section 2.5.1

   This document defines the default tie breaking rules that SHOULD be
   implemented. An implementation MAY choose to support different tie-
   breaking rules and MAY use one of the these instead of the default
   tie-breaking rules. All routers in a routing domain SHOULD use the
   same tie-breaking rules to maximize forwarding consistency.

I didn't think through this hard enough to come up with a specific
scenario that would fail, but it seems like there could be bad failure
modes when forwarding consistency is not maintained.  That would perhaps
suggest a "MUST" requirement to use the same rules, and perhaps even
announcement of an identifier for what rules are in use, so that peers
can detect an inconsistency.

   The default FEC administrative distance order starting from the
   lowest value SHOULD be

I think it would be nice if we could get this to be an "is" rather than
a "SHOULD be", especially since at present we offer no guidance on
actually constructing the required 8-bit numerical values.

   The numerical sort across FECs SHOULD be performed as follows:

It seems like the first two top-level bullets here are not necessarily
part of the procedure itself, but rather some ancillary information
about how to compute values used as part of the procedure.  I don't know
if, editorially speaking, the presentation could be improved by
reframing how these are discussed.

       o All prefixes are represented by (128 + 8) bits.

            . A prefix is encoded in the most significant bits and the
               remaining bits are set to zero.

            . The prefix length is encoded before the prefix in a field
               of size 8 bits.

This description seems needlessly confusing.  Couldn't we write it as
(8+128) bits, and put the sub-bullet for the prefix length before the
other sub-bullet, so that they appear in the order the bits are encoded?

   o  Encode the remaining set of FECs as follows

       o Prefix, Routing Instance, Topology, Algorithm: (Prefix Length,
         Prefix, routing_instance_id, Topology, SR Algorithm,)

       o (next-hop, outgoing interface): (next-hop,
         outgoing_interface_id)

      o (number of adjacencies, list of next-hops in ascending
         numerical order, list of outgoing interface IDs in ascending
         numerical order). This encoding is used to encode a parallel
         adjacency [RFC8402]

       o (Endpoint, Color): (Endpoint_address, Color_id)

       o (IP address): This is the encoding for a mirror SID FEC. The IP
        address is encoded as described above in this section

I think this needs to say a little bit more about what is being
presented.  The part before the colon is what we're using to label a
category of FECs, and the part after the colon is how it is encoded?
There might be a more formal description language to describe the
encoding rules used, and also the (number of adjacencies, list of
next-hops) bullet point doesn't have a colon.

We also don't specify that big-endian (network byte order) is used.

   o  Select the FEC with the smallest numerical value

If I understand correctly, we are encoding these FECs to byte strings,
but different types of FEC get encoded as different length byte strings.
How do we then interpret these byte strings as numerical values?

Section 2.6

                                                    However to minimize
   the chance of misforwarding, a FEC that loses its incoming label to
   the tie-breaking rules specified in Section 2.5 MUST NOT be
   installed in FIB with an outgoing segment routing label based on the
   SID corresponding to the lost incoming label.

It's not entirely clear to me how actionable this requirement is.
That is, is the entity instaslling the FIB entry always going to know
that the outgoing label was "based on" the incoming (non-)label?

Section 2.7.1

Setting TTL and TC improperly can have security considerations.
This document does not discuss those, nor does RFC 8402 (the only
reference listed from this document's security considerations).

Section 4

"OAM" is not listed as "well-known" at
https://www.rfc-editor.org/materials/abbrev.expansion.txt and would
typically qualify for expansion on first usage.

Section 5

[see also comment on Section 2.7.1]

Should we mention that different routers can get different results from
the tie-breaking rules in case of skew in IGP convergence?

Appendix A.1

   The packet arrives at router R2. Because the top label 1008
   corresponds to the IGP SID "8", which is the prefix-SID attached to
   the prefix 192.0.2.8/32 owned by the node R8, then the instruction
   associated with the SID is "forward the packet using all ECMP/UCMP
   interfaces and all ECMP/UCMP next-hop(s) along the shortest/useable
   path(s) towards R8". Because R2 is not the penultimate hop, R2
   applies the CONTINUE operation to the packet and sends it to R3 using
   one of the two links connected to R3 with top label 1008 as specified
   in Section 2.10.1.

"one of the two links" seems inconsistent with the claimed "using all
ECMP/UCMP interfaces and all ECMP/UCMP next-hop(s)".

                                                            Because R3
   is the penultimate hop, we assume that R3 performs penumtimate hop
   popping, which corresponds to the NEXT operation, then sends the
   packet to R8. [...]

This chain of causality doesn't follow.  We assume that R3 performs PHP
-- the fact that in this flow R3 is the penultimate hope does not factor
into that assumption.

Appendix A.2.5

   Since both FECs are from the same MCC, they have the same default
   admin distance. So we compare FEC type code-point. FEC1 has FEC type
   code-point=120, while FEC2 has FEC type code-point=130. Therefore,
   FEC1 wins.

nit: It feels a little strange to call these code-points when there's no
registry and they're locally assigned per site policy.

Appendix A.2.6

   FEC1 and FEC2 both use dynamic SID assignment. Since both FECs are
   from the same MCC, they have the same default admin distance. So we
   compare FEC type code-point. Both FECs have FEC type code-point=120.
   So we compare address family. Since IPv4 is preferred over IPv6, FEC1
   wins.

side note: It's a little surprising that "IPv4 is preferred over IPv6"
did not get any objections at IETF LC.  (Example 13 has the same
property.)



From nobody Wed Apr 10 15:06:03 2019
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E9DB1202EE; Wed, 10 Apr 2019 15:05:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_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=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 31IqAaoK_A4p; Wed, 10 Apr 2019 15:05:52 -0700 (PDT)
Received: from mail-oi1-x234.google.com (mail-oi1-x234.google.com [IPv6:2607:f8b0:4864:20::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6F31F1201BC; Wed, 10 Apr 2019 15:05:52 -0700 (PDT)
Received: by mail-oi1-x234.google.com with SMTP id y84so3147552oia.12; Wed, 10 Apr 2019 15:05:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=PXQuesc0DXVqgM34w1cckNk7TA0GfNs6ZgQJBdXf8LU=; b=uuWa0qpsNAVNGjZoDwMyxcOZs7KmGzjZfKyy+jwc8hPWMWge/s+Ila7RrENy6//36c HdSyEpbOKR8tJxGhuT5NOMVPWiM3iMjEMw5rNGBAtWKbCmibZGa0njOR3sYlhCIQSnuZ s1qTTEEf8U+65zBnfwyvsjOW5cHoiO3TAhr4xQJaaMNQVTis2qQetsPx+QTbQgMiHAR5 hE4dXjMaN9i13ARo3Oy8DYTHJMOMcBr7HTQEj1AlqjOILn4j3ZTx6aSGMsBgW7lOpkeg JTIH5iC1KiVIqcffs/Ujwt0J/PUbjFVAIk8YL/Ab90/yUnF8zM7fFi2BoVqG/m6TOOPH XgbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=PXQuesc0DXVqgM34w1cckNk7TA0GfNs6ZgQJBdXf8LU=; b=kyDszq8sTxJWioonYu05iKWzPUjp0aoKqYPY/M4smr4IhWZVeFvlSg6H2Q0Fn8D6f2 NCnmw0Egr+ymON4ZUk3mxt3ueo2Jl/oA5MAOnGO4tvE0naQuLcwzCL2nuTvIuEazoipD PpklngsuDqUYCvzTc56VwvYGLqzycdhoE1QEYAl/jwXRWdnMNjn9iu7xHnobX4dLOE91 C4TY91edRv8icwG6S45T7TVcVsIhWgovGqlWFLCZ1WuCAOr+9yMegR/1zsqxhEFxPUQy InvG34mEMpY0oNW8N0R2E7/3k/KTbjTKOlvsLGCOmb3sRcXHBsA75DpnJxSXRx/yrmvC BN3Q==
X-Gm-Message-State: APjAAAUXrKxv+sldd1Oa6OFXtCptDgtY80llENPAXmkzofThQ3H8gvr+ yW32v9iWY13RWMpFsgAaa8UKa2cgklEn3u3n7u0YVA==
X-Google-Smtp-Source: APXvYqwTNQfxF3kWonRvFnxavI4z9tWd3WxkoEdTLHvwBqC9m/GixkVJfMSSmx6IgkkXBH77wZ9/HoINm8pitCcPKkI=
X-Received: by 2002:aca:b288:: with SMTP id b130mr3885601oif.154.1554933951570;  Wed, 10 Apr 2019 15:05:51 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 10 Apr 2019 15:05:51 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <DB7PR07MB4999B1D9BE0BF5B459051F598C2E0@DB7PR07MB4999.eurprd07.prod.outlook.com>
References: <CAMMESsxRGWhgUOniQBiELTc4FaaG5gDaA08FQ_KfcEDdB_HfHg@mail.gmail.com> <DB7PR07MB4999B1D9BE0BF5B459051F598C2E0@DB7PR07MB4999.eurprd07.prod.outlook.com>
MIME-Version: 1.0
Date: Wed, 10 Apr 2019 15:05:50 -0700
Message-ID: <CAMMESsyusiWBp67SucC4NLWV-9E4Ygt9npSa+=QZsGNkqTGZxA@mail.gmail.com>
To: "draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org" <draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org>,  "draft-ietf-spring-segment-routing-mpls.all@ietf.org" <draft-ietf-spring-segment-routing-mpls.all@ietf.org>,  "draft-ietf-isis-segment-routing-extensions.all@ietf.org" <draft-ietf-isis-segment-routing-extensions.all@ietf.org>,  "draft-ietf-ospf-segment-routing-extensions.all@ietf.org" <draft-ietf-ospf-segment-routing-extensions.all@ietf.org>,  "Vigoureux, Martin (Nokia - FR/Paris-Saclay)" <martin.vigoureux@nokia.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d5280c05863445a4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/OLpo1matnQcFwXhQEsW1IR42yJA>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT) (draft-ietf-ospf-segment-routing-extensions / draft-ietf-ospf-ospfv3-segment-routing-extensions / draft-ietf-isis-segment-routing-extensions)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 22:05:54 -0000

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

On April 10, 2019 at 5:46:56 PM, Vigoureux, Martin (Nokia -
FR/Paris-Saclay) (martin.vigoureux@nokia.com) wrote:

Martin:

Hi!

It looks to me that you don=E2=80=99t disagree with what is written in the =
draft
but rather with the fact that the draft may suggest that IGPs should do
things which are in fact not specified in the IGPs drafts. I think this
point covers 1.1 to 1.4

Assuming that I=E2=80=99m correct, I believe that in order to clear the
misunderstanding authors could simply remove the sentence: =E2=80=9CIGPs wi=
th SR
extensions...are examples of MCCs.=E2=80=9D.

=E2=80=A6and probably clean up some other text, for example, =C2=A72.10.1
references I-D.ietf-isis-segment-routing-extensions specifically.

Bottom line, I think you=E2=80=99re right.

On 1.5. I don=E2=80=99t think there is a conflict. It does not contradict 8=
402. It
is not saying =E2=80=9CAn IGP Node-SID SHOULD NOT be associated with a pref=
ix =E2=80=A6=E2=80=9D

The way I see it is that this is a belt and suspenders approach. The base
req says MUST NOT and this req says =E2=80=9Ccheck if this req is respected=
=E2=80=9D.

I read this document as saying =E2=80=9Ccheck, but you may have reasons not=
 to=E2=80=9D=E2=80=A6
 IMHO, there=E2=80=99s no reason to specify the behavior here again, if it=
=E2=80=99s
already specified in rfc8402.

Of course this is only my view. I expect authors to have their own.

I=E2=80=99m sure they will. ;-)

Thanks!

Alvaro.

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div style=3D"margin:0px"><font=
 face=3D"Helvetica">On April 10, 2019 at 5:46:56 PM, Vigoureux, Martin (Nok=
ia - FR/Paris-Saclay) (<a href=3D"mailto:martin.vigoureux@nokia.com">martin=
.vigoureux@nokia.com</a>) wrote:</font></div><div style=3D"margin:0px"><fon=
t face=3D"Helvetica"><br></font></div><div style=3D"margin:0px"><font face=
=3D"Helvetica">Martin:</font></div><div style=3D"margin:0px"><font face=3D"=
Helvetica"><br></font></div><div style=3D"margin:0px"><font face=3D"Helveti=
ca">Hi!</font></div> <div><div><blockquote type=3D"cite" class=3D"clean_bq"=
 style=3D"font-variant-caps:normal;letter-spacing:normal;text-align:start;t=
ext-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><sp=
an><div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple"><font face=3D"Helveti=
ca"><div></div><div><div class=3D"WordSection1"><p class=3D"MsoNormal">It l=
ooks to me that you don=E2=80=99t disagree with what is written in the draf=
t but rather with the fact that the draft may suggest that IGPs should do t=
hings which are in fact not specified in the IGPs drafts. I think this poin=
t covers 1.1 to 1.4</p><p class=3D"MsoNormal"><span>Assuming that I=E2=80=
=99m correct, I believe that in order to clear the misunderstanding authors=
 could simply remove the sentence: =E2=80=9C</span><span style=3D"color:bla=
ck;background-color:white">IGPs with SR extensions...are examples of MCCs.<=
/span><span>=E2=80=9D.</span></p></div></div></font></div></span></blockquo=
te></div><p><font face=3D"Helvetica">=E2=80=A6and probably clean up some ot=
her text, for example, =C2=A72.10.1 references=C2=A0I-D.ietf-isis-segment-r=
outing-extensions specifically.</font></p><p><font face=3D"Helvetica">Botto=
m line, I think you=E2=80=99re right.</font></p></div><div><div><blockquote=
 type=3D"cite" class=3D"clean_bq" style=3D"font-variant-caps:normal;letter-=
spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-s=
pace:normal;word-spacing:0px"><span><div lang=3D"EN-GB" link=3D"blue" vlink=
=3D"purple"><div class=3D"WordSection1"><font face=3D"Helvetica"><p class=
=3D"MsoNormal">On 1.5. I don=E2=80=99t think there is a conflict.=C2=A0It d=
oes not contradict 8402. It is not saying =E2=80=9CAn IGP Node-SID SHOULD N=
OT be associated with a prefix =E2=80=A6=E2=80=9D</p><p class=3D"MsoNormal"=
><span style=3D"color:black;background-color:white">The way I see it is tha=
t this is a belt and suspenders approach. The base req says MUST NOT and th=
is req says =E2=80=9Ccheck if this req is respected=E2=80=9D.</span></p></f=
ont></div></div></span></blockquote></div><p><font face=3D"Helvetica">I rea=
d this document as saying =E2=80=9Ccheck, but you may have reasons not to=
=E2=80=9D=E2=80=A6 =C2=A0IMHO, there=E2=80=99s no reason to specify the beh=
avior here again, if it=E2=80=99s already specified in rfc8402.</font></p><=
div><div><blockquote type=3D"cite" class=3D"clean_bq" style=3D"font-variant=
-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tr=
ansform:none;white-space:normal;word-spacing:0px"><span><div lang=3D"EN-GB"=
 link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1"><p class=3D"Mso=
Normal"><font face=3D"Helvetica">Of course this is only my view. I expect a=
uthors to have their own.</font></p></div></div></span></blockquote></div><=
p><font face=3D"Helvetica">I=E2=80=99m sure they will. ;-)</font></p><p><fo=
nt face=3D"Helvetica">Thanks!</font></p><p><font face=3D"Helvetica">Alvaro.=
</font></p></div></div></body></html>

--000000000000d5280c05863445a4--


From nobody Wed Apr 10 16:40:18 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C0A4120046; Wed, 10 Apr 2019 16:40:08 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Adam Roach via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Adam Roach <adam@nostrum.com>
Message-ID: <155493960817.22552.11610591624619755725.idtracker@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 16:40:08 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/hYKXDR_RkpD-SfKIQ2-rXkO-5uM>
Subject: [spring] Adam Roach's No Objection on draft-ietf-spring-segment-routing-mpls-19: (with COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Apr 2019 23:40:08 -0000

Adam Roach has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: No Objection

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------




§2.1:

>  The MCC in the network downloads
>  different MPLS labels/SIDs to the FIB for different forwarding
>  behaviors

Please expand "FIB" on first use.



From nobody Wed Apr 10 18:22:24 2019
Return-Path: <xiazhongqi@huawei.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B7DF1200DE; Wed, 10 Apr 2019 18:22:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.21
X-Spam-Level: 
X-Spam-Status: No, score=-2.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, 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 YYVMGpHMsw6h; Wed, 10 Apr 2019 18:22:20 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 A56D8120075; Wed, 10 Apr 2019 18:22:19 -0700 (PDT)
Received: from lhreml703-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 8A09DB9CB5576EDA649D; Thu, 11 Apr 2019 02:22:17 +0100 (IST)
Received: from lhreml704-chm.china.huawei.com (10.201.108.53) by lhreml703-cah.china.huawei.com (10.201.108.44) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 11 Apr 2019 02:22:17 +0100
Received: from lhreml704-chm.china.huawei.com (10.201.108.53) by lhreml704-chm.china.huawei.com (10.201.108.53) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Thu, 11 Apr 2019 02:22:16 +0100
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by lhreml704-chm.china.huawei.com (10.201.108.53) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256) id 15.1.1713.5 via Frontend Transport; Thu, 11 Apr 2019 02:22:16 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml412-hub.china.huawei.com ([10.98.56.73]) with mapi id 14.03.0415.000; Thu, 11 Apr 2019 09:22:12 +0800
From: "Xiazhongqi (Sam, Router & Carrier Ethernet Solution Arch&Designing Department)" <xiazhongqi@huawei.com>
To: Hani Elmalky <hani.elmalky@gmail.com>, Stefano Salsano <stefano.salsano@uniroma2.it>
CC: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, SPRING WG <spring@ietf.org>, "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Thread-Topic: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AQHU78/U9OJeil/cnkqymaoXbayjiaY2KeWw
Date: Thu, 11 Apr 2019 01:22:11 +0000
Message-ID: <65B93B50C51B1545ACC5D6C98876241ABD83C077@NKGEML515-MBX.china.huawei.com>
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <bc6ae940-dabc-aeee-5aff-11f6d89665d3@uniroma2.it> <CAADY=gytLaAS_0zTtS4_zYstJ18dP_ear-XMMb8Cw2-3FyWWLw@mail.gmail.com>
In-Reply-To: <CAADY=gytLaAS_0zTtS4_zYstJ18dP_ear-XMMb8Cw2-3FyWWLw@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.183.173]
Content-Type: multipart/alternative; boundary="_000_65B93B50C51B1545ACC5D6C98876241ABD83C077NKGEML515MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/RCUF7sKRaHZHlvvQsNAlLIMNLj8>
Subject: [spring] =?utf-8?b?562U5aSNOiAgSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNm?= =?utf-8?q?ils-spring-srv6-network-programming?=
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Apr 2019 01:22:23 -0000

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

SGkgQnJ1bm8sDQoNCkkgdGhpbmsgdGhhdCBDbGFyZW5jZSBzaG91bGQgY2xhcmlmeSB0aGUgSVBS
IGlzc3VlIGJ5IGhpbXNlbGYuDQoNClRoeCwNClNhbQ0KDQrlj5Hku7bkuro6IEhhbmkgRWxtYWxr
eSBbbWFpbHRvOmhhbmkuZWxtYWxreUBnbWFpbC5jb21dDQrlj5HpgIHml7bpl7Q6IFRodXJzZGF5
LCBBcHJpbCAxMSwgMjAxOSAxOjE1IEFNDQrmlLbku7bkuro6IFN0ZWZhbm8gU2Fsc2FubyA8c3Rl
ZmFuby5zYWxzYW5vQHVuaXJvbWEyLml0Pg0K5oqE6YCBOiBicnVuby5kZWNyYWVuZUBvcmFuZ2Uu
Y29tOyBTUFJJTkcgV0cgPHNwcmluZ0BpZXRmLm9yZz47IGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1z
cnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmcNCuS4u+mimDogUmU6IFtzcHJpbmddIElQ
UiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
DQoNCltodHRwczovL21haWx0cmFjay5pby90cmFjZS9tYWlsLzQ2MmY1MjMwMDc4MTM5YWQ0NjM4
NDRjMmQ3ZjYyYWJjNjdkOWI3NDAucG5nP3U9MzI3ODkzN11JJ20gbm90IGF3YXJlIG9mIGFueSBJ
UFIgdGhhdCBhcHBseSB0byB0aGF0IGRyYWZ0Lg0KDQovIEhhbmkgRWxtYWxreQ0KDQoNCk9uIFRo
dSwgQXByIDQsIDIwMTkgYXQgODoxNyBBTSBTdGVmYW5vIFNhbHNhbm8gPHN0ZWZhbm8uLnNhbHNh
bm9AdW5pcm9tYTIuaXQ8bWFpbHRvOnN0ZWZhbm8uc2Fsc2Fub0B1bmlyb21hMi5pdD4+IHdyb3Rl
Og0KSSBhbSBub3QgYXdhcmUgb2YgYW55IElQUiB0aGF0IGFwcGx5IHRvIHRoaXMgZHJhZnQNCg0K
U3RlZmFubyBTYWxzYW5vDQoNCklsIDIwMTktMDMtMTMgMTk6NTAsIGJydW5vLmRlY3JhZW5lQG9y
YW5nZS5jb208bWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+IGhhIHNjcml0dG86DQo+
IEhpIGF1dGhvcnMsIFNQUklORyBXRywNCj4NCj4gSW4gcGFyYWxsZWwgdG8gdGhlIGNhbGwgZm9y
IGFkb3B0aW9uIGZvcg0KPiBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dy
YW1taW5nICgxKSwgd2Ugd291bGQgbGlrZSB0bw0KPiBwb2xsIGZvciBJUFIuDQo+DQo+IElmIHlv
dSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgYXBwbGllcyB0bw0KPiBkcmFmdC1maWxzZmlscy1zcHJp
bmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwu
DQo+DQo+IElmIHlvdSBhcmUgYXdhcmUgb2YgSVBSLCBwbGVhc2UgaW5kaWNhdGUgd2hldGhlciBp
dCBoYXMgYmVlbiBkaXNjbG9zZWQNCj4gaW4gYWNjb3JkYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVz
IChSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzgNCj4gcHJvdmlkZSBtb3JlIGRldGFpbHMp
Lg0KPg0KPiBJZiB5b3UgYXJlIGFuICphdXRob3Igb3IgY29udHJpYnV0b3IqIHBsZWFzZSByZXNw
b25kIHRvIHRoaXMgZW1haWwNCj4gcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3UncmUg
YXdhcmUgb2YgYW55IElQUi4NCj4NCj4gSWYgeW91IGFyZSBub3QgYW4gYXV0aG9yIG9yIGNvbnRy
aWJ1dG9yLCBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9ubHkNCj4gaWYgeW91IGFyZSBhd2Fy
ZSBvZiBJUFIgdGhhdCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZC4NCj4NCj4gVGhpcyBkb2N1
bWVudCB3aWxsIG5vdCBhZHZhbmNlIGludG8gdGhlIHdvcmtpbmcgZ3JvdXAgdW50aWwgSVBSDQo+
IGNvbmZpcm1hdGlvbnMgaGF2ZSBiZWVuIHJlY2VpdmVkIGZyb20gYWxsIGF1dGhvcnMgYW5kIGNv
bnRyaWJ1dG9ycy4NCj4NCj4gVGhhbmsgeW91LA0KPg0KPiAoMSlodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0w
NzxodHRwczovL21haWx0cmFjay5pby90cmFjZS9saW5rLzhiYTU3YTlkNWYzZDVkYmU2ZmFlODY5
YWVhZGZlM2Q3YjAwOThjZTg/dXJsPWh0dHBzJTNBJTJGJTJGdG9vbHMuaWV0Zi5vcmclMkZodG1s
JTJGZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wNyZ1c2Vy
SWQ9MzI3ODkzNyZzaWduYXR1cmU9MDBhOTc1MzM1YTBlMWYzNT4NCj4NCj4gLS1CcnVubyAmIFJv
Yi4NCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPg0KPiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBw
ZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZp
bGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCj4gcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRl
cyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3Nh
Z2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCj4gYSBsJ2V4cGVkaXRldXIgZXQg
bGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVs
ZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCj4gT3JhbmdlIGRl
Y2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRl
Zm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KPg0KPiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRh
Y2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlv
biB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KPiB0aGV5IHNob3VsZCBub3QgYmUgZGlz
dHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4gSWYgeW91
IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+IEFzIGVt
YWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRo
YXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4gVGhhbmsgeW91
Lg0KPg0KDQoNCi0tDQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqDQpTdGVmYW5vIFNhbHNhbm8NClByb2Zlc3NvcmUgQXNz
b2NpYXRvDQpEaXBhcnRpbWVudG8gSW5nZWduZXJpYSBFbGV0dHJvbmljYQ0KVW5pdmVyc2l0YScg
ZGkgUm9tYSBUb3IgVmVyZ2F0YQ0KVmlhbGUgUG9saXRlY25pY28sIDEgLSAwMDEzMyBSb21hIC0g
SVRBTFkNCg0KaHR0cDovL25ldGdyb3VwLnVuaXJvbWEyLml0L1N0ZWZhbm9fU2Fsc2Fuby88aHR0
cHM6Ly9tYWlsdHJhY2suaW8vdHJhY2UvbGluay8wOWEzOTBkY2NiZGNiMTAzYTkwNzE5ZGNkZjMz
MmZmYWUxNjFhZDc5P3VybD1odHRwJTNBJTJGJTJGbmV0Z3JvdXAudW5pcm9tYTIuaXQlMkZTdGVm
YW5vX1NhbHNhbm8lMkYmdXNlcklkPTMyNzg5Mzcmc2lnbmF0dXJlPWY1ZDA5ZmVhYzc4NGNlYzI+
DQoNCkUtbWFpbCAgOiBzdGVmYW5vLnNhbHNhbm9AdW5pcm9tYTIuaXQ8bWFpbHRvOnN0ZWZhbm8u
c2Fsc2Fub0B1bmlyb21hMi5pdD4NCkNlbGwuICAgOiArMzkgMzIwIDQzMDczMTANCk9mZmljZSAg
OiAoVGVsLikgKzM5IDA2IDcyNTk3NzcwIChGYXguKSArMzkgMDYgNzI1OTc0MzUNCioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNw
cmluZyBtYWlsaW5nIGxpc3QNCnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3Jn
Pg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8aHR0cHM6Ly9t
YWlsdHJhY2suaW8vdHJhY2UvbGluay8yN2Q4ZmE1MjViZTY0NTJhODljZGZjY2MxYTlhMTQ2MzYw
MGQwZTI3P3VybD1odHRwcyUzQSUyRiUyRnd3dy5pZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5m
byUyRnNwcmluZyZ1c2VySWQ9MzI3ODkzNyZzaWduYXR1cmU9ZjA5MjFiODUxY2JlYzg1NT4NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OuWui+S9kzsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTrlvq7ova/pm4Xpu5E7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAyIDQgMiAyIDQ7fQ0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseToiXEDlrovkvZMiOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEg
MSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDlvq7ova/pm4Xpu5EiOw0KCXBh
bm9zZS0xOjIgMTEgNSAzIDIgMiA0IDIgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpw
Lk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJ
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6
5a6L5L2TO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0
ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxT
dHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7
bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1h
cmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtw
YWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwh
W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9
ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlv
dXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJaSC1DTiIgbGluaz0i
Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij5IaSBCcnVubyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSB0aGluayB0aGF0IENsYXJlbmNlIHNob3VsZCBjbGFy
aWZ5IHRoZSBJUFIgaXNzdWUgYnkgaGltc2VsZi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGh4LDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+U2FtPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5Em
cXVvdDssc2Fucy1zZXJpZiI+5Y+R5Lu25Lq6PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9z
cGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiBIYW5pIEVsbWFsa3kg
W21haWx0bzpoYW5pLmVsbWFsa3lAZ21haWwuY29tXQ0KPGJyPg0KPC9zcGFuPjxiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90
OyxzYW5zLXNlcmlmIj7lj5HpgIHml7bpl7Q8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3Nw
YW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+IFRodXJzZGF5LCBBcHJp
bCAxMSwgMjAxOSAxOjE1IEFNPGJyPg0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj7m
lLbku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/p
m4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+IFN0ZWZhbm8gU2Fsc2FubyAmbHQ7c3RlZmFuby5zYWxz
YW5vQHVuaXJvbWEyLml0Jmd0Ozxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+
5oqE6YCBPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF
6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiBicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tOyBTUFJJTkcg
V0cgJmx0O3NwcmluZ0BpZXRmLm9yZyZndDs7IGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5l
dHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc8YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMt
c2VyaWYiPuS4u+mimDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+
rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4gUmU6IFtzcHJpbmddIElQUiBQb2xsIGZvciBk
cmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyI+PGltZyBpZD0iX3gwMDAwX2kxMDI1IiBzcmM9Imh0dHBzOi8vbWFpbHRy
YWNrLmlvL3RyYWNlL21haWwvNDYyZjUyMzAwNzgxMzlhZDQ2Mzg0NGMyZDdmNjJhYmM2N2Q5Yjc0
MC5wbmc/dT0zMjc4OTM3Ij5JJ20gbm90IGF3YXJlIG9mIGFueSBJUFIgdGhhdCBhcHBseSB0byB0
aGF0IGRyYWZ0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGJyIGNsZWFyPSJhbGwiPg0KPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiPi8gSGFuaSBFbG1hbGt5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
T24gVGh1LCBBcHIgNCwgMjAxOSBhdCA4OjE3IEFNIFN0ZWZhbm8gU2Fsc2FubyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnN0ZWZhbm8uc2Fsc2Fub0B1bmlyb21hMi5pdCI+c3RlZmFuby4uc2Fsc2Fub0B1
bmlyb21hMi5pdDwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg
MS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
cmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JIGFt
IG5vdCBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgYXBwbHkgdG8gdGhpcyBkcmFmdDxicj4NCjxicj4N
ClN0ZWZhbm8gU2Fsc2Fubzxicj4NCjxicj4NCklsIDIwMTktMDMtMTMgMTk6NTAsIDxhIGhyZWY9
Im1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+YnJ1bm8u
ZGVjcmFlbmVAb3JhbmdlLmNvbTwvYT4gaGEgc2NyaXR0bzo8YnI+DQomZ3Q7IEhpIGF1dGhvcnMs
IFNQUklORyBXRyw8YnI+DQomZ3Q7IDxicj4NCiZndDsgSW4gcGFyYWxsZWwgdG8gdGhlIGNhbGwg
Zm9yIGFkb3B0aW9uIGZvciA8YnI+DQomZ3Q7IGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5l
dHdvcmstcHJvZ3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBsaWtlIHRvIDxicj4NCiZndDsgcG9sbCBm
b3IgSVBSLjxicj4NCiZndDsgPGJyPg0KJmd0OyBJZiB5b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0
IGFwcGxpZXMgdG8gPGJyPg0KJmd0OyBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwuPGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IElmIHlvdSBhcmUgYXdhcmUgb2YgSVBSLCBwbGVhc2UgaW5kaWNhdGUgd2hldGhlciBp
dCBoYXMgYmVlbiBkaXNjbG9zZWQgPGJyPg0KJmd0OyBpbiBhY2NvcmRhbmNlIHdpdGggSUVURiBJ
UFIgcnVsZXMgKFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCA8YnI+DQomZ3Q7IHByb3Zp
ZGUgbW9yZSBkZXRhaWxzKS48YnI+DQomZ3Q7IDxicj4NCiZndDsgSWYgeW91IGFyZSBhbiAqYXV0
aG9yIG9yIGNvbnRyaWJ1dG9yKiBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIDxicj4NCiZn
dDsgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3UncmUgYXdhcmUgb2YgYW55IElQUi48
YnI+DQomZ3Q7IDxicj4NCiZndDsgSWYgeW91IGFyZSBub3QgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1
dG9yLCBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9ubHkgPGJyPg0KJmd0OyBpZiB5b3UgYXJl
IGF3YXJlIG9mIElQUiB0aGF0IGhhcyBub3QgeWV0IGJlZW4gZGlzY2xvc2VkLjxicj4NCiZndDsg
PGJyPg0KJmd0OyBUaGlzIGRvY3VtZW50IHdpbGwgbm90IGFkdmFuY2UgaW50byB0aGUgd29ya2lu
ZyBncm91cCB1bnRpbCBJUFIgPGJyPg0KJmd0OyBjb25maXJtYXRpb25zIGhhdmUgYmVlbiByZWNl
aXZlZCBmcm9tIGFsbCBhdXRob3JzIGFuZCBjb250cmlidXRvcnMuPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7IFRoYW5rIHlvdSw8YnI+DQomZ3Q7IDxicj4NCiZndDsgKDEpPGEgaHJlZj0iaHR0cHM6Ly9t
YWlsdHJhY2suaW8vdHJhY2UvbGluay84YmE1N2E5ZDVmM2Q1ZGJlNmZhZTg2OWFlYWRmZTNkN2Iw
MDk4Y2U4P3VybD1odHRwcyUzQSUyRiUyRnRvb2xzLmlldGYub3JnJTJGaHRtbCUyRmRyYWZ0LWZp
bHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDcmYW1wO3VzZXJJZD0zMjc4
OTM3JmFtcDtzaWduYXR1cmU9MDBhOTc1MzM1YTBlMWYzNSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nLTA3PC9hPjxicj4NCiZndDsgPGJyPg0KJmd0OyAtLUJydW5vICZhbXA7IFJv
Yi48YnI+DQomZ3Q7IDxicj4NCiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsgPGJyPg0KJmd0OyBDZSBt
ZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1h
dGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8
YnI+DQomZ3Q7IHBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0
b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWls
bGV6IGxlIHNpZ25hbGVyPGJyPg0KJmd0OyBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBh
aW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBl
dGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxicj4NCiZndDsgT3JhbmdlIGRlY2xpbmUg
dG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUg
b3UgZmFsc2lmaWUuIE1lcmNpLjxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGlzIG1lc3NhZ2UgYW5k
IGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBp
bmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ozxicj4NCiZndDsgdGhleSBz
aG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlz
YXRpb24uPGJyPg0KJmd0OyBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9y
LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0
cyBhdHRhY2htZW50cy48YnI+DQomZ3Q7IEFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3Jhbmdl
IGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFu
Z2VkIG9yIGZhbHNpZmllZC48YnI+DQomZ3Q7IFRoYW5rIHlvdS48YnI+DQomZ3Q7IDxicj4NCjxi
cj4NCjxicj4NCi0tIDxicj4NCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+DQpTdGVmYW5vIFNhbHNhbm88YnI+DQpQ
cm9mZXNzb3JlIEFzc29jaWF0bzxicj4NCkRpcGFydGltZW50byBJbmdlZ25lcmlhIEVsZXR0cm9u
aWNhPGJyPg0KVW5pdmVyc2l0YScgZGkgUm9tYSBUb3IgVmVyZ2F0YTxicj4NClZpYWxlIFBvbGl0
ZWNuaWNvLCAxIC0gMDAxMzMgUm9tYSAtIElUQUxZPGJyPg0KPGJyPg0KPGEgaHJlZj0iaHR0cHM6
Ly9tYWlsdHJhY2suaW8vdHJhY2UvbGluay8wOWEzOTBkY2NiZGNiMTAzYTkwNzE5ZGNkZjMzMmZm
YWUxNjFhZDc5P3VybD1odHRwJTNBJTJGJTJGbmV0Z3JvdXAudW5pcm9tYTIuaXQlMkZTdGVmYW5v
X1NhbHNhbm8lMkYmYW1wO3VzZXJJZD0zMjc4OTM3JmFtcDtzaWduYXR1cmU9ZjVkMDlmZWFjNzg0
Y2VjMiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9uZXRncm91cC51bmlyb21hMi5pdC9TdGVmYW5v
X1NhbHNhbm8vPC9hPjxicj4NCjxicj4NCkUtbWFpbCZuYnNwOyA6IDxhIGhyZWY9Im1haWx0bzpz
dGVmYW5vLnNhbHNhbm9AdW5pcm9tYTIuaXQiIHRhcmdldD0iX2JsYW5rIj5zdGVmYW5vLnNhbHNh
bm9AdW5pcm9tYTIuaXQ8L2E+PGJyPg0KQ2VsbC4mbmJzcDsgJm5ic3A7OiAmIzQzOzM5IDMyMCA0
MzA3MzEwPGJyPg0KT2ZmaWNlJm5ic3A7IDogKFRlbC4pICYjNDM7MzkgMDYgNzI1OTc3NzAgKEZh
eC4pICYjNDM7MzkgMDYgNzI1OTc0MzU8YnI+DQoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPGJyPg0KPGJyPg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpzcHJpbmcgbWFp
bGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL21haWx0cmFj
ay5pby90cmFjZS9saW5rLzI3ZDhmYTUyNWJlNjQ1MmE4OWNkZmNjYzFhOWExNDYzNjAwZDBlMjc/
dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGc3By
aW5nJmFtcDt1c2VySWQ9MzI3ODkzNyZhbXA7c2lnbmF0dXJlPWYwOTIxYjg1MWNiZWM4NTUiIHRh
cmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nwcmlu
ZzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_65B93B50C51B1545ACC5D6C98876241ABD83C077NKGEML515MBXchi_--


From nobody Wed Apr 10 18:35:39 2019
Return-Path: <noreply@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 1ACD012048B; Wed, 10 Apr 2019 18:35:24 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Suresh Krishnan via Datatracker <noreply@ietf.org>
To: "The IESG" <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, shraddha@juniper.net, spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: Suresh Krishnan <suresh@kaloom.com>
Message-ID: <155494652409.22561.10937455913008540408.idtracker@ietfa.amsl.com>
Date: Wed, 10 Apr 2019 18:35:24 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/69BxTK2j2zbv6YZ7vxh31ZqpQ9c>
Subject: [spring] Suresh Krishnan's No Objection on draft-ietf-spring-segment-routing-mpls-19: (with COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Apr 2019 01:35:30 -0000

Suresh Krishnan has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: No Objection

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


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


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

* Section 2

"including for TI-LFA".

Add a reference to draft-bashandy-rtgwg-segment-routing-ti-lfa at first use?

* Section 2.4

Calling "temp" something more descriptive would have been helpful (say
base_index).

* Section 2.5.1.

"Address Family represented by 8 bits, where IPv4 encoded as 100 and IPv6 is
encoded as 110."

Suggest rewording to say IPv4 is represented by the value 4 and IPv6 is
represented by the value 6 (unless you actually meant to use the decimal values
100 and 110, in which case ignore this comment).



From nobody Wed Apr 10 20:38:42 2019
Return-Path: <xiazhongqi@huawei.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3A881201EE; Wed, 10 Apr 2019 20:38:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.21
X-Spam-Level: 
X-Spam-Status: No, score=-2.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, 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 AEDAPPOqDjgO; Wed, 10 Apr 2019 20:38:36 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 7598D120104; Wed, 10 Apr 2019 20:38:36 -0700 (PDT)
Received: from LHREML711-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id EE097D3A8CF5EA8201B6; Thu, 11 Apr 2019 04:38:33 +0100 (IST)
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by LHREML711-CAH.china.huawei.com (10.201.108.34) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 11 Apr 2019 04:38:33 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml411-hub.china.huawei.com ([10.98.56.70]) with mapi id 14.03.0415.000; Thu, 11 Apr 2019 11:38:26 +0800
From: "Xiazhongqi (Sam, Router & Carrier Ethernet Solution Arch&Designing Department)" <xiazhongqi@huawei.com>
To: Hani Elmalky <hani.elmalky@gmail.com>, Stefano Salsano <stefano.salsano@uniroma2.it>
CC: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, SPRING WG <spring@ietf.org>, "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Thread-Topic: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AQHU78/U9OJeil/cnkqymaoXbayjiaY2KeWwgAAmSpA=
Date: Thu, 11 Apr 2019 03:38:26 +0000
Message-ID: <65B93B50C51B1545ACC5D6C98876241ABD83C19C@NKGEML515-MBX.china.huawei.com>
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <bc6ae940-dabc-aeee-5aff-11f6d89665d3@uniroma2.it> <CAADY=gytLaAS_0zTtS4_zYstJ18dP_ear-XMMb8Cw2-3FyWWLw@mail.gmail.com> 
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.183.173]
Content-Type: multipart/alternative; boundary="_000_65B93B50C51B1545ACC5D6C98876241ABD83C19CNKGEML515MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/mOChn8-RJVu55iq_kq0GHXNg1q0>
Subject: [spring] =?utf-8?b?562U5aSNOiAgSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNm?= =?utf-8?q?ils-spring-srv6-network-programming?=
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Apr 2019 03:38:40 -0000

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

cGxlYXNlIGlnbm9yZSBteSByZXF1ZXN0LiAgU29ycnkgZm9yIHRoZSBub2lzZS4NCg0KVGh4LA0K
U2FtDQoNCuWPkeS7tuS6ujogWGlhemhvbmdxaSAoU2FtLCBSb3V0ZXIgJiBDYXJyaWVyIEV0aGVy
bmV0IFNvbHV0aW9uIEFyY2gmRGVzaWduaW5nIERlcGFydG1lbnQpDQrlj5HpgIHml7bpl7Q6IFRo
dXJzZGF5LCBBcHJpbCAxMSwgMjAxOSA5OjIyIEFNDQrmlLbku7bkuro6ICdIYW5pIEVsbWFsa3kn
IDxoYW5pLmVsbWFsa3lAZ21haWwuY29tPjsgU3RlZmFubyBTYWxzYW5vIDxzdGVmYW5vLnNhbHNh
bm9AdW5pcm9tYTIuaXQ+DQrmioTpgIE6IGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb207IFNQUklO
RyBXRyA8c3ByaW5nQGlldGYub3JnPjsgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29y
ay1wcm9ncmFtbWluZ0BpZXRmLm9yZw0K5Li76aKYOiDnrZTlpI06IFtzcHJpbmddIElQUiBQb2xs
IGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nDQoNCkhp
IEJydW5vLA0KDQpJIHRoaW5rIHRoYXQgQ2xhcmVuY2Ugc2hvdWxkIGNsYXJpZnkgdGhlIElQUiBp
c3N1ZSBieSBoaW1zZWxmLg0KDQpUaHgsDQpTYW0NCg0K5Y+R5Lu25Lq6OiBIYW5pIEVsbWFsa3kg
W21haWx0bzpoYW5pLmVsbWFsa3lAZ21haWwuY29tXQ0K5Y+R6YCB5pe26Ze0OiBUaHVyc2RheSwg
QXByaWwgMTEsIDIwMTkgMToxNSBBTQ0K5pS25Lu25Lq6OiBTdGVmYW5vIFNhbHNhbm8gPHN0ZWZh
bm8uc2Fsc2Fub0B1bmlyb21hMi5pdDxtYWlsdG86c3RlZmFuby5zYWxzYW5vQHVuaXJvbWEyLml0
Pj4NCuaKhOmAgTogYnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTxtYWlsdG86YnJ1bm8uZGVjcmFl
bmVAb3JhbmdlLmNvbT47IFNQUklORyBXRyA8c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdA
aWV0Zi5vcmc+PjsgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWlu
Z0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9n
cmFtbWluZ0BpZXRmLm9yZz4NCuS4u+mimDogUmU6IFtzcHJpbmddIElQUiBQb2xsIGZvciBkcmFm
dC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nDQoNCltodHRwczovL21h
aWx0cmFjay5pby90cmFjZS9tYWlsLzQ2MmY1MjMwMDc4MTM5YWQ0NjM4NDRjMmQ3ZjYyYWJjNjdk
OWI3NDAucG5nP3U9MzI3ODkzN11JJ20gbm90IGF3YXJlIG9mIGFueSBJUFIgdGhhdCBhcHBseSB0
byB0aGF0IGRyYWZ0Lg0KDQovIEhhbmkgRWxtYWxreQ0KDQoNCk9uIFRodSwgQXByIDQsIDIwMTkg
YXQgODoxNyBBTSBTdGVmYW5vIFNhbHNhbm8gPHN0ZWZhbm8uLnNhbHNhbm9AdW5pcm9tYTIuaXQ8
bWFpbHRvOnN0ZWZhbm8uc2Fsc2Fub0B1bmlyb21hMi5pdD4+IHdyb3RlOg0KSSBhbSBub3QgYXdh
cmUgb2YgYW55IElQUiB0aGF0IGFwcGx5IHRvIHRoaXMgZHJhZnQNCg0KU3RlZmFubyBTYWxzYW5v
DQoNCklsIDIwMTktMDMtMTMgMTk6NTAsIGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb208bWFpbHRv
OmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+IGhhIHNjcml0dG86DQo+IEhpIGF1dGhvcnMsIFNQ
UklORyBXRywNCj4NCj4gSW4gcGFyYWxsZWwgdG8gdGhlIGNhbGwgZm9yIGFkb3B0aW9uIGZvcg0K
PiBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nICgxKSwgd2Ug
d291bGQgbGlrZSB0bw0KPiBwb2xsIGZvciBJUFIuDQo+DQo+IElmIHlvdSBhcmUgYXdhcmUgb2Yg
SVBSIHRoYXQgYXBwbGllcyB0bw0KPiBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwuDQo+DQo+IElmIHlvdSBh
cmUgYXdhcmUgb2YgSVBSLCBwbGVhc2UgaW5kaWNhdGUgd2hldGhlciBpdCBoYXMgYmVlbiBkaXNj
bG9zZWQNCj4gaW4gYWNjb3JkYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChSRkNzIDM5NzksIDQ4
NzksIDM2NjkgYW5kIDUzNzgNCj4gcHJvdmlkZSBtb3JlIGRldGFpbHMpLg0KPg0KPiBJZiB5b3Ug
YXJlIGFuICphdXRob3Igb3IgY29udHJpYnV0b3IqIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1h
aWwNCj4gcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3UncmUgYXdhcmUgb2YgYW55IElQ
Ui4NCj4NCj4gSWYgeW91IGFyZSBub3QgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1dG9yLCBwbGVhc2Ug
ZXhwbGljaXRseSByZXNwb25kIG9ubHkNCj4gaWYgeW91IGFyZSBhd2FyZSBvZiBJUFIgdGhhdCBo
YXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZC4NCj4NCj4gVGhpcyBkb2N1bWVudCB3aWxsIG5vdCBh
ZHZhbmNlIGludG8gdGhlIHdvcmtpbmcgZ3JvdXAgdW50aWwgSVBSDQo+IGNvbmZpcm1hdGlvbnMg
aGF2ZSBiZWVuIHJlY2VpdmVkIGZyb20gYWxsIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy4NCj4N
Cj4gVGhhbmsgeW91LA0KPg0KPiAoMSlodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
Zmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wNzxodHRwczovL21haWx0
cmFjay5pby90cmFjZS9saW5rLzhiYTU3YTlkNWYzZDVkYmU2ZmFlODY5YWVhZGZlM2Q3YjAwOThj
ZTg/dXJsPWh0dHBzJTNBJTJGJTJGdG9vbHMuaWV0Zi5vcmclMkZodG1sJTJGZHJhZnQtZmlsc2Zp
bHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wNyZ1c2VySWQ9MzI3ODkzNyZzaWdu
YXR1cmU9MDBhOTc1MzM1YTBlMWYzNT4NCj4NCj4gLS1CcnVubyAmIFJvYi4NCj4NCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPg0KPiBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmly
IGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBk
b2l2ZW50IGRvbmMNCj4gcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2Fu
cyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwg
dmV1aWxsZXogbGUgc2lnbmFsZXINCj4gYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWlu
c2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRh
bnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCj4gT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVz
cG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lm
aWUuIE1lcmNpLg0KPg0KPiBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29u
dGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBw
cm90ZWN0ZWQgYnkgbGF3Ow0KPiB0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCj4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg
dGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUg
dGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQo+IEFzIGVtYWlscyBtYXkgYmUgYWx0
ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1v
ZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCj4gVGhhbmsgeW91Lg0KPg0KDQoNCi0tDQoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqDQpTdGVmYW5vIFNhbHNhbm8NClByb2Zlc3NvcmUgQXNzb2NpYXRvDQpEaXBhcnRp
bWVudG8gSW5nZWduZXJpYSBFbGV0dHJvbmljYQ0KVW5pdmVyc2l0YScgZGkgUm9tYSBUb3IgVmVy
Z2F0YQ0KVmlhbGUgUG9saXRlY25pY28sIDEgLSAwMDEzMyBSb21hIC0gSVRBTFkNCg0KaHR0cDov
L25ldGdyb3VwLnVuaXJvbWEyLml0L1N0ZWZhbm9fU2Fsc2Fuby88aHR0cHM6Ly9tYWlsdHJhY2su
aW8vdHJhY2UvbGluay8wOWEzOTBkY2NiZGNiMTAzYTkwNzE5ZGNkZjMzMmZmYWUxNjFhZDc5P3Vy
bD1odHRwJTNBJTJGJTJGbmV0Z3JvdXAudW5pcm9tYTIuaXQlMkZTdGVmYW5vX1NhbHNhbm8lMkYm
dXNlcklkPTMyNzg5Mzcmc2lnbmF0dXJlPWY1ZDA5ZmVhYzc4NGNlYzI+DQoNCkUtbWFpbCAgOiBz
dGVmYW5vLnNhbHNhbm9AdW5pcm9tYTIuaXQ8bWFpbHRvOnN0ZWZhbm8uc2Fsc2Fub0B1bmlyb21h
Mi5pdD4NCkNlbGwuICAgOiArMzkgMzIwIDQzMDczMTANCk9mZmljZSAgOiAoVGVsLikgKzM5IDA2
IDcyNTk3NzcwIChGYXguKSArMzkgMDYgNzI1OTc0MzUNCioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNwcmluZyBtYWlsaW5nIGxp
c3QNCnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPg0KaHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8aHR0cHM6Ly9tYWlsdHJhY2suaW8vdHJh
Y2UvbGluay8yN2Q4ZmE1MjViZTY0NTJhODljZGZjY2MxYTlhMTQ2MzYwMGQwZTI3P3VybD1odHRw
cyUzQSUyRiUyRnd3dy5pZXRmLm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnNwcmluZyZ1c2Vy
SWQ9MzI3ODkzNyZzaWduYXR1cmU9ZjA5MjFiODUxY2JlYzg1NT4NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OuWui+S9kzsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTrlvq7ova/pm4Xpu5E7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAyIDQgMiAyIDQ7fQ0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseToiXEDlrovkvZMiOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEg
MSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDlvq7ova/pm4Xpu5EiOw0KCXBh
bm9zZS0xOjIgMTEgNSAzIDIgMiA0IDIgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpw
Lk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJ
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6
5a6L5L2TO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0
ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxT
dHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0K
CXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAu
MHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iWkgtQ04iIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+cGxlYXNlIGlnbm9yZSBteSByZXF1ZXN0LiAm
bmJzcDtTb3JyeSBmb3IgdGhlIG5vaXNlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaHgsPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5TYW08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5Y+R5Lu25Lq6
PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1
b3Q7LHNhbnMtc2VyaWYiPiBYaWF6aG9uZ3FpIChTYW0sIFJvdXRlciAmYW1wOyBDYXJyaWVyIEV0
aGVybmV0IFNvbHV0aW9uIEFyY2gmYW1wO0Rlc2lnbmluZw0KIERlcGFydG1lbnQpIDxicj4NCjwv
c3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvl
vq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5Y+R6YCB5pe26Ze0PHNwYW4gbGFuZz0iRU4t
VVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYi
PiBUaHVyc2RheSwgQXByaWwgMTEsIDIwMTkgOToyMiBBTTxicj4NCjwvc3Bhbj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVv
dDssc2Fucy1zZXJpZiI+5pS25Lu25Lq6PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFu
PjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiAnSGFuaSBFbG1hbGt5JyAm
bHQ7aGFuaS5lbG1hbGt5QGdtYWlsLmNvbSZndDs7IFN0ZWZhbm8gU2Fsc2FubyAmbHQ7c3RlZmFu
by5zYWxzYW5vQHVuaXJvbWEyLml0Jmd0Ozxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1z
ZXJpZiI+5oqE6YCBPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u
6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiBicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tOyBT
UFJJTkcgV0cgJmx0O3NwcmluZ0BpZXRmLm9yZyZndDs7IGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1z
cnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc8YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7
LHNhbnMtc2VyaWYiPuS4u+mimDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fu
cy1zZXJpZiI+562U5aSNPHNwYW4gbGFuZz0iRU4tVVMiPjogW3NwcmluZ10gSVBSIFBvbGwgZm9y
IGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmc8bzpwPjwvbzpw
Pjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PkhpIEJydW5vLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIHRoaW5rIHRoYXQgQ2xhcmVuY2Ugc2hvdWxkIGNsYXJp
ZnkgdGhlIElQUiBpc3N1ZSBieSBoaW1zZWxmLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaHgsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj5TYW08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZx
dW90OyxzYW5zLXNlcmlmIj7lj5Hku7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L3Nw
YW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+IEhhbmkgRWxtYWxreSBb
PGEgaHJlZj0ibWFpbHRvOmhhbmkuZWxtYWxreUBnbWFpbC5jb20iPm1haWx0bzpoYW5pLmVsbWFs
a3lAZ21haWwuY29tPC9hPl0NCjxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+
5Y+R6YCB5pe26Ze0PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u
6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPiBUaHVyc2RheSwgQXByaWwgMTEsIDIwMTkgMTox
NSBBTTxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5pS25Lu25Lq6PHNwYW4g
bGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNh
bnMtc2VyaWYiPiBTdGVmYW5vIFNhbHNhbm8gJmx0OzxhIGhyZWY9Im1haWx0bzpzdGVmYW5vLnNh
bHNhbm9AdW5pcm9tYTIuaXQiPnN0ZWZhbm8uc2Fsc2Fub0B1bmlyb21hMi5pdDwvYT4mZ3Q7PGJy
Pg0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj7mioTpgIE8c3BhbiBsYW5nPSJFTi1V
UyI+Ojwvc3Bhbj48L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+
DQo8YSBocmVmPSJtYWlsdG86YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbSI+YnJ1bm8uZGVjcmFl
bmVAb3JhbmdlLmNvbTwvYT47IFNQUklORyBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86ZHJhZnQt
Zmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZyI+ZHJhZnQt
Zmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZzwvYT48YnI+
DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPuS4u+mimDxzcGFuIGxhbmc9IkVOLVVT
Ij46PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4g
UmU6IFtzcHJpbmddIElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3
b3JrLXByb2dyYW1taW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PGltZyBib3JkZXI9IjAi
IGlkPSJfeDAwMDBfaTEwMjUiIHNyYz0iaHR0cHM6Ly9tYWlsdHJhY2suaW8vdHJhY2UvbWFpbC80
NjJmNTIzMDA3ODEzOWFkNDYzODQ0YzJkN2Y2MmFiYzY3ZDliNzQwLnBuZz91PTMyNzg5MzciPkkn
bSBub3QgYXdhcmUgb2YgYW55IElQUiB0aGF0IGFwcGx5IHRvIHRoYXQgZHJhZnQuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj48YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+LyBIYW5p
IEVsbWFsa3k8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5PbiBUaHUsIEFwciA0LCAyMDE5
IGF0IDg6MTcgQU0gU3RlZmFubyBTYWxzYW5vICZsdDs8YSBocmVmPSJtYWlsdG86c3RlZmFuby5z
YWxzYW5vQHVuaXJvbWEyLml0Ij5zdGVmYW5vLi5zYWxzYW5vQHVuaXJvbWEyLml0PC9hPiZndDsg
d3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAw
Y20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJp
Z2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIj5JIGFtIG5vdCBhd2FyZSBvZiBhbnkgSVBSIHRoYXQgYXBwbHkgdG8gdGhp
cyBkcmFmdDxicj4NCjxicj4NClN0ZWZhbm8gU2Fsc2Fubzxicj4NCjxicj4NCklsIDIwMTktMDMt
MTMgMTk6NTAsIDxhIGhyZWY9Im1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tIiB0YXJn
ZXQ9Il9ibGFuayI+YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTwvYT4gaGEgc2NyaXR0bzo8YnI+
DQomZ3Q7IEhpIGF1dGhvcnMsIFNQUklORyBXRyw8YnI+DQomZ3Q7IDxicj4NCiZndDsgSW4gcGFy
YWxsZWwgdG8gdGhlIGNhbGwgZm9yIGFkb3B0aW9uIGZvciA8YnI+DQomZ3Q7IGRyYWZ0LWZpbHNm
aWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBsaWtlIHRv
IDxicj4NCiZndDsgcG9sbCBmb3IgSVBSLjxicj4NCiZndDsgPGJyPg0KJmd0OyBJZiB5b3UgYXJl
IGF3YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gPGJyPg0KJmd0OyBkcmFmdC1maWxzZmlscy1z
cHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1h
aWwuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IElmIHlvdSBhcmUgYXdhcmUgb2YgSVBSLCBwbGVhc2Ug
aW5kaWNhdGUgd2hldGhlciBpdCBoYXMgYmVlbiBkaXNjbG9zZWQgPGJyPg0KJmd0OyBpbiBhY2Nv
cmRhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3
OCA8YnI+DQomZ3Q7IHByb3ZpZGUgbW9yZSBkZXRhaWxzKS48YnI+DQomZ3Q7IDxicj4NCiZndDsg
SWYgeW91IGFyZSBhbiAqYXV0aG9yIG9yIGNvbnRyaWJ1dG9yKiBwbGVhc2UgcmVzcG9uZCB0byB0
aGlzIGVtYWlsIDxicj4NCiZndDsgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3UncmUg
YXdhcmUgb2YgYW55IElQUi48YnI+DQomZ3Q7IDxicj4NCiZndDsgSWYgeW91IGFyZSBub3QgYW4g
YXV0aG9yIG9yIGNvbnRyaWJ1dG9yLCBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9ubHkgPGJy
Pg0KJmd0OyBpZiB5b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGhhcyBub3QgeWV0IGJlZW4gZGlz
Y2xvc2VkLjxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGlzIGRvY3VtZW50IHdpbGwgbm90IGFkdmFu
Y2UgaW50byB0aGUgd29ya2luZyBncm91cCB1bnRpbCBJUFIgPGJyPg0KJmd0OyBjb25maXJtYXRp
b25zIGhhdmUgYmVlbiByZWNlaXZlZCBmcm9tIGFsbCBhdXRob3JzIGFuZCBjb250cmlidXRvcnMu
PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRoYW5rIHlvdSw8YnI+DQomZ3Q7IDxicj4NCiZndDsgKDEp
PGEgaHJlZj0iaHR0cHM6Ly9tYWlsdHJhY2suaW8vdHJhY2UvbGluay84YmE1N2E5ZDVmM2Q1ZGJl
NmZhZTg2OWFlYWRmZTNkN2IwMDk4Y2U4P3VybD1odHRwcyUzQSUyRiUyRnRvb2xzLmlldGYub3Jn
JTJGaHRtbCUyRmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmct
MDcmYW1wO3VzZXJJZD0zMjc4OTM3JmFtcDtzaWduYXR1cmU9MDBhOTc1MzM1YTBlMWYzNSIgdGFy
Z2V0PSJfYmxhbmsiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1maWxzZmlscy1z
cHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nLTA3PC9hPjxicj4NCiZndDsgPGJyPg0KJmd0
OyAtLUJydW5vICZhbXA7IFJvYi48YnI+DQomZ3Q7IDxicj4NCiZndDsgX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZn
dDsgPGJyPg0KJmd0OyBDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNv
bnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBl
dCBuZSBkb2l2ZW50IGRvbmM8YnI+DQomZ3Q7IHBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMg
b3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdl
IHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyPGJyPg0KJmd0OyBhIGwnZXhwZWRpdGV1
ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2Fn
ZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxicj4NCiZn
dDsgT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0
ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxicj4NCiZndDsgPGJyPg0KJmd0
OyBUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3
Ozxicj4NCiZndDsgdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGll
ZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPGJyPg0KJmd0OyBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0
aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48YnI+DQomZ3Q7IEFzIGVtYWlscyBtYXkg
YmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBi
ZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48YnI+DQomZ3Q7IFRoYW5rIHlvdS48
YnI+DQomZ3Q7IDxicj4NCjxicj4NCjxicj4NCi0tIDxicj4NCioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKio8YnI+DQpTdGVm
YW5vIFNhbHNhbm88YnI+DQpQcm9mZXNzb3JlIEFzc29jaWF0bzxicj4NCkRpcGFydGltZW50byBJ
bmdlZ25lcmlhIEVsZXR0cm9uaWNhPGJyPg0KVW5pdmVyc2l0YScgZGkgUm9tYSBUb3IgVmVyZ2F0
YTxicj4NClZpYWxlIFBvbGl0ZWNuaWNvLCAxIC0gMDAxMzMgUm9tYSAtIElUQUxZPGJyPg0KPGJy
Pg0KPGEgaHJlZj0iaHR0cHM6Ly9tYWlsdHJhY2suaW8vdHJhY2UvbGluay8wOWEzOTBkY2NiZGNi
MTAzYTkwNzE5ZGNkZjMzMmZmYWUxNjFhZDc5P3VybD1odHRwJTNBJTJGJTJGbmV0Z3JvdXAudW5p
cm9tYTIuaXQlMkZTdGVmYW5vX1NhbHNhbm8lMkYmYW1wO3VzZXJJZD0zMjc4OTM3JmFtcDtzaWdu
YXR1cmU9ZjVkMDlmZWFjNzg0Y2VjMiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9uZXRncm91cC51
bmlyb21hMi5pdC9TdGVmYW5vX1NhbHNhbm8vPC9hPjxicj4NCjxicj4NCkUtbWFpbCZuYnNwOyA6
IDxhIGhyZWY9Im1haWx0bzpzdGVmYW5vLnNhbHNhbm9AdW5pcm9tYTIuaXQiIHRhcmdldD0iX2Js
YW5rIj5zdGVmYW5vLnNhbHNhbm9AdW5pcm9tYTIuaXQ8L2E+PGJyPg0KQ2VsbC4mbmJzcDsgJm5i
c3A7OiAmIzQzOzM5IDMyMCA0MzA3MzEwPGJyPg0KT2ZmaWNlJm5ic3A7IDogKFRlbC4pICYjNDM7
MzkgMDYgNzI1OTc3NzAgKEZheC4pICYjNDM7MzkgMDYgNzI1OTc0MzU8YnI+DQoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
PGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188YnI+DQpzcHJpbmcgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNwcmluZ0Bp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVm
PSJodHRwczovL21haWx0cmFjay5pby90cmFjZS9saW5rLzI3ZDhmYTUyNWJlNjQ1MmE4OWNkZmNj
YzFhOWExNDYzNjAwZDBlMjc/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LmlldGYub3JnJTJGbWFpbG1h
biUyRmxpc3RpbmZvJTJGc3ByaW5nJmFtcDt1c2VySWQ9MzI3ODkzNyZhbXA7c2lnbmF0dXJlPWYw
OTIxYjg1MWNiZWM4NTUiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3NwcmluZzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_65B93B50C51B1545ACC5D6C98876241ABD83C19CNKGEML515MBXchi_--


From nobody Thu Apr 11 20:00:10 2019
Return-Path: <markzzzsmith@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DED6E120640; Thu, 11 Apr 2019 19:59:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level: 
X-Spam-Status: No, score=-1.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CbGknGdAPtrG; Thu, 11 Apr 2019 19:59:55 -0700 (PDT)
Received: from mail-ot1-x336.google.com (mail-ot1-x336.google.com [IPv6:2607:f8b0:4864:20::336]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1330512046B; Thu, 11 Apr 2019 19:59:55 -0700 (PDT)
Received: by mail-ot1-x336.google.com with SMTP id t8so7125837otp.7; Thu, 11 Apr 2019 19:59:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yLqVC9ybTnFy9AMLCaS7V6RsOL6N2R3wh0X76uKjaBI=; b=cb6zUzf7k+1DDTLPGcmcgEzlIaNtob5GMQLgcRkE/QmFX51TNLem6+6J18Ss/u4u/y nl8JGIvVMgDise6xHZQcZD6v0CfFAF/rSwquxQC89dY5/syGZTvVJPchwXeOqjJKOI0a mlqBLU4AMpX4RdgQNBmFL2cjiDUXQ5uMG7Bore1mN9rbjkIPKjbHNeEuiXvYd7wFPulN tanlL2Rk5paMjfQe3mogwS0SOv+0utOR+/U5yyvxjJRd2LVCxTyBv8OoERycIsBk0F01 s9x1m8dT0jckGB533T05nJrBvHtvYg5jm4zCNApjVRxmS1hc2cv3Okt05GHDkCPvdI0L P+2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yLqVC9ybTnFy9AMLCaS7V6RsOL6N2R3wh0X76uKjaBI=; b=JxudCw2Dtwj1OnfD83Me2K08MVAIXc3MozLPG+4RY1VXCgXf9+rjvHkxoSA07nNelO AkB42Di8rywvotEwycWhhFZx8dS8dm6Se9eahBy+V8asAxvlvo7ugtL0gBahNaNsUYP3 HWRnGkhy6mx6Xt9421/qT+Kn7azHNjUzREGVJU8DM9iK+i2arSyVVUjV75gtdkIqkMsN 90IQIoEOhQnzt9GyOcm83AldIEAN9JbB8I9oklWmPHM6/+yAzFSa8n3atlWrWSNY42TE vtU+nZEHXoSstgfMvrpwwkwIlBUvnrhAWxDEWeOaVhOdI2ojBvpSKvOV2X5TrvrtCC1q p5iw==
X-Gm-Message-State: APjAAAUcugDa4Rs/ZS1gsUfhRdfLMPFdeVh8+/6hlf65gYRe54smf4qA BRoYbLZBxpOWVby6jYfV/ZxxmQxBzADsO0slSg0=
X-Google-Smtp-Source: APXvYqztB4mv33TB1xZcTVZwuS7eILsbHkVZ2I2dTQckI9S1+n8J4Gln12bxhB2D0NRlQoFWoEnl4M9T7FbI3CUWU9E=
X-Received: by 2002:a9d:7ad9:: with SMTP id m25mr35808552otn.75.1555037994337;  Thu, 11 Apr 2019 19:59:54 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com>
In-Reply-To: <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Fri, 12 Apr 2019 12:59:27 +1000
Message-ID: <CAO42Z2w=RaSECTv=pOw1a2ctf=ibViPr7q-vRPiJNTq4MbBn-w@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: Robert Raszuk <rraszuk@gmail.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>,  Dino Farinacci <farinacci@gmail.com>, lisp@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/PHGvQs_kJfJfjWnld5S_WlbgRgs>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 02:59:56 -0000

Hi Robert,

Sorry not to get back to you sooner.

On Mon, 1 Apr 2019 at 01:40, Robert Raszuk <robert@raszuk.net> wrote:
>
> Hi Mark,
>
<snip>
>
> Since you correctly observed that now SID can be 32 bit and that is similar to the size of IPv4 my fundamental question is why not use something which already exists instead of defining some sort of new  from scratch ?
>
> It will be perfectly fine to have full proper SRv6 with SRH and LISP or Vector Routing as an alternative options. I really do not see a room or need for yet one more mapping plane. What problem does it solve which would not be already solved elsewhere ?
>

Well, there seems to be or have been concerns about the overhead of
using 128 bit SIDs in IPv6. That seemed to be the motivation for EH
insertion.

I sympathise with the overhead concern, although I'd be quite happy to
put up with the overhead and bandwidth costs of full IPv6-in-IPv6
tunnelling in comparison to non-commodity operations like inserting
the SRH EH into existing IPv6 packets to avoid that overhead.
Bandwidth is always getting cheaper.

I think the value in using IPv6 as the transport for SR is that IPv6
is becoming and will be the future the commodity layer 3 protocol.
MPLS may be fairly commodity, however IPv6 will be more so, and I
think the reason is that it is an end-to-end protocol that hosts use
(I think this is also why Ethernet has become the dominant link-layer
protocol, even for WAN links).

So if SR wants to benefit from and leverage IPv6's commodification,
then it needs to be limited to commodity IPv6 operations. If it
deviates, then it isn't commodity IPv6 any more.

So my motivation for suggesting 32 bit SIDs in IPv6, and I'm guessing
Ron's too for his smaller variable SIDs proposal including 32 bits, is
to try to reduce the overhead of SR over IPv6, while also retaining
commodity IPv6 operation.

Regards,
Mark.


From nobody Thu Apr 11 20:21:28 2019
Return-Path: <farinacci@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DBF812003F; Thu, 11 Apr 2019 20:21:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wLsLDXEacglM; Thu, 11 Apr 2019 20:21:10 -0700 (PDT)
Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) (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 1050412000F; Thu, 11 Apr 2019 20:21:10 -0700 (PDT)
Received: by mail-pg1-x535.google.com with SMTP id p6so4470542pgh.9; Thu, 11 Apr 2019 20:21:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=sbx2F0+va19UWW1Udn3ZsqZB6LXf4tM8iBHSMhfY1a4=; b=odLsiNoZu7BUPuqNflTx7X2kyhCzOpbbKhPRUSIQkiw7vyKftc0nkFHTHisA+8PbZv A93cIl000XL/2ejdvCasdSkSMv4dy+ts/JQQYfWlQncdS5qAWgDq24rTa6SZvDamMbwx XJEvpbGX6z6T+lOfhPmSypVNZ33zKBly9/BTqtgt6dT9JyGobz4ExI7zFPoTyqZhjf3U kmVQd5vFsJhxDWCFtqZ4NgqSO+MRqrL7XmkRpUt8ZLQclULfsQB8qPK4mRK/Begp+0m7 yhrCkQjd9Ld485V9ZVRTX9WvA1DjIjwZedbXrnuWYe/lP/adYpljJBDv4kz4o8Oe5L7y Mopw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=sbx2F0+va19UWW1Udn3ZsqZB6LXf4tM8iBHSMhfY1a4=; b=amdETb5qRgt9H08VOJCpTKRW+GdkMShb2w2cX6SlpfHy7ZcXV+X37sWeTACGSH+f1h bKyjrKeAvEDuPn0S7bGPiXlR2oqm47RlopoDvrRUJCaSuxaWl8zs+dDnKNYma9kia+VU Bcz/KWsHhCJtKp4jq7u14B9awTMd3m9NU4RtQY7JMRKa1eT+hYutheVdlpUQY1axG0s8 Jr2aAvpY6f8dmVYsRVcNlsZW9BEWFMu+R4w12iOqzO31a85O2ZY/tVqkllTCZ4G/Atjx 9gkYdb9Y6puZbodbfGDZa5fVdS9p46PVmWc21/5cMfZHSXgvSBHEHGpNqNxsI8DqomFD 1YPw==
X-Gm-Message-State: APjAAAVHZ4wz3ay3/jsMOxO/dl2AeJM7VhXVITrKHrJYBtJkcoM2IQPS HcHyf6MniyJtXTihNzdCYmaAzb+Z
X-Google-Smtp-Source: APXvYqwBAXBvuRX2hMF3QFD2VJxgi+pQ7TGkAQqJHN0/viveFZtGz+QMWMdt38SVUpSMJP7oLOODag==
X-Received: by 2002:aa7:8c84:: with SMTP id p4mr54610982pfd.164.1555039269195;  Thu, 11 Apr 2019 20:21:09 -0700 (PDT)
Received: from ?IPv6:2601:646:9600:e494:d8a:730f:c589:c301? ([2601:646:9600:e494:d8a:730f:c589:c301]) by smtp.gmail.com with ESMTPSA id g4sm10009758pfc.75.2019.04.11.20.21.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Apr 2019 20:21:07 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (1.0)
From: Dino Farinacci <farinacci@gmail.com>
X-Mailer: iPhone Mail (16E227)
In-Reply-To: <CAO42Z2w=RaSECTv=pOw1a2ctf=ibViPr7q-vRPiJNTq4MbBn-w@mail.gmail.com>
Date: Thu, 11 Apr 2019 20:21:06 -0700
Cc: Robert Raszuk <robert@raszuk.net>, Robert Raszuk <rraszuk@gmail.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, lisp@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <95D431A8-12BF-4025-9A50-5A5580EAD0F7@gmail.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CAO42Z2w=RaSECTv=pOw1a2ctf=ibViPr7q-vRPiJNTq4MbBn-w@mail.gmail.com>
To: Mark Smith <markzzzsmith@gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/abieZzzUsTFRe7YJf7SdgC-dRjg>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 03:21:12 -0000

So it looks like SR is either turning out to be like LISP or BIER, or both. S=
o where is the unique value?

The next step is you=E2=80=99ll need a control plane (where discussions have=
 begun) where it makes SR even more like LISP and support for multicast (whe=
re discussions have begun) where it makes SR even more like BIER.=20

Dino

> On Apr 11, 2019, at 7:59 PM, Mark Smith <markzzzsmith@gmail.com> wrote:
>=20
> Hi Robert,
>=20
> Sorry not to get back to you sooner.
>=20
>> On Mon, 1 Apr 2019 at 01:40, Robert Raszuk <robert@raszuk.net> wrote:
>>=20
>> Hi Mark,
>>=20
> <snip>
>>=20
>> Since you correctly observed that now SID can be 32 bit and that is simil=
ar to the size of IPv4 my fundamental question is why not use something whic=
h already exists instead of defining some sort of new  from scratch ?
>>=20
>> It will be perfectly fine to have full proper SRv6 with SRH and LISP or V=
ector Routing as an alternative options. I really do not see a room or need f=
or yet one more mapping plane. What problem does it solve which would not be=
 already solved elsewhere ?
>>=20
>=20
> Well, there seems to be or have been concerns about the overhead of
> using 128 bit SIDs in IPv6. That seemed to be the motivation for EH
> insertion.
>=20
> I sympathise with the overhead concern, although I'd be quite happy to
> put up with the overhead and bandwidth costs of full IPv6-in-IPv6
> tunnelling in comparison to non-commodity operations like inserting
> the SRH EH into existing IPv6 packets to avoid that overhead.
> Bandwidth is always getting cheaper.
>=20
> I think the value in using IPv6 as the transport for SR is that IPv6
> is becoming and will be the future the commodity layer 3 protocol.
> MPLS may be fairly commodity, however IPv6 will be more so, and I
> think the reason is that it is an end-to-end protocol that hosts use
> (I think this is also why Ethernet has become the dominant link-layer
> protocol, even for WAN links).
>=20
> So if SR wants to benefit from and leverage IPv6's commodification,
> then it needs to be limited to commodity IPv6 operations. If it
> deviates, then it isn't commodity IPv6 any more.
>=20
> So my motivation for suggesting 32 bit SIDs in IPv6, and I'm guessing
> Ron's too for his smaller variable SIDs proposal including 32 bits, is
> to try to reduce the overhead of SR over IPv6, while also retaining
> commodity IPv6 operation.
>=20
> Regards,
> Mark.


From bocon@opennetworking.org  Fri Apr 12 03:27:38 2019
Return-Path: <bocon@opennetworking.org>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 005F512028E for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 03:27:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=opennetworking.org
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 UXMlUaGPw_6s for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 03:27:35 -0700 (PDT)
Received: from mail-it1-x12d.google.com (mail-it1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) (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 8F81212019E for <spring@ietf.org>; Fri, 12 Apr 2019 03:27:35 -0700 (PDT)
Received: by mail-it1-x12d.google.com with SMTP id v8so134420itf.0 for <spring@ietf.org>; Fri, 12 Apr 2019 03:27:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=opennetworking.org; s=google; h=mime-version:from:date:message-id:subject:to:cc; bh=FfqOzyYqGjuOB0B5oH2Sf6GEAhSmBHKFWJ+arU5qYUU=; b=c/iqgOpSwQn7HS+//d8zCie62I9zVARR68Kp2bS5Klu6Wj5sHZ7b893mtrlGTPaOXP WyJVputhHYySJ8kjvHca+GXkr5sjYVgPDq47qn+34obDdoJmPYaFavg/DHb+QR61J5pZ mfW9aKE1yc8OQy/8WVM0/t2IK83reNyEjhXILIBcwo3yV9WlQW9kQy6qPm83XzGTrt/Y 7dKYpqi1r3zdgdIPHD6jXxgzbQuQ2Ph+YFwR6A8kSKJ7074+NH+awmA0bMAkwiMVsq4Y lH1jB5wXftvrPa9eXTo3fLf3E8cW9Th6C4Vq6nIduOhTVAj10B/z70rbyu9mFFOVb81R JgUw==
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=FfqOzyYqGjuOB0B5oH2Sf6GEAhSmBHKFWJ+arU5qYUU=; b=ZbK1kLMeEhtmv1TWSawMjXXp9/Y0aYo+lfdbCBCMAEwuwt5ziHGEYGU+GcA0copI2J C5go899X+rrym9clcAfITth0BRwzcYIwa5SNhIFohdQs9m91upuuenuz/4JgejSWMqKI FVDDFIB3int/08qsbQb+YoNhXBQeJ4lf8ouYf3wJB+wpoSGeM2HDImSeJGCsN2zDi6TC ViU27WjIPU4xDRIkKZ8HMfUHmYu4yuFnWogmPqUWWhZRgsytxmMIV/A/MZUo4lf01SWK 51yE8E/KGY7WTDODIAh4DijQDuzxSbE7KIa02vvdr0rg+RhBK7ekR/lfOR+n26j5CCmt dtKQ==
X-Gm-Message-State: APjAAAWEw7hCTPXb9PghUCuQcRMiN8CNQAIi4jd03RKVtj6IMy22waNv HgL8NuuTZAGVzo055mTkCpJZ/Wd4tEdrIhfgYe9gHA==
X-Google-Smtp-Source: APXvYqzmXkiAkGhN+I5sGMSnxyzlERSI5xSyZ6bA8/SlMMo3l8dPASLd/r6Te/yV3UHEPr8eP0ih2FieC7rONh7DNi0=
X-Received: by 2002:a05:660c:95:: with SMTP id t21mr12723259itj.6.1555064854605;  Fri, 12 Apr 2019 03:27:34 -0700 (PDT)
MIME-Version: 1.0
From: "Brian O'Connor" <bocon@opennetworking.org>
Date: Fri, 12 Apr 2019 03:27:21 -0700
Message-ID: <CACKOpD=-ivTGeXGS53Hj=WfepbeQ0bCmGOsvn_eW+s1snCDbkQ@mail.gmail.com>
To: draft-filsfils-spring-srv6-network-programming@ietf.org
Cc: spring@ietf.org
Content-Type: multipart/alternative; boundary="000000000000430ae1058652c014"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/-M9j3pMLauMLwDlCPdypTjH3FwE>
X-Mailman-Approved-At: Fri, 12 Apr 2019 05:13:32 -0700
Subject: [spring] Mail regarding draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 10:38:49 -0000

--000000000000430ae1058652c014
Content-Type: text/plain; charset="UTF-8"

5.1.  T: Transit behavior

   As per [RFC8200], if a node N receives a packet (A, S2)(S3, S2, S1;
   *SL=2*) and S2 is neither a local address nor a local SID of N then N
   forwards the packet without inspecting the SRH.

   This means that N treats the following two packets with the same
   performance:

   - (A, S2)

   - (A, S2)(S3, S2, S1; *SL=2*)

   A transit node does not need to count by default the amount of
   transit traffic with an SRH extension header.  This accounting might
   be enabled as an optional behavior.

   A transit node MUST include the outer flow label in its ECMP load-
   balancing hash [RFC6437].

Hi authors,

In this section (version 7), I believe that the two instances of SL should
be 1, not 2. S2 is at index 1 in the segment list.

Thanks,
Brian

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

<div dir=3D"ltr"><pre style=3D"color:rgb(0,0,0);box-sizing:border-box;overf=
low:auto;font-family:&quot;PT Mono&quot;,Monaco,monospace;font-size:14px;pa=
dding:10px;margin-top:0px;margin-bottom:10.5px;line-height:1.214;word-break=
:break-all;background-color:rgb(255,253,245);border:1px solid rgb(204,204,2=
04);border-radius:4px"><span class=3D"m_1007651724375444749gmail-m_h" style=
=3D"box-sizing:border-box">5.1.  T: Transit behavior</span>

   As per [RFC8200], if a node N receives a packet (A, S2)(S3, S2, S1;
   <b>SL=3D2</b>) and S2 is neither a local address nor a local SID of N th=
en N
   forwards the packet without inspecting the SRH.

   This means that N treats the following two packets with the same
   performance:

   - (A, S2)

   - (A, S2)(S3, S2, S1; <b>SL=3D2</b>)

   A transit node does not need to count by default the amount of
   transit traffic with an SRH extension header.  This accounting might
   be enabled as an optional behavior.

   A transit node MUST include the outer flow label in its ECMP load-
   balancing hash [RFC6437].</pre><div style=3D"color:rgb(0,0,0);font-famil=
y:Helvetica;font-size:12px">Hi authors,</div><div style=3D"color:rgb(0,0,0)=
;font-family:Helvetica;font-size:12px"><br></div><div style=3D"color:rgb(0,=
0,0);font-family:Helvetica;font-size:12px">In this section (version 7), I b=
elieve that the two instances of SL should be 1, not 2. S2 is at index 1 in=
 the segment list.</div><div style=3D"color:rgb(0,0,0);font-family:Helvetic=
a;font-size:12px"><br></div><div style=3D"color:rgb(0,0,0);font-family:Helv=
etica;font-size:12px">Thanks,</div><div style=3D"color:rgb(0,0,0);font-fami=
ly:Helvetica;font-size:12px">Brian</div></div>

--000000000000430ae1058652c014--


From nobody Fri Apr 12 07:26:12 2019
Return-Path: <tom@herbertland.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45EA31203BE for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 07:26:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pFz5k6Y7-eLY for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 07:26:02 -0700 (PDT)
Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) (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 6B7FC120751 for <spring@ietf.org>; Fri, 12 Apr 2019 07:26:02 -0700 (PDT)
Received: by mail-qt1-x82c.google.com with SMTP id s15so11432638qtn.3 for <spring@ietf.org>; Fri, 12 Apr 2019 07:26:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=MBfSWMwrVEodV4RF7TPkS8BzUOKnYeniZin9hoE0rU8=; b=Wki8kckKxH6sHRDLGiuWLbaIwurhrqKYvCkvJQuGqgMQcoyXwAPBu6REXeMXDG0OyI sGeJqW/fMZ1PSejI5zQ4HFkr0idc24l4z0ZvywiZLBT4CdHj/IA8b+HyPfLHnjthzdYI 8r9PbDp+F9+Fgh5qDvBHgvXrAS3FFogCdoziH7cnYP/CrxygLHD4NzndWhM5mY/cnKH3 /1O4BFrBzJO8hdobLg9lGZfvlVePWMFzAWvVYEcsL8LP2tb9FoZEiYmc+nBkz0wtuSO1 LwJPaVdG9YND1aV8conLkqsWeDxdnP/9GmLCMHIngF+CMzTZrevBdT9vYXUR4xCcZDqL rIGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=MBfSWMwrVEodV4RF7TPkS8BzUOKnYeniZin9hoE0rU8=; b=oME9sXboHUrT11NuAyQebe7qngxY+9y6uFMr7b1TC9VLnqYaUTs51gCa5z3gACO6M7 arbnjE08PgEUAcuWc6faN7s+sGjYPAoQARs9iW+Id13W5XGQdcIZttTzIh3P5nBe9kSd anlJj1OuzRRp+xhhFzURSQ0cL0iClXwkKE+693R8udKMWTyA+YnKxjNf+EYt43nT0BeC 6XnguyD6gwg97edau1b/SrL+L5TnFypDDFsq0JRiGT+XinHiBDF99XbOCvkDNfv+5YmW vVjwexVTZfpjcw1T2ifvnJLO4mDtnhcBrejpytdG+I7MQD7WNcOhsvMkXKhUCOk7MCh4 uKRw==
X-Gm-Message-State: APjAAAWDIqP3rqH2c2ZdOAypQJpRUsNvQw2bANnzya6/u0GanUunTFkj Af3aVh5AKsvbesyE8wPdHzdYKXymzOyrd91E7a9GTg==
X-Google-Smtp-Source: APXvYqxV6TC30d4p143iSYqogn+xMTxWjoFcN69ynzxQBrGW/QhAkUOlOEiqB1YaLWDjnmgitgW4eGuiVR3MTAfWBkQ=
X-Received: by 2002:a0c:963c:: with SMTP id 57mr47185938qvx.166.1555079161263;  Fri, 12 Apr 2019 07:26:01 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com>
In-Reply-To: <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Fri, 12 Apr 2019 07:25:50 -0700
Message-ID: <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: Mark Smith <markzzzsmith@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>, SPRING WG <spring@ietf.org>,  "lisp@ietf.org list" <lisp@ietf.org>, Dino Farinacci <farinacci@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/BdtjmI_oj9aa0hDFVZRjB8DizT0>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 14:26:05 -0000

On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net> wrote:
>
> Hi Mark,
>
> > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary and =
a 32 bit alignment,
> > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 networ=
k.
> >
> > As 32 bit SIDs are also the same size as IPv4 addresses, that may also =
create some opportunities to
> > leverage IPv4 support in existing protocols to suite carrying and proce=
ssing 32 bit SIDs with some, possibly
> > slight, modification. For example, perhaps IPv4 Address Family support =
in OSPFv3 (RFC 5838) could be
> > somehow leveraged to suit SR.
>
>
> Thank you for describing your understanding of fundamentals of SR.
>
> I think SR while indeed started with the story of "less control plane is =
good for you" now clearly has evolved into not only reduction of control pl=
ane but what can be even more important to some users ability to request sp=
ecific behavior via programmed functions of network elements on a per flow =
basis without actually per flow or per path signalling or state.
>
> Yes for some it may be very useful feature and I am sure some will call i=
t overload of data plane or . There is no one size fits all.
>
> With that let's observe that till today SR did not require any new mappin=
g plane to be distributed in control plane and to be inserted into data pla=
ne. This is clearly a precedent.
>
> Furthermore as we see in companion documents all additional network funct=
ionality is being taken away from SRH and is being shifted to Destination O=
ptions .
>
> As far as mapping plane I already pointed out in my Vector Routing propos=
al that we have one already it is called BGP. One needs to also observe tha=
t we as industry worked number of years of protocol suite called LISP allow=
ing not only very good mapping plane, but also data plane integration. CC-i=
ng lisp authors for their comments. Note also work for integrating SRv6 wit=
h LISP which is already is published.
>
> Since you correctly observed that now SID can be 32 bit and that is simil=
ar to the size of IPv4 my fundamental question is why not use something whi=
ch already exists instead of defining some sort of new  from scratch ?
>
Robert,

I don't see in the SRH draft where 32 bit SIDs are defined. Can you
please provide a reference?

As for trying to use something that already exists, why does SR used a
fixed size format for SIDs instead of a variable length format like
that described in RFC6554? Similarly, why does SR define it's own TLV
format instead of using Hop-by-Hop and Destination Options defined in
RFC8200?

Tom

> It will be perfectly fine to have full proper SRv6 with SRH and LISP or V=
ector Routing as an alternative options. I really do not see a room or need=
 for yet one more mapping plane. What problem does it solve which would not=
 be already solved elsewhere ?
>
> Kind regards,
> Robert
>
>
>>> 2) Is there an agreement that solutions which require additional per SR=
 path state in both control plane and now in data plane are really somethin=
g we should be endorsing here ?
>>
>>
>> I think so.
>>
>> My understanding of what SR is fundamentally about is to reduce control =
plane state and processing. The trade-off for reduced control plane state a=
nd processing is to instead carry and encode most or all of that informatio=
n or its semantics as per-packet overhead.
>>
>> If the per-packet overhead becomes too large and expensive, then pushing=
 some of that information and processing back into the control plane should=
 be ok, as long as there is still a beneficial overall reduction in control=
 plane state and processing.
>>
>> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary and a=
 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform SR in=
 an IPv6 network.
>>
>> As 32 bit SIDs are also the same size as IPv4 addresses, that may also c=
reate some opportunities to leverage IPv4 support in existing protocols to =
suite carrying and processing 32 bit SIDs with some, possibly slight, modif=
ication. For example, perhaps IPv4 Address Family support in OSPFv3 (RFC 58=
38) could be somehow leveraged to suit SR.
>>
>> Regards,
>> Mark.
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------


From nobody Fri Apr 12 07:38:57 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3F9E12030C; Fri, 12 Apr 2019 07:38:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.338
X-Spam-Level: 
X-Spam-Status: No, score=-1.338 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UEusvZy516Qh; Fri, 12 Apr 2019 07:38:41 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7A0912027B; Fri, 12 Apr 2019 07:38:38 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3CEYIQs006133; Fri, 12 Apr 2019 07:38:37 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=a9OSjYtzj+5QBnvuGQ5MK6NOMcOP7U5Rxb3p/UeyIdw=; b=SP3vQ7HnsBBBk7uDl0oaYh5pT515nJgdh5kBOBc9AkERrV2QMe1o6tnZWoAzPWorKvWI TNjsojjJCrgWS/GAF1gf0tIpcrc1wv4mmX/CGi+04DGuEIHop/kH2hZTKHIp4k04PuAq fKkKvQNheX6nHCNk9yQMr7h1FSJCmC1GXeCVdzC/9wjh0+KlVRBvtsRcOdcQ1gyb2f5R UtrNGrByvCtDED8qsWdEdOJo3TZDU3NLk+Ht9OtQh07kTFgL3F2i16RfFMVZpykQ7D4T w/0iJcO3RIcSHj4a1eKWQcvbFFHgiKKjz+4nymg210A51HYziA3+KsQFr3r8n11euBzu 9A== 
Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp2055.outbound.protection.outlook.com [104.47.33.55]) by mx0a-00273201.pphosted.com with ESMTP id 2rtqjfrj2a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 12 Apr 2019 07:38:36 -0700
Received: from BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) by BYAPR05MB5079.namprd05.prod.outlook.com (20.177.230.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.9; Fri, 12 Apr 2019 14:38:33 +0000
Received: from BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::30f9:29cf:6d50:edd4]) by BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::30f9:29cf:6d50:edd4%4]) with mapi id 15.20.1792.009; Fri, 12 Apr 2019 14:38:33 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Dino Farinacci <farinacci@gmail.com>, Mark Smith <markzzzsmith@gmail.com>
CC: "ipv6@ietf.org" <ipv6@ietf.org>, SPRING WG <spring@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [spring] IPv6-compressed-routing-header-crh
Thread-Index: AQHU5XwSQNUFwLkE10qv/uSLYFT0BKYiu67wgAFwpgCAAB1KAIAABz6AgAC56gCAAMlxgIASGEyAgAAGDACAALzFcA==
Content-Class: 
Date: Fri, 12 Apr 2019 14:38:33 +0000
Message-ID: <BYAPR05MB42454EE3F3E6B20621CF403AAE280@BYAPR05MB4245.namprd05.prod.outlook.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CAO42Z2w=RaSECTv=pOw1a2ctf=ibViPr7q-vRPiJNTq4MbBn-w@mail.gmail.com> <95D431A8-12BF-4025-9A50-5A5580EAD0F7@gmail.com>
In-Reply-To: <95D431A8-12BF-4025-9A50-5A5580EAD0F7@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-12T14:38:31.5643727Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1eccd3cf-1a99-4a57-7aa1-08d6bf548a15
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB5079; 
x-ms-traffictypediagnostic: BYAPR05MB5079:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <BYAPR05MB5079F6BEACBEED78D4B99EF8AE280@BYAPR05MB5079.namprd05.prod.outlook.com>
x-forefront-prvs: 0005B05917
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(366004)(346002)(376002)(39860400002)(199004)(189003)(13464003)(7696005)(97736004)(110136005)(76176011)(66066001)(446003)(229853002)(81166006)(81156014)(316002)(53546011)(99286004)(6506007)(478600001)(102836004)(71190400001)(6436002)(71200400001)(2906002)(26005)(186003)(93886005)(68736007)(11346002)(305945005)(966005)(486006)(14454004)(33656002)(3846002)(6116002)(476003)(25786009)(52536014)(86362001)(6246003)(4326008)(561944003)(8676002)(55016002)(105586002)(256004)(5660300002)(106356001)(7736002)(9686003)(8936002)(53936002)(74316002)(54906003)(6306002); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5079; H:BYAPR05MB4245.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: L9kZUFSejiynVVAHa1yMLlywAlOy+/Xnm2g2TPJdWFUpzssRcGaQ4ECC7mxJLxvVuOBihBFdeSewF18KhSe3OM7c4yiHGSA2Dlv3wfq3Cb636lbPRtvN8CPgqph3ETvp/rFKKoyZXPVKxk52Dzq7fOheYQuGY5zjjGOiCNuCzmsA2aQCYNxaaAV+ypgHNz+C0pcnVuhzKf6l74USJe+Y+r4Zy8kjsjM6arlPrniNL0ahMkgeY+DuD2N/EXHvSDcr46bDpbI0uHkrlxaXHWMGKU2Aa7eiDopmTlnvyCOVfhJ5Fa2lOknrmLXl2xo3JSGMT1Dm7GZymYEhG1tF8ezf2gI1GWCew2k6kup5YPJtPVRCtwgrEGLh7fF9n/21ywKTudxBsv5/8m6ZUW5x4OnZGQb+kGzfeAdEy5R3PQg/eB4=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 1eccd3cf-1a99-4a57-7aa1-08d6bf548a15
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2019 14:38:33.2964 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5079
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-12_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904120096
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/3LTLLOtigVvOCvE3W6oaJHQyFm8>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 14:38:43 -0000

RGlubywNCg0KUGxlYXNlIHN0YW5kIGJ5IGZvciBJU0lTIEV4dGVuc2lvbnMgVG8gU3VwcG9ydCB0
aGUgQ1JILiBBdCB0aGUgbW9tZW50LCBpdCBpcyB0ZW4gcGFnZXMgbG9uZywgaW5jbHVkaW5nIHR3
byBwYWdlcyBvZiBib2lsZXJwbGF0ZSBhbmQgdHdvIHBhZ2VzIG9mIHJlZmVyZW5jZXMuDQoNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBSb24NCg0KDQoNCkp1bmlwZXIgSW50ZXJuYWwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KPiBGcm9tOiBpcHY2IDxpcHY2LWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBP
ZiBEaW5vIEZhcmluYWNjaQ0KPiBTZW50OiBUaHVyc2RheSwgQXByaWwgMTEsIDIwMTkgMTE6MjEg
UE0NCj4gVG86IE1hcmsgU21pdGggPG1hcmt6enpzbWl0aEBnbWFpbC5jb20+DQo+IENjOiBpcHY2
QGlldGYub3JnOyBTUFJJTkcgV0cgPHNwcmluZ0BpZXRmLm9yZz47IGxpc3BAaWV0Zi5vcmc7IFJv
YmVydA0KPiBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0Pg0KPiBTdWJqZWN0OiBSZTogW3Nwcmlu
Z10gSVB2Ni1jb21wcmVzc2VkLXJvdXRpbmctaGVhZGVyLWNyaA0KPiANCj4gU28gaXQgbG9va3Mg
bGlrZSBTUiBpcyBlaXRoZXIgdHVybmluZyBvdXQgdG8gYmUgbGlrZSBMSVNQIG9yIEJJRVIsIG9y
IGJvdGguIFNvDQo+IHdoZXJlIGlzIHRoZSB1bmlxdWUgdmFsdWU/DQo+IA0KPiBUaGUgbmV4dCBz
dGVwIGlzIHlvdeKAmWxsIG5lZWQgYSBjb250cm9sIHBsYW5lICh3aGVyZSBkaXNjdXNzaW9ucyBo
YXZlIGJlZ3VuKQ0KPiB3aGVyZSBpdCBtYWtlcyBTUiBldmVuIG1vcmUgbGlrZSBMSVNQIGFuZCBz
dXBwb3J0IGZvciBtdWx0aWNhc3QgKHdoZXJlDQo+IGRpc2N1c3Npb25zIGhhdmUgYmVndW4pIHdo
ZXJlIGl0IG1ha2VzIFNSIGV2ZW4gbW9yZSBsaWtlIEJJRVIuDQo+IA0KPiBEaW5vDQo+IA0KPiA+
IE9uIEFwciAxMSwgMjAxOSwgYXQgNzo1OSBQTSwgTWFyayBTbWl0aCA8bWFya3p6enNtaXRoQGdt
YWlsLmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBIaSBSb2JlcnQsDQo+ID4NCj4gPiBTb3JyeSBu
b3QgdG8gZ2V0IGJhY2sgdG8geW91IHNvb25lci4NCj4gPg0KPiA+PiBPbiBNb24sIDEgQXByIDIw
MTkgYXQgMDE6NDAsIFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PiB3cm90ZToNCj4g
Pj4NCj4gPj4gSGkgTWFyaywNCj4gPj4NCj4gPiA8c25pcD4NCj4gPj4NCj4gPj4gU2luY2UgeW91
IGNvcnJlY3RseSBvYnNlcnZlZCB0aGF0IG5vdyBTSUQgY2FuIGJlIDMyIGJpdCBhbmQgdGhhdCBp
cyBzaW1pbGFyDQo+IHRvIHRoZSBzaXplIG9mIElQdjQgbXkgZnVuZGFtZW50YWwgcXVlc3Rpb24g
aXMgd2h5IG5vdCB1c2Ugc29tZXRoaW5nIHdoaWNoDQo+IGFscmVhZHkgZXhpc3RzIGluc3RlYWQg
b2YgZGVmaW5pbmcgc29tZSBzb3J0IG9mIG5ldyAgZnJvbSBzY3JhdGNoID8NCj4gPj4NCj4gPj4g
SXQgd2lsbCBiZSBwZXJmZWN0bHkgZmluZSB0byBoYXZlIGZ1bGwgcHJvcGVyIFNSdjYgd2l0aCBT
UkggYW5kIExJU1Agb3INCj4gVmVjdG9yIFJvdXRpbmcgYXMgYW4gYWx0ZXJuYXRpdmUgb3B0aW9u
cy4gSSByZWFsbHkgZG8gbm90IHNlZSBhIHJvb20gb3IgbmVlZCBmb3INCj4geWV0IG9uZSBtb3Jl
IG1hcHBpbmcgcGxhbmUuIFdoYXQgcHJvYmxlbSBkb2VzIGl0IHNvbHZlIHdoaWNoIHdvdWxkIG5v
dCBiZQ0KPiBhbHJlYWR5IHNvbHZlZCBlbHNld2hlcmUgPw0KPiA+Pg0KPiA+DQo+ID4gV2VsbCwg
dGhlcmUgc2VlbXMgdG8gYmUgb3IgaGF2ZSBiZWVuIGNvbmNlcm5zIGFib3V0IHRoZSBvdmVyaGVh
ZCBvZg0KPiA+IHVzaW5nIDEyOCBiaXQgU0lEcyBpbiBJUHY2LiBUaGF0IHNlZW1lZCB0byBiZSB0
aGUgbW90aXZhdGlvbiBmb3IgRUgNCj4gPiBpbnNlcnRpb24uDQo+ID4NCj4gPiBJIHN5bXBhdGhp
c2Ugd2l0aCB0aGUgb3ZlcmhlYWQgY29uY2VybiwgYWx0aG91Z2ggSSdkIGJlIHF1aXRlIGhhcHB5
IHRvDQo+ID4gcHV0IHVwIHdpdGggdGhlIG92ZXJoZWFkIGFuZCBiYW5kd2lkdGggY29zdHMgb2Yg
ZnVsbCBJUHY2LWluLUlQdjYNCj4gPiB0dW5uZWxsaW5nIGluIGNvbXBhcmlzb24gdG8gbm9uLWNv
bW1vZGl0eSBvcGVyYXRpb25zIGxpa2UgaW5zZXJ0aW5nDQo+ID4gdGhlIFNSSCBFSCBpbnRvIGV4
aXN0aW5nIElQdjYgcGFja2V0cyB0byBhdm9pZCB0aGF0IG92ZXJoZWFkLg0KPiA+IEJhbmR3aWR0
aCBpcyBhbHdheXMgZ2V0dGluZyBjaGVhcGVyLg0KPiA+DQo+ID4gSSB0aGluayB0aGUgdmFsdWUg
aW4gdXNpbmcgSVB2NiBhcyB0aGUgdHJhbnNwb3J0IGZvciBTUiBpcyB0aGF0IElQdjYNCj4gPiBp
cyBiZWNvbWluZyBhbmQgd2lsbCBiZSB0aGUgZnV0dXJlIHRoZSBjb21tb2RpdHkgbGF5ZXIgMyBw
cm90b2NvbC4NCj4gPiBNUExTIG1heSBiZSBmYWlybHkgY29tbW9kaXR5LCBob3dldmVyIElQdjYg
d2lsbCBiZSBtb3JlIHNvLCBhbmQgSQ0KPiA+IHRoaW5rIHRoZSByZWFzb24gaXMgdGhhdCBpdCBp
cyBhbiBlbmQtdG8tZW5kIHByb3RvY29sIHRoYXQgaG9zdHMgdXNlDQo+ID4gKEkgdGhpbmsgdGhp
cyBpcyBhbHNvIHdoeSBFdGhlcm5ldCBoYXMgYmVjb21lIHRoZSBkb21pbmFudCBsaW5rLWxheWVy
DQo+ID4gcHJvdG9jb2wsIGV2ZW4gZm9yIFdBTiBsaW5rcykuDQo+ID4NCj4gPiBTbyBpZiBTUiB3
YW50cyB0byBiZW5lZml0IGZyb20gYW5kIGxldmVyYWdlIElQdjYncyBjb21tb2RpZmljYXRpb24s
DQo+ID4gdGhlbiBpdCBuZWVkcyB0byBiZSBsaW1pdGVkIHRvIGNvbW1vZGl0eSBJUHY2IG9wZXJh
dGlvbnMuIElmIGl0DQo+ID4gZGV2aWF0ZXMsIHRoZW4gaXQgaXNuJ3QgY29tbW9kaXR5IElQdjYg
YW55IG1vcmUuDQo+ID4NCj4gPiBTbyBteSBtb3RpdmF0aW9uIGZvciBzdWdnZXN0aW5nIDMyIGJp
dCBTSURzIGluIElQdjYsIGFuZCBJJ20gZ3Vlc3NpbmcNCj4gPiBSb24ncyB0b28gZm9yIGhpcyBz
bWFsbGVyIHZhcmlhYmxlIFNJRHMgcHJvcG9zYWwgaW5jbHVkaW5nIDMyIGJpdHMsIGlzDQo+ID4g
dG8gdHJ5IHRvIHJlZHVjZSB0aGUgb3ZlcmhlYWQgb2YgU1Igb3ZlciBJUHY2LCB3aGlsZSBhbHNv
IHJldGFpbmluZw0KPiA+IGNvbW1vZGl0eSBJUHY2IG9wZXJhdGlvbi4NCj4gPg0KPiA+IFJlZ2Fy
ZHMsDQo+ID4gTWFyay4NCj4gDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IElFVEYgSVB2NiB3b3JraW5nIGdy
b3VwIG1haWxpbmcgbGlzdA0KPiBpcHY2QGlldGYub3JnDQo+IEFkbWluaXN0cmF0aXZlIFJlcXVl
c3RzOiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtDQo+
IDNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb19pcHY2JmQ9RHdJR2FRJmM9SEFrWXVo
NjNyc3VocjZTDQo+IGNiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmcj1GY2g5RlE4MnNpci1C
b0x4ODRoS3VLd2wtDQo+IEFXRjJFZnBIY0F3ckRUaEtQOCZtPWRueEo0WnpZR3ZaOHVLRnl0cjhQ
TU1IaTV1RDM1ejVBQ0F4NjcNCj4gV0VuZ1hjJnM9ODNxMVQ4Tk9iYU5TMW9tUW9KUktzUS1iM2Et
eC1fdkliRV9MWm12aVBKNCZlPQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K


From nobody Fri Apr 12 08:30:02 2019
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A080212021F; Fri, 12 Apr 2019 08:30:00 -0700 (PDT)
X-Quarantine-ID: <Un_hnrC3zjMH>
X-Virus-Scanned: amavisd-new at amsl.com
X-Amavis-Alert: BAD HEADER SECTION, Improper folded header field made up entirely of whitespace (char 20 hex): References: ...@OPEXCAUBM43.corporate.adroot.infra.ftgroup>\n 
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 Un_hnrC3zjMH; Fri, 12 Apr 2019 08:29:58 -0700 (PDT)
Received: from orange.com (mta241.mail.business.static.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C33A12080B; Fri, 12 Apr 2019 08:29:58 -0700 (PDT)
Received: from opfedar07.francetelecom.fr (unknown [xx.xx.xx.9]) by opfedar22.francetelecom.fr (ESMTP service) with ESMTP id 44ghfD61p9z2xW5; Fri, 12 Apr 2019 17:29:56 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.42]) by opfedar07.francetelecom.fr (ESMTP service) with ESMTP id 44ghfD59NCz5vMq; Fri, 12 Apr 2019 17:29:56 +0200 (CEST)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0439.000; Fri, 12 Apr 2019 17:29:56 +0200
From: <bruno.decraene@orange.com>
To: SPRING WG <spring@ietf.org>
CC: "spring-chairs@ietf.org" <spring-chairs@ietf.org>
Thread-Topic: IETF 104 - SPRING meeting
Thread-Index: AdTSqhk24exiZ+23QbuJduuz+vEk/QIqI6PwBXxc2VA=
Date: Fri, 12 Apr 2019 15:29:55 +0000
Message-ID: <9953_1555082996_5CB0AEF4_9953_424_1_53C29892C857584299CBF5D05346208A48A7BEAF@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <916_1551718512_5C7D5870_916_83_1_53C29892C857584299CBF5D05346208A489F2C58@OPEXCAUBM43.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.247]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/59ygijvxdJ_H6HTyfavb514GFtU>
Subject: Re: [spring] IETF 104 - SPRING meeting
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 15:30:01 -0000

Hi SPRING WG,

The minutes have been uploaded: https://datatracker.ietf.org/meeting/104/ma=
terials/minutes-104-spring-00

Please review and send corrections on the list as needed before 2019-05-10=
=20

Thank you,
--Rob, Bruno


-----Original Message-----
From: DECRAENE Bruno TGI/OLN=20
Sent: Friday, March 15, 2019 6:16 PM
To: SPRING WG
Cc: spring-chairs@ietf.org
Subject: RE: IETF 104 - SPRING meeting

Hi SPRING WG,
=20
The agenda for the SPRING working group session at IETF 104 has been upload=
ed to=20
https://datatracker.ietf.org/meeting/104/materials/agenda-104-spring-00

We were oversubscribed for this session.
Whether your draft made it to the agenda or not, you are invited to introdu=
ce your draft/update to the mailing list.

Please send your slides to both chairs before Tuesday, March 26, 13:00 loca=
l time. Earlier is better. Sending PDF is usually better (than the automati=
c conversion).
A checklist is available on the wiki: https://trac.ietf.org/trac/spring/wik=
i/Checklist%20for%20presenting%20at%20a%20SPRING%20meeting

Thank you,

See you in Prague.
--Rob, Bruno

-----Original Message-----
From: spring [mailto:spring-bounces@ietf.org] On Behalf Of bruno.decraene@o=
range.com
Sent: Monday, March 4, 2019 5:55 PM
To: SPRING WG
Cc: spring-chairs@ietf.org
Subject: [spring] IETF 104 - SPRING meeting

Hi WG,

For IETF 104, the SPRING WG is currently scheduled to meet Thursday, March =
28, 13:50-15:50. We have a two hours session.
https://datatracker.ietf.org/meeting/104/agenda.html

It is time to start building the SPRING WG agenda.

Please send to chairs your request for a presentation slot, indicating draf=
t name, speaker, and desired duration (covering presentation and discussion=
), before Monday 2019-03-11 COB. Before is better.

If it is the first presentation of a non-WG draft, please first introduce y=
our draft on the mailing list.
Otherwise, please give a reason why it is required to have a new presentati=
on slot.

A checklist is available on the wiki: https://trac.ietf.org/trac/spring/wik=
i/Checklist%20for%20presenting%20at%20a%20SPRING%20meeting

Please send your slides before Tuesday, March 26, 13:00 local time. Earlier=
 is better.

Thank you,

--Bruno, 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.

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

___________________________________________________________________________=
______________________________________________

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 Apr 12 09:40:17 2019
Return-Path: <farinacci@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83E871202FC; Fri, 12 Apr 2019 09:40:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KN3wLHOmlj7Q; Fri, 12 Apr 2019 09:40:00 -0700 (PDT)
Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) (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 39940120371; Fri, 12 Apr 2019 09:39:57 -0700 (PDT)
Received: by mail-pl1-x62c.google.com with SMTP id a96so5387026pla.6; Fri, 12 Apr 2019 09:39:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gp4KxVwJxFgpGp+mQhao7iOpBPKzPbVPUwujZuIKvZI=; b=kedC5BnJYGcI/KaXV4JVfvqf1dC7REE/WQg6ME+dLfG2m66QFCXAg2qrWpQjeauOD0 zlxU/MJMoAb0TabVJ07VsXkAOItXxqnhPJTvH6DzNo230mgLR/LADPbp+kE6JYPCYoiw 7gZYrttmrWntbupzefBpMsqC4rBLI+TLHkJ/i8L/01wAekxzPwLZhEVbvB/LYD2rIVbz 1gG+6PFmeMOIClsXzN/fDBc6MuqTuVk6OZZmSIlHxROGWUsZEHR4E9txv5q2HPUsweOt qNIE7MeEUHbdC4NdUmaaQYCz6J38rvLkJe7c8XUZGN3XO8e1kJv9luItfVdHG1P90BXY IbRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gp4KxVwJxFgpGp+mQhao7iOpBPKzPbVPUwujZuIKvZI=; b=rwU9Wyd7/q9YN1J0SHckeAi0VAwUyIfNoB5XG8IqqaegCp1QqU3aafbTY8BT3yHOxg b9yiFOuvwJl1wEs5CwLxqldH5NXz2rpyGK2fnhMMU/ESmkZtNkZefT/u9ElS8L/qCuP+ IP+3KlmGKPgsmqZ67EWJNG+Cpeqw3b4ae5EPKQ9QZUQaeqVnhJel1Kpp7uwXIYrzgd91 6XV7ndL7z9kXnmER1o+E+Ah6eyxV5XQZ/oA0WXeqiOGSGFy5imw3WKmtMKbJouZKHz+X eISQ+bMsmoeuG7jMnbJWvQRk0INZuP9z3QpP/bbt4UeIdtGqUN37rxDfRrEnLqgcqPeO Pt9w==
X-Gm-Message-State: APjAAAWvUh7X661tJyj9K1kzBVRpNlFeNJNpKYCqZikAWFMv5kbelIU5 LOofdVeqAar3Myv9VfPpK2Y=
X-Google-Smtp-Source: APXvYqwhoqT4X8wzdSMIxrUTdsVODBvsbo9tTungI/PAuY8Y/yaZEj/mkc4OFvrKXvzWZfvSmuppTg==
X-Received: by 2002:a17:902:585:: with SMTP id f5mr27396243plf.116.1555087196282;  Fri, 12 Apr 2019 09:39:56 -0700 (PDT)
Received: from [10.97.50.55] ([96.72.181.209]) by smtp.gmail.com with ESMTPSA id 17sm58696167pgz.52.2019.04.12.09.39.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Apr 2019 09:39:55 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Dino Farinacci <farinacci@gmail.com>
In-Reply-To: <BYAPR05MB42454EE3F3E6B20621CF403AAE280@BYAPR05MB4245.namprd05.prod.outlook.com>
Date: Fri, 12 Apr 2019 09:39:54 -0700
Cc: Mark Smith <markzzzsmith@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>, SPRING WG <spring@ietf.org>, "lisp@ietf.org" <lisp@ietf.org>, Robert Raszuk <robert@raszuk.net>
Content-Transfer-Encoding: quoted-printable
Message-Id: <40F707BF-6BF0-4907-8E27-118CD5FE3005@gmail.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CAO42Z2w=RaSECTv=pOw1a2ctf=ibViPr7q-vRPiJNTq4MbBn-w@mail.gmail.com> <95D431A8-12BF-4025-9A50-5A5580EAD0F7@gmail.com> <BYAPR05MB42454EE3F3E6B20621CF403AAE280@BYAPR05MB4245.namprd05.prod.outlook.com>
To: Ron Bonica <rbonica@juniper.net>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/9HWmEdwbv1gfBtXztejZbJjrq_M>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 16:40:03 -0000

Sounds good for a intra-AS solution.

Dino

> On Apr 12, 2019, at 7:38 AM, Ron Bonica <rbonica@juniper.net> wrote:
>=20
> Dino,
>=20
> Please stand by for ISIS Extensions To Support the CRH. At the moment, =
it is ten pages long, including two pages of boilerplate and two pages =
of references.
>=20
>                                                                        =
                                                 Ron
>=20
>=20
>=20
> Juniper Internal
>=20
>> -----Original Message-----
>> From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Dino Farinacci
>> Sent: Thursday, April 11, 2019 11:21 PM
>> To: Mark Smith <markzzzsmith@gmail.com>
>> Cc: ipv6@ietf.org; SPRING WG <spring@ietf.org>; lisp@ietf.org; Robert
>> Raszuk <robert@raszuk.net>
>> Subject: Re: [spring] IPv6-compressed-routing-header-crh
>>=20
>> So it looks like SR is either turning out to be like LISP or BIER, or =
both. So
>> where is the unique value?
>>=20
>> The next step is you=E2=80=99ll need a control plane (where =
discussions have begun)
>> where it makes SR even more like LISP and support for multicast =
(where
>> discussions have begun) where it makes SR even more like BIER.
>>=20
>> Dino
>>=20
>>> On Apr 11, 2019, at 7:59 PM, Mark Smith <markzzzsmith@gmail.com>
>> wrote:
>>>=20
>>> Hi Robert,
>>>=20
>>> Sorry not to get back to you sooner.
>>>=20
>>>> On Mon, 1 Apr 2019 at 01:40, Robert Raszuk <robert@raszuk.net> =
wrote:
>>>>=20
>>>> Hi Mark,
>>>>=20
>>> <snip>
>>>>=20
>>>> Since you correctly observed that now SID can be 32 bit and that is =
similar
>> to the size of IPv4 my fundamental question is why not use something =
which
>> already exists instead of defining some sort of new  from scratch ?
>>>>=20
>>>> It will be perfectly fine to have full proper SRv6 with SRH and =
LISP or
>> Vector Routing as an alternative options. I really do not see a room =
or need for
>> yet one more mapping plane. What problem does it solve which would =
not be
>> already solved elsewhere ?
>>>>=20
>>>=20
>>> Well, there seems to be or have been concerns about the overhead of
>>> using 128 bit SIDs in IPv6. That seemed to be the motivation for EH
>>> insertion.
>>>=20
>>> I sympathise with the overhead concern, although I'd be quite happy =
to
>>> put up with the overhead and bandwidth costs of full IPv6-in-IPv6
>>> tunnelling in comparison to non-commodity operations like inserting
>>> the SRH EH into existing IPv6 packets to avoid that overhead.
>>> Bandwidth is always getting cheaper.
>>>=20
>>> I think the value in using IPv6 as the transport for SR is that IPv6
>>> is becoming and will be the future the commodity layer 3 protocol.
>>> MPLS may be fairly commodity, however IPv6 will be more so, and I
>>> think the reason is that it is an end-to-end protocol that hosts use
>>> (I think this is also why Ethernet has become the dominant =
link-layer
>>> protocol, even for WAN links).
>>>=20
>>> So if SR wants to benefit from and leverage IPv6's commodification,
>>> then it needs to be limited to commodity IPv6 operations. If it
>>> deviates, then it isn't commodity IPv6 any more.
>>>=20
>>> So my motivation for suggesting 32 bit SIDs in IPv6, and I'm =
guessing
>>> Ron's too for his smaller variable SIDs proposal including 32 bits, =
is
>>> to try to reduce the overhead of SR over IPv6, while also retaining
>>> commodity IPv6 operation.
>>>=20
>>> Regards,
>>> Mark.
>>=20
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: =
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
>> 3A__www.ietf.org_mailman_listinfo_ipv6&d=3DDwIGaQ&c=3DHAkYuh63rsuhr6S
>> cbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-
>> AWF2EfpHcAwrDThKP8&m=3DdnxJ4ZzYGvZ8uKFytr8PMMHi5uD35z5ACAx67
>> WEngXc&s=3D83q1T8NObaNS1omQoJRKsQ-b3a-x-_vIbE_LZmviPJ4&e=3D
>> --------------------------------------------------------------------


From nobody Fri Apr 12 13:49:14 2019
Return-Path: <markzzzsmith@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E63B120615; Fri, 12 Apr 2019 13:48:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level: 
X-Spam-Status: No, score=-1.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v4_nk2x93UGr; Fri, 12 Apr 2019 13:48:57 -0700 (PDT)
Received: from mail-ot1-x333.google.com (mail-ot1-x333.google.com [IPv6:2607:f8b0:4864:20::333]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9FE1120059; Fri, 12 Apr 2019 13:48:57 -0700 (PDT)
Received: by mail-ot1-x333.google.com with SMTP id o74so9575719ota.3; Fri, 12 Apr 2019 13:48:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=W03jy2TD9zvOCvHF4aS1E01RQNW36Kj59LVnKVj6x8M=; b=m8s8wyq6OiHnb2wSkxy7/30URuC4oyZD31O0VgzHWiNCceFEtCDByjjkISiFdurBHJ mMzNe7tNn5SFy3iXFRMhNQFcsZc5aHfOWx4aGoOxUuk8djeX1wm2SqRh7xRH2GjWNOAE KCfUEclSv7hV2VqDs4bVzr61oVte0Q07caoWci3C4v9eioQ3124SIHjC6vRPAF2lBsPt C3i4olm+D8THseyjBDO4/WK5avYATrTfQT1XVDOq4lH5c8LmgXocu3usUWc8i1lR5aCI 21uI8y67XWtrJaUWVZFNcyNxd/x/n/HRy0mdO5/buOzpQWyUSqFTb10ZZZrddsgKlxR0 kQmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=W03jy2TD9zvOCvHF4aS1E01RQNW36Kj59LVnKVj6x8M=; b=ohnVR2c8Bu5J8fgxObEnKra0w02i0IkoPYoAM24BPsbOveehHqS8BOkuSFG8Q26du3 FYZO/EXLOV4CUtCKYaduHjpDrOyZgeRObljv+CFnrC/UL0mTa35iAockWiRumA/akQl0 TJz7Vok+rZ4kZJa8WUDX0V4LDfQscf0C5CR9AW1rFhfAKDqDa/WSYKji70HcnIaS6Rn5 M/+9vaF5A15hs3W21EVHHYY7owr0qYuJa5DGb1EazoDKp/ClQU4WxbiWGDLntFzE+aWm lupXXiSifskkxcZtjMjguGvtdOodp89b9G6/IG61DGTn4xaAVvxu6tgYKeF7umV8cA8I PASQ==
X-Gm-Message-State: APjAAAVmyM7C5iKIzxYJDYvykddHpWs5dQ7aKDoNn1jJef6A13j1LNo1 Rjcw/K1I60T/gozSq8ZtCrjQ2KJErzKPK4S0Fvs=
X-Google-Smtp-Source: APXvYqyQnD3LNbg9t1b/iHYXtf6XXQtXJ05am0BwGjW0m2vq5ngase1Dj5THavUagdmXqvGXICOeSlvQmmwePyZt2TE=
X-Received: by 2002:a9d:62c8:: with SMTP id z8mr39239234otk.144.1555102137057;  Fri, 12 Apr 2019 13:48:57 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com>
In-Reply-To: <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Sat, 13 Apr 2019 06:48:30 +1000
Message-ID: <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Robert Raszuk <robert@raszuk.net>, Mark Smith <markzzzsmith@gmail.com>,  "ipv6@ietf.org" <ipv6@ietf.org>, SPRING WG <spring@ietf.org>, "lisp@ietf.org list" <lisp@ietf.org>, Dino Farinacci <farinacci@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/qbKtstYk5S-XYJ8zrUVHtRallxM>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 20:49:00 -0000

Hi Tom,

On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
>
> On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net> wrote:
> >
> > Hi Mark,
> >
> > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary an=
d a 32 bit alignment,
> > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 netw=
ork.
> > >
> > > As 32 bit SIDs are also the same size as IPv4 addresses, that may als=
o create some opportunities to
> > > leverage IPv4 support in existing protocols to suite carrying and pro=
cessing 32 bit SIDs with some, possibly
> > > slight, modification. For example, perhaps IPv4 Address Family suppor=
t in OSPFv3 (RFC 5838) could be
> > > somehow leveraged to suit SR.
> >
> >
> > Thank you for describing your understanding of fundamentals of SR.
> >
> > I think SR while indeed started with the story of "less control plane i=
s good for you" now clearly has evolved into not only reduction of control =
plane but what can be even more important to some users ability to request =
specific behavior via programmed functions of network elements on a per flo=
w basis without actually per flow or per path signalling or state.
> >
> > Yes for some it may be very useful feature and I am sure some will call=
 it overload of data plane or . There is no one size fits all.
> >
> > With that let's observe that till today SR did not require any new mapp=
ing plane to be distributed in control plane and to be inserted into data p=
lane. This is clearly a precedent.
> >
> > Furthermore as we see in companion documents all additional network fun=
ctionality is being taken away from SRH and is being shifted to Destination=
 Options .
> >
> > As far as mapping plane I already pointed out in my Vector Routing prop=
osal that we have one already it is called BGP. One needs to also observe t=
hat we as industry worked number of years of protocol suite called LISP all=
owing not only very good mapping plane, but also data plane integration. CC=
-ing lisp authors for their comments. Note also work for integrating SRv6 w=
ith LISP which is already is published.
> >
> > Since you correctly observed that now SID can be 32 bit and that is sim=
ilar to the size of IPv4 my fundamental question is why not use something w=
hich already exists instead of defining some sort of new  from scratch ?
> >
> Robert,
>
> I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> please provide a reference?
>

To clarify, I've been thinking about the idea of a smaller SID size
for IPv6 for a while now (since inserting EHs came up), and thought
about what would be a generic single size that might suit SR that
wasn't the same size as an IPv6 address. 32 bits seemed suitable to
me, although if people wanted bigger, I'd be suggesting 64 bits (not
entirely coincidentally the common IID size.)

Ron and others have written this draft, which supports SIDS of various
sizes - 8, 16 or 32 bits - that triggered this discussion.

"The IPv6 Compressed Routing Header (CRH)"
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03

Regards,
Mark.


> As for trying to use something that already exists, why does SR used a
> fixed size format for SIDs instead of a variable length format like
> that described in RFC6554? Similarly, why does SR define it's own TLV
> format instead of using Hop-by-Hop and Destination Options defined in
> RFC8200?
>
> Tom
>
> > It will be perfectly fine to have full proper SRv6 with SRH and LISP or=
 Vector Routing as an alternative options. I really do not see a room or ne=
ed for yet one more mapping plane. What problem does it solve which would n=
ot be already solved elsewhere ?
> >
> > Kind regards,
> > Robert
> >
> >
> >>> 2) Is there an agreement that solutions which require additional per =
SR path state in both control plane and now in data plane are really someth=
ing we should be endorsing here ?
> >>
> >>
> >> I think so.
> >>
> >> My understanding of what SR is fundamentally about is to reduce contro=
l plane state and processing. The trade-off for reduced control plane state=
 and processing is to instead carry and encode most or all of that informat=
ion or its semantics as per-packet overhead.
> >>
> >> If the per-packet overhead becomes too large and expensive, then pushi=
ng some of that information and processing back into the control plane shou=
ld be ok, as long as there is still a beneficial overall reduction in contr=
ol plane state and processing.
> >>
> >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary and=
 a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform SR =
in an IPv6 network.
> >>
> >> As 32 bit SIDs are also the same size as IPv4 addresses, that may also=
 create some opportunities to leverage IPv4 support in existing protocols t=
o suite carrying and processing 32 bit SIDs with some, possibly slight, mod=
ification. For example, perhaps IPv4 Address Family support in OSPFv3 (RFC =
5838) could be somehow leveraged to suit SR.
> >>
> >> Regards,
> >> Mark.
> >
> > --------------------------------------------------------------------
> > IETF IPv6 working group mailing list
> > ipv6@ietf.org
> > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > --------------------------------------------------------------------


From nobody Fri Apr 12 15:09:42 2019
Return-Path: <tom@herbertland.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED3CE120153 for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 15:09:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id acz6xxKVzg0x for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 15:09:32 -0700 (PDT)
Received: from mail-qt1-x841.google.com (mail-qt1-x841.google.com [IPv6:2607:f8b0:4864:20::841]) (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 C8AAD1200C1 for <spring@ietf.org>; Fri, 12 Apr 2019 15:09:31 -0700 (PDT)
Received: by mail-qt1-x841.google.com with SMTP id s15so13067754qtn.3 for <spring@ietf.org>; Fri, 12 Apr 2019 15:09:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=6VMG5ROx8h3XR0PB0SaEKDaaR9EzFF6kKsLkMqb5EZg=; b=vNdw0q1XATjueoxlN0D3Mg+xvp1xmnX8LNtmKVLJsIaKqt2ahNinNR0NJhypIVLBLz Je3C4vqrRyYwLDDSqaBRqfHPJ53MjcfELrq7JS/v6KJlr7EqP1DTRdHU45c/e5j+ufw0 ffb9oPWz9w96wPNO/94Vv1HqZLcqjAT1S332KdHWLYT3mV/NuJb2dEvFiJo/dBWCmzO0 na0uyMH8tlNOls/XtJGEo/fbjtgLHv5YwxC6g6OI71S5/qvVtq9LWfnmxNuij2OezvXj 13/jH4m9qNYBgqXj9SOeTac9Xc/P1kGNqFKg1HA2Qg992fn7yGuUL24n5leIAQBbgaSM yAnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=6VMG5ROx8h3XR0PB0SaEKDaaR9EzFF6kKsLkMqb5EZg=; b=hccgWK6KVMjrllkFmTc2iIwgN7+7dVkprgNjWdvUIpGD3dG8MepNR+j3yuSkvvke5f mlnR+Lp4x2jB8ipYrncY+mcA/vcsM1eELbtsJvvZ5/4vDiEVBSVZDZxIVBKHs3DP4H14 J59N6ASHUWCUrYzmVbsR1LzN4+27gQZaUigS2zuqeCYLcICvqT/E8iBCfRIGPklBpozB 8nL4skD9w/TFvTG6rzOwjZc2/z0HE7Dnw6emQpDYsByRFNkKSSMI0Q0c2baMDadEqHGX D0kxxvrM86DsF8zC8R15F9Qvi2avnfuMK0vRg7M4mpiS0rsSjr045PhG5hacxVD/C7sD 7HxA==
X-Gm-Message-State: APjAAAXtTwnOK1JYb1eCuk7PHG6eBUQ6Hu3MuLEmdAl+0j74eSyJpr/n 7uygw0sHYIhg56jfUNHdgUQIxvdCvuPrz+i1QG2yhg==
X-Google-Smtp-Source: APXvYqygkqTelTlRQafxcfxO+j+F4vmiId2Q5Nq4FVY/w069HDMDFZDJEJr+YPrWIlLbHtn61B+iQ8GKEgrdAXRV/oQ=
X-Received: by 2002:ac8:1833:: with SMTP id q48mr49382100qtj.133.1555106970736;  Fri, 12 Apr 2019 15:09:30 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com>
In-Reply-To: <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Fri, 12 Apr 2019 15:09:18 -0700
Message-ID: <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com>
To: Mark Smith <markzzzsmith@gmail.com>
Cc: Robert Raszuk <robert@raszuk.net>, "ipv6@ietf.org" <ipv6@ietf.org>, SPRING WG <spring@ietf.org>,  "lisp@ietf.org list" <lisp@ietf.org>, Dino Farinacci <farinacci@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/t9uNFolR-w6d7B5vD2IhLOAa3rA>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 22:09:35 -0000

On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote:
>
> Hi Tom,
>
> On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
> >
> > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net> wrote=
:
> > >
> > > Hi Mark,
> > >
> > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary =
and a 32 bit alignment,
> > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 ne=
twork.
> > > >
> > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > slight, modification. For example, perhaps IPv4 Address Family supp=
ort in OSPFv3 (RFC 5838) could be
> > > > somehow leveraged to suit SR.
> > >
> > >
> > > Thank you for describing your understanding of fundamentals of SR.
> > >
> > > I think SR while indeed started with the story of "less control plane=
 is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per f=
low basis without actually per flow or per path signalling or state.
> > >
> > > Yes for some it may be very useful feature and I am sure some will ca=
ll it overload of data plane or . There is no one size fits all.
> > >
> > > With that let's observe that till today SR did not require any new ma=
pping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > >
> > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinati=
on Options .
> > >
> > > As far as mapping plane I already pointed out in my Vector Routing pr=
oposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP a=
llowing not only very good mapping plane, but also data plane integration. =
CC-ing lisp authors for their comments. Note also work for integrating SRv6=
 with LISP which is already is published.
> > >
> > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something=
 which already exists instead of defining some sort of new  from scratch ?
> > >
> > Robert,
> >
> > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > please provide a reference?
> >
>
> To clarify, I've been thinking about the idea of a smaller SID size
> for IPv6 for a while now (since inserting EHs came up), and thought
> about what would be a generic single size that might suit SR that
> wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> me, although if people wanted bigger, I'd be suggesting 64 bits (not
> entirely coincidentally the common IID size.)
>
> Ron and others have written this draft, which supports SIDS of various
> sizes - 8, 16 or 32 bits - that triggered this discussion.
>
Mark,

Why not just put a SID length field in the header (like RFC6554 but
more generic). That would allow lengths of 1-16 bytes. Additional
flags could be used to indicate the semantics of the entries. For
instance, they might be actual addresses (128 bits for IPv6, 32 bits
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
where the rest of the address can be inferred, indices into a table,
labels, etc.

Tom

> "The IPv6 Compressed Routing Header (CRH)"
> https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
>
> Regards,
> Mark.
>
>
> > As for trying to use something that already exists, why does SR used a
> > fixed size format for SIDs instead of a variable length format like
> > that described in RFC6554? Similarly, why does SR define it's own TLV
> > format instead of using Hop-by-Hop and Destination Options defined in
> > RFC8200?
> >
> > Tom
> >
> > > It will be perfectly fine to have full proper SRv6 with SRH and LISP =
or Vector Routing as an alternative options. I really do not see a room or =
need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
> > >
> > > Kind regards,
> > > Robert
> > >
> > >
> > >>> 2) Is there an agreement that solutions which require additional pe=
r SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > >>
> > >>
> > >> I think so.
> > >>
> > >> My understanding of what SR is fundamentally about is to reduce cont=
rol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
> > >>
> > >> If the per-packet overhead becomes too large and expensive, then pus=
hing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
> > >>
> > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
> > >>
> > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may al=
so create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, m=
odification. For example, perhaps IPv4 Address Family support in OSPFv3 (RF=
C 5838) could be somehow leveraged to suit SR.
> > >>
> > >> Regards,
> > >> Mark.
> > >
> > > --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf.org
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > > --------------------------------------------------------------------


From nobody Fri Apr 12 15:13:20 2019
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2E5F120605 for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 15:13:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 dHCgS9XRE5Ia for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 15:13:15 -0700 (PDT)
Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) (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 02296120222 for <spring@ietf.org>; Fri, 12 Apr 2019 15:13:14 -0700 (PDT)
Received: by mail-qt1-x842.google.com with SMTP id w5so12995764qtb.11 for <spring@ietf.org>; Fri, 12 Apr 2019 15:13:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2fS0ON8kaiWudWg7vve7pxDdwWA26K2xrSxjKNGWg9w=; b=QABvau4fNK2d0vEqzZ54DL5zz8ryWJ6OORefhk7ernYpBrkuzkjRbUQvubSNZBQ8tx domTomFPCNO1EGnc9BUKYrdCAzRuXye0yj5JneQOaSBbiF8x5MdRmcS2e+Pqu1avkgaK fFU9FvdonlQYFjLJCEhW+4rbW+WcxWgQ32vkUD1mz6rEz2LmjInGq079Y41c5EJde1DO k+SPRGe/zmodVq385rI2rU8qpx4JaoHE0En5+fxRuEYWjj1yD56GkS6PUBnyzu8vQqfl 3iVYVJnzqi7lO/HrusETD14dxCgImfwm9OXqxu0Oy2LajpoOjPscoNDFQqJ7kSuny3Yj 5xdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=2fS0ON8kaiWudWg7vve7pxDdwWA26K2xrSxjKNGWg9w=; b=FPwKAlWebEk9G3ZTu95F0ELWkHt4QVf1TiOZffQlLFvq7Yuaj2sI091mXJg1Yd3xbL 7UbmhU+iBEstz2kCkB+V9J6VL8IhkZcvOXdMuClvfC48XF3Ty1JL9i/enx51gKx/CJT8 LdVaYGvXzHcbQKCSEKNr35FD/pwZ1AR2mM9DK912ptVtnu+1thBfMmfpwyH7/RlFfMH/ 42sB1gm0//4SuD97cVEAC6nVN7SCKcxfpAJT4BxHOpoZRhQE/ybJ3oQr7M9uQI8viJij dv6N47k/stkc8jDfG4SkdCfBXyzEqd6LdbXMXuEd7WVl0zG+fl7FYJM8t+clBnUc4xCw vVkg==
X-Gm-Message-State: APjAAAW6jOGlIwnt92WroxqqraiwUoI+HrdMqF4rUKP5WJU4HToVomiv n6qfYRM+NlFu6OgarbQGwqacntnbiivnHC0+149zIA==
X-Google-Smtp-Source: APXvYqzq0RMAqky4X0q0VmY+CyT894sOqVBjsEDAEJCtGxQwtKItqhsWYrXwW/FqTP+WUvJucHC+LkCjg1kgdTnCbJ8=
X-Received: by 2002:a0c:b095:: with SMTP id o21mr47372292qvc.162.1555107193998;  Fri, 12 Apr 2019 15:13:13 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com>
In-Reply-To: <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 13 Apr 2019 00:13:03 +0200
Message-ID: <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Mark Smith <markzzzsmith@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>, SPRING WG <spring@ietf.org>,  "lisp@ietf.org list" <lisp@ietf.org>, Dino Farinacci <farinacci@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000e2e32a05865c9b21"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/yAELJ05ahhAbOVizCnS-ZWlHTRs>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2019 22:13:18 -0000

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

Hi Tom,

I already suggested this on March 30th ...

*"PS. But if you choose to go ahead with CRH I would highly advise to make
your CRH SID a variable length. "*

No feedback/response was received from authors.

Thx,
R.

On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote:

> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote:
> >
> > Hi Tom,
> >
> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
> > >
> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net>
> wrote:
> > > >
> > > > Hi Mark,
> > > >
> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary
> and a 32 bit alignment,
> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6
> network.
> > > > >
> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to
> > > > > leverage IPv4 support in existing protocols to suite carrying and
> processing 32 bit SIDs with some, possibly
> > > > > slight, modification. For example, perhaps IPv4 Address Family
> support in OSPFv3 (RFC 5838) could be
> > > > > somehow leveraged to suit SR.
> > > >
> > > >
> > > > Thank you for describing your understanding of fundamentals of SR.
> > > >
> > > > I think SR while indeed started with the story of "less control
> plane is good for you" now clearly has evolved into not only reduction of
> control plane but what can be even more important to some users ability to
> request specific behavior via programmed functions of network elements on a
> per flow basis without actually per flow or per path signalling or state.
> > > >
> > > > Yes for some it may be very useful feature and I am sure some will
> call it overload of data plane or . There is no one size fits all.
> > > >
> > > > With that let's observe that till today SR did not require any new
> mapping plane to be distributed in control plane and to be inserted into
> data plane. This is clearly a precedent.
> > > >
> > > > Furthermore as we see in companion documents all additional network
> functionality is being taken away from SRH and is being shifted to
> Destination Options .
> > > >
> > > > As far as mapping plane I already pointed out in my Vector Routing
> proposal that we have one already it is called BGP. One needs to also
> observe that we as industry worked number of years of protocol suite called
> LISP allowing not only very good mapping plane, but also data plane
> integration. CC-ing lisp authors for their comments. Note also work for
> integrating SRv6 with LISP which is already is published.
> > > >
> > > > Since you correctly observed that now SID can be 32 bit and that is
> similar to the size of IPv4 my fundamental question is why not use
> something which already exists instead of defining some sort of new  from
> scratch ?
> > > >
> > > Robert,
> > >
> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > > please provide a reference?
> > >
> >
> > To clarify, I've been thinking about the idea of a smaller SID size
> > for IPv6 for a while now (since inserting EHs came up), and thought
> > about what would be a generic single size that might suit SR that
> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
> > entirely coincidentally the common IID size.)
> >
> > Ron and others have written this draft, which supports SIDS of various
> > sizes - 8, 16 or 32 bits - that triggered this discussion.
> >
> Mark,
>
> Why not just put a SID length field in the header (like RFC6554 but
> more generic). That would allow lengths of 1-16 bytes. Additional
> flags could be used to indicate the semantics of the entries. For
> instance, they might be actual addresses (128 bits for IPv6, 32 bits
> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
> where the rest of the address can be inferred, indices into a table,
> labels, etc.
>
> Tom
>
> > "The IPv6 Compressed Routing Header (CRH)"
> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
> >
> > Regards,
> > Mark.
> >
> >
> > > As for trying to use something that already exists, why does SR used a
> > > fixed size format for SIDs instead of a variable length format like
> > > that described in RFC6554? Similarly, why does SR define it's own TLV
> > > format instead of using Hop-by-Hop and Destination Options defined in
> > > RFC8200?
> > >
> > > Tom
> > >
> > > > It will be perfectly fine to have full proper SRv6 with SRH and LISP
> or Vector Routing as an alternative options. I really do not see a room or
> need for yet one more mapping plane. What problem does it solve which would
> not be already solved elsewhere ?
> > > >
> > > > Kind regards,
> > > > Robert
> > > >
> > > >
> > > >>> 2) Is there an agreement that solutions which require additional
> per SR path state in both control plane and now in data plane are really
> something we should be endorsing here ?
> > > >>
> > > >>
> > > >> I think so.
> > > >>
> > > >> My understanding of what SR is fundamentally about is to reduce
> control plane state and processing. The trade-off for reduced control plane
> state and processing is to instead carry and encode most or all of that
> information or its semantics as per-packet overhead.
> > > >>
> > > >> If the per-packet overhead becomes too large and expensive, then
> pushing some of that information and processing back into the control plane
> should be ok, as long as there is still a beneficial overall reduction in
> control plane state and processing.
> > > >>
> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary
> and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform
> SR in an IPv6 network.
> > > >>
> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to leverage IPv4 support in existing
> protocols to suite carrying and processing 32 bit SIDs with some, possibly
> slight, modification. For example, perhaps IPv4 Address Family support in
> OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.
> > > >>
> > > >> Regards,
> > > >> Mark.
> > > >
> > > > --------------------------------------------------------------------
> > > > IETF IPv6 working group mailing list
> > > > ipv6@ietf.org
> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > > > --------------------------------------------------------------------
>

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

<div dir=3D"ltr">Hi Tom,<div><br></div><div>I already suggested this on Mar=
ch 30th ...=C2=A0</div><div><br></div><div><b>&quot;<span style=3D"font-fam=
ily:arial,helvetica,sans-serif">PS. But if you choose to go ahead with CRH =
I would highly advise to make your CRH SID a variable length. &quot;</span>=
</b></div><div><span style=3D"font-family:arial,helvetica,sans-serif"><br><=
/span></div><div><span style=3D"font-family:arial,helvetica,sans-serif">No =
feedback/response was received from authors.=C2=A0</span></div><div><span s=
tyle=3D"font-family:arial,helvetica,sans-serif"><br></span></div><div><span=
 style=3D"font-family:arial,helvetica,sans-serif">Thx,<br>R.</span></div></=
div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On=
 Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a href=3D"mailto:tom@herber=
tland.com">tom@herbertland.com</a>&gt; wrote:<br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &l=
t;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@=
gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I&#39;d think 32 bit SIDs would be adequate to perform =
SR in an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed functions of network =
elements on a per flow basis without actually per flow or per path signalli=
ng or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let&#39;s observe that till today SR did not requi=
re any new mapping plane to be distributed in control plane and to be inser=
ted into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping plane, but also data plane inte=
gration. CC-ing lisp authors for their comments. Note also work for integra=
ting SRv6 with LISP which is already is published.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new=C2=A0 f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don&#39;t see in the SRH draft where 32 bit SIDs are defined. C=
an you<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I&#39;ve been thinking about the idea of a smaller SID siz=
e<br>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn&#39;t the same size as an IPv6 address. 32 bits seemed suitable t=
o<br>
&gt; me, although if people wanted bigger, I&#39;d be suggesting 64 bits (n=
ot<br>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-=
03" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-=
bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it&#39;s=
 own TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I&#39;d think 32 bit SIDs would be adequ=
ate to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps IPv4 Address Family support i=
n OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
.org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://www.ietf.org/mai=
lman/listinfo/ipv6" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.o=
rg/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
</blockquote></div>

--000000000000e2e32a05865c9b21--


From nobody Fri Apr 12 21:39:18 2019
Return-Path: <vahid.tavajjohi@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6ED7C12012F for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 21:39:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hxz2rd_nB_Xu for <spring@ietfa.amsl.com>; Fri, 12 Apr 2019 21:39:15 -0700 (PDT)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (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 C75DA120108 for <spring@ietf.org>; Fri, 12 Apr 2019 21:39:14 -0700 (PDT)
Received: by mail-wm1-x332.google.com with SMTP id z6so1795079wmi.0 for <spring@ietf.org>; Fri, 12 Apr 2019 21:39:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=fknhQuxobNJBDRw515/Q5sfy0Kv2St4EW1EZ57OxV0k=; b=ogZ5hKtl3q8m7TuzxqDdQQcs7Hzt1Do76S1iVIaIpFNMdP9iRDhBxqJUpRvXEw2+Sz RQr7Nsr5brTDECORcyu53qPBwFH7e4orPRX0FQWknmzyCDEdEfSs1OpzU8TqdQ1re00y UGQ5iWv5ON2dwrZ1vJxxXJWQrfV09QJQSt0dMG/pMe8Vw3JiBY7N1UiLdke1KdLpdETg 8U1AjxkNI50HmRHA3SgB3Uv/HB250dKRq1RysNcn2h4smdtIXELQzwrjdaLnmxDtjRVe GyQbHYTcIEg5bAF7rQXd/0/Yk4zm9ufXX1Tu9Gyk+A+bVioqOZpW4rDSBq76xXhWktje opoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=fknhQuxobNJBDRw515/Q5sfy0Kv2St4EW1EZ57OxV0k=; b=E3brUMIBW5CxM6fV/1myMzCNU7r+EsCJL8LtD2AkKOedAyMF+nF6zHewN49LmQF1RU m9X2exjEJALdy874w+2z4MXDHJxo/R21BlN6hESi274Gcso04TbUQX2dm7iIdYGrPFNQ fImsGYiEW1+bcwhORujrCZYFkJT1RiepuEjM9pD8jnyoG4q4oGIhGVG05LNKwrjNXP5y pI+5Y+XOk4LGJlmG6usjdXFtlA1GMXaju2yuM/7ptzYtrDW9quPXFjKAelrZ+XZ+PkYN AiBHyqjrMoOk8UAWtWGXGgvm/oJveTV1kaYsWwh3QIlfBnZacSfq42BCtSK1PjPfVAEm EL3Q==
X-Gm-Message-State: APjAAAVMrDng56cmBlRDnddM2fa0r5CKC5pjeSsf3VOEOxidWjtGxejG 0wufB+x8x3KDYj7LlrQ337BUcmG0fIw=
X-Google-Smtp-Source: APXvYqw7SCt3VFGambcDBZj94wW0NruBTkIlAOzd9JXhY8ilxQBreUARKCkkhiUDxsrNljhE6CCWyQ==
X-Received: by 2002:a1c:1b10:: with SMTP id b16mr14370847wmb.90.1555130352824;  Fri, 12 Apr 2019 21:39:12 -0700 (PDT)
Received: from [172.18.2.68] ([194.225.148.48]) by smtp.gmail.com with ESMTPSA id y5sm34389284wrw.23.2019.04.12.21.39.11 for <spring@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Apr 2019 21:39:12 -0700 (PDT)
From: vahid tavajjohi <vahid.tavajjohi@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\))
Message-Id: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com>
Date: Sat, 13 Apr 2019 09:09:10 +0430
To: spring@ietf.org
X-Mailer: Apple Mail (2.3445.104.8)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/TKBZKQn9Fa2TH2nsE4wRuJubuSA>
Subject: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Apr 2019 04:39:16 -0000

Hi SPRING WG,

I have a question about Anycast-SID.
1- In RFC 8402 section 3.2, it mentioned that =E2=80=9CNode-SID MUST NOT =
be associated with a prefix that is owned by more than one router within =
the same routing domain=E2=80=9D. Also, in section 3.3, it mentioned =
that =E2=80=9C An IGP-Anycast segment MUST NOT reference a particular =
node=E2=80=9D.

2- Also, we have N-Flag =E2=80=9Cisis-segment-routing-extensions-23=E2=80=9D=
 that indicates whether Prefix-SID related to a node or not.

My questions are:
1- What happens if I don=E2=80=99t implement these rules in network?
2- What happens if I set anycast-sid on multiple nodes, but I don=E2=80=99=
t set "n-flag clear=E2=80=9D under loopback configuration?
3- Why "IGP-Anycast segment MUST NOT reference a particular node=E2=80=9D =
?


Best Regards,
Vahid=


From nobody Sat Apr 13 16:22:40 2019
Return-Path: <markzzzsmith@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70780120286; Sat, 13 Apr 2019 16:22:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level: 
X-Spam-Status: No, score=-1.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9DsbmBajGec6; Sat, 13 Apr 2019 16:22:24 -0700 (PDT)
Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (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 474D81203D6; Sat, 13 Apr 2019 16:22:24 -0700 (PDT)
Received: by mail-ot1-x32b.google.com with SMTP id u15so11463709otq.10; Sat, 13 Apr 2019 16:22:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=BpliNzDOXEXeGrQIP95L58hfgxkKCr/0TzZOSU+vC4M=; b=WjOXS3CGVr98ukKprhXA37O6/WGw1IW6o0Y5i8SFaeGW56t4FADfrFT2V2tTTg/CrW 4hGJX0jnQqOZR3/pSv9luMhPoH5kxxlKQRN2TdS02+eFX8dQfcjTHjut+D16v34b990X ZSs3hGew9DvIIl5ldznoZ8R2AFJeQzOoX9uJKQRWzGFdTUS81ZMO++dCdxl9iUATPoyC YcUBASHL0xFJHfvSgb+rKMY9rO2uW1qcLx0sf+V+KhoirSrDdxk3tDRrnIXt8/e6BNiH koYjCHG9zHyJSQi1uVA4WbY1QqIAbWhdojLvBgdNY4aab8xUiOkps9hXoB9/dsY/WFIe qUqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=BpliNzDOXEXeGrQIP95L58hfgxkKCr/0TzZOSU+vC4M=; b=n436M5z1MbF+YJFjycpcWjOeTwGZNJJP1J3i5+EelAUTYBBBjtHE0pNDtl2xR1p1GZ zEBJ77hN4xrJRMB8wlHsJIEj5LvCMEIYUzrWUV0UV+5eiD8IFHUOK8kgfd/lSBLXJCkn trLEpu1h33ducj2skSMaF8mbYi4Fv2mNKdxm4asL6FY/EAAnMfAlijO8V3X/RsFUSI1S 5jOZaYtuu2nceUnMLwWoJctdWsAvbrxyHTnn8JWQHjbo48QfuV7CUkrEF6KBuCJzJx5j rFCCnFt9iDoy8iDEUQqo6/2gxuOXBFpu67os2plBcF37UT8EUmN+mMTphWUJXR1Q2HtJ l1qA==
X-Gm-Message-State: APjAAAVMUMp1SWHmx9ZtQfLFfSyG7a83r3wCcPZNIf2aBvyDAmpQkYy7 o46kYH0+WMit2uOyqmAKLw1tU1QNXopPxtOVghA=
X-Google-Smtp-Source: APXvYqzl6L/9E+5zqe/rw5sE5olIRoWiIibtmQZMdGkGkuaTpAW1wYPq8LWBmEVKDlZh+X4S1VY2zwSS6A2h3hJ/kyg=
X-Received: by 2002:a9d:7ad9:: with SMTP id m25mr42761638otn.75.1555197743504;  Sat, 13 Apr 2019 16:22:23 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com>
In-Reply-To: <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Sun, 14 Apr 2019 09:21:56 +1000
Message-ID: <CAO42Z2z1wtDWH6RF3b4vuU6CSd=9w6fRhbR2LKVjhU5TKUtiHQ@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Robert Raszuk <robert@raszuk.net>, "ipv6@ietf.org" <ipv6@ietf.org>, SPRING WG <spring@ietf.org>,  "lisp@ietf.org list" <lisp@ietf.org>, Dino Farinacci <farinacci@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/6lPrCSbk8X9OGlGKz3e6SJflSbw>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 13 Apr 2019 23:22:27 -0000

Hi Tom,

On Sat, 13 Apr 2019 at 08:09, Tom Herbert <tom@herbertland.com> wrote:
>

<snip>

> > To clarify, I've been thinking about the idea of a smaller SID size
> > for IPv6 for a while now (since inserting EHs came up), and thought
> > about what would be a generic single size that might suit SR that
> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
> > entirely coincidentally the common IID size.)
> >
> > Ron and others have written this draft, which supports SIDS of various
> > sizes - 8, 16 or 32 bits - that triggered this discussion.
> >
> Mark,
>
> Why not just put a SID length field in the header (like RFC6554 but
> more generic). That would allow lengths of 1-16 bytes.

More generally, I think it is better to have a single size field that
is a "one-size-fits-all" for all foreseeable use cases, and some
reasonable overhead to try to cater for future unforeseeable use
cases. It is simpler in design, implementation and operation.

A major operational issue is created if you happen to underestimate
the size you need, and have to go through your network increasing it.
For a production network, that sort of project is a bit like what
replacing an air plane engine would be like while the plane is flying.

The simplest and safest way to avoid a future size upgrade is to pick
a single size that far exceeds all likely use cases. Apparently that
was the practice with CLNS variable length addresses, where people
commonly picked 20 octet addresses regardless, with that practice used
to then decide against variable length IPv6 addresses. So people
preferred and tended to "one-size-fits-all" addressing anyway when
they had a variable length addressing choice. It has been common in
RFC1918 addressed networks to universally or near universally use /24s
for the same reasons.

I think RFC6554's complexity is justified because the links it is
operating over are very bandwidth and MTU constrained. More general
scenarios don't have those sorts of constraints, and constant
technology evolution is also constantly reducing or eliminating them.

>Additional
> flags could be used to indicate the semantics of the entries. For
> instance, they might be actual addresses (128 bits for IPv6, 32 bits
> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
> where the rest of the address can be inferred, indices into a table,
> labels, etc.

While not addressing the parts of addresses case, the other choice is
to encode semantics in the addresses indicating what they're
representing and how they should be processed. We already do that in
many cases - unicast address scopes and types (Link-Local scope vs
global ULA/GUA), and functions such as 6to4 or discard (i.e.
100::/64), and multicast address scopes and multicast forwarding via
replication at network junctions itself.

Regards,
Mark.

>
> Tom
>
> > "The IPv6 Compressed Routing Header (CRH)"
> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
> >
> > Regards,
> > Mark.
> >
> >
> > > As for trying to use something that already exists, why does SR used =
a
> > > fixed size format for SIDs instead of a variable length format like
> > > that described in RFC6554? Similarly, why does SR define it's own TLV
> > > format instead of using Hop-by-Hop and Destination Options defined in
> > > RFC8200?
> > >
> > > Tom
> > >
> > > > It will be perfectly fine to have full proper SRv6 with SRH and LIS=
P or Vector Routing as an alternative options. I really do not see a room o=
r need for yet one more mapping plane. What problem does it solve which wou=
ld not be already solved elsewhere ?
> > > >
> > > > Kind regards,
> > > > Robert
> > > >
> > > >
> > > >>> 2) Is there an agreement that solutions which require additional =
per SR path state in both control plane and now in data plane are really so=
mething we should be endorsing here ?
> > > >>
> > > >>
> > > >> I think so.
> > > >>
> > > >> My understanding of what SR is fundamentally about is to reduce co=
ntrol plane state and processing. The trade-off for reduced control plane s=
tate and processing is to instead carry and encode most or all of that info=
rmation or its semantics as per-packet overhead.
> > > >>
> > > >> If the per-packet overhead becomes too large and expensive, then p=
ushing some of that information and processing back into the control plane =
should be ok, as long as there is still a beneficial overall reduction in c=
ontrol plane state and processing.
> > > >>
> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary=
 and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform=
 SR in an IPv6 network.
> > > >>
> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may =
also create some opportunities to leverage IPv4 support in existing protoco=
ls to suite carrying and processing 32 bit SIDs with some, possibly slight,=
 modification. For example, perhaps IPv4 Address Family support in OSPFv3 (=
RFC 5838) could be somehow leveraged to suit SR.
> > > >>
> > > >> Regards,
> > > >> Mark.
> > > >
> > > > -------------------------------------------------------------------=
-
> > > > IETF IPv6 working group mailing list
> > > > ipv6@ietf.org
> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > > > -------------------------------------------------------------------=
-


From nobody Sun Apr 14 00:25:41 2019
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9FDA312015F for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 00:25:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.69
X-Spam-Level: 
X-Spam-Status: No, score=-1.69 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 (body has been altered)" header.d=eci365.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 klPmBGYa7eNH for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 00:25:34 -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 5918F12015D for <spring@ietf.org>; Sun, 14 Apr 2019 00:25:34 -0700 (PDT)
Received: from [46.226.52.101] (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 87/45-23123-C60E2BC5; Sun, 14 Apr 2019 07:25:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VTWUwTURTlzUzbwTA4tiDXukTqCrGlRau4RTQ xISEaP9SowegAIx1pC3ZKLGiiiXGDiKgELUGKWCAI0VD9YFEQXFgitjYGlwSQgKi4Ro1LMMaZ Tt1+bs4757x7z528IXHlmFxNsg47a7MyZo18ArEo5ttsbeYzT4re452R0OkbRwlP/I9kiVhSU 2m/Isnt/o5twLbJOGtqlmOnzHS7MDnbb3aMHLqBHURFmfloAknQlTiMdzbKxYOSLsKg4OsJJB 0GEbgrrhL5KJSU0yvBU9cvF3EEHQdn33yXiRin50F1my/gUdHRUHXsfdCjgdGu45iE46HqaBU uYoKeA0dvNAXuUvR2qPvhC/BKegW4Op8F+FBhVs/AnQCP6Mnwtacek2ZFwdMRVwADTYP7uheX cCS8Gv4pk/ypMPj8ApL4aDg3UKaQ8HTwuwqC/DpwOr8ImUkBz4JrL7eL+wL9FMHjxteE5ImF+ /Wv5BJWwwXv52AfMzTVNAQzTIP28ruYdLlIDoXdD4PLpEFX2adgoxlw6cQQIZl8OHwcLcHFyT hthbbPsUUopvSf3Ur/KqWBTzQJup0jhETHwJXmOMkdDcUFQwoJz4fDZecV//IVSHEJJaTauAy T3cJwZq1Br9caDPFaw1KjNn5hgo7J0zI6Nke7l+XtWoOO2cvr+FxLmjldZ2XtHiS8rPTsW+8a kb8mowNNITFNJLX8pCdFGZ6alZ5rYnjTDluOmeU70DSS1ADFDQjaJBubwTp2cWbhef6WgQzTR FDefkGm+GzGwnMZktSDksmblUPncbKwYVSo1wbF2hyoTucLob5tF6qSsGZZWXUU1Se2oMUWph zrnwG/fwE/mq5WUSgkJEQZls3aLJz9f30MRZFIo6JaxJxhnNX+J8eYEBETIhYvqBMj2pm/kvo gOvD4Z0mBq+LBqpye5OWn3ZuJ6iV7csON4zcrPap6fbfvW9/MfuPF8gjXo8WrP8xtiNqq90bU 4smJR6YuMy6a2NDSGvtxzUZqYMvELRsz99WCetO91+SU92cyX7b0GmNW197vTeoLJ+K+7K7kt pZfPrX2x1li/bAlb3JHfuv+vOI3wzINwZsYQyxu45lfYjIT/v0DAAA=
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-13.tower-265.messagelabs.com!1555226727!6845567!1
X-Originating-IP: [52.41.248.36]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 15476 invoked from network); 14 Apr 2019 07:25:30 -0000
Received: from us-west-2a.mta.dlp.protect.symantec.com (HELO EUR02-HE1-obe.outbound.protection.outlook.com) (52.41.248.36) by server-13.tower-265.messagelabs.com with AES256-SHA256 encrypted SMTP; 14 Apr 2019 07:25:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=g8ceMKJ3TCrImjJr+KEIXyMzsgFA9ZZHwxMYIN+80b4=; b=aCaCb3VRrkea8SIBvLUlSCfyQi3xNOgbDq6WsvY1uVJGgBrxCs43z9QBwHO6GkX3ojAe7/ViLiGyUy8QTLvnJPwlIp31P4pJXKPXwisBa2JXgaZPL6naAumX3wZarpj+W4ZXRPtQhSMmu55aj2cUELI1VW8W2hECbx8eTtkKCUA=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB4674.eurprd03.prod.outlook.com (20.177.41.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.14; Sun, 14 Apr 2019 07:25:26 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.018; Sun, 14 Apr 2019 07:25:26 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: vahid tavajjohi <vahid.tavajjohi@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Anycast-SID
Thread-Index: AQHU8bLhKaGFkvne5U+SnDWsCQlJx6Y7QLZQ
Date: Sun, 14 Apr 2019 07:25:25 +0000
Message-ID: <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com>
In-Reply-To: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b91115d7-aef1-4d89-1707-08d6c0aa5d3b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM0PR03MB4674; 
x-ms-traffictypediagnostic: AM0PR03MB4674:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <AM0PR03MB4674B47B39D68DFD9186182C9D2A0@AM0PR03MB4674.eurprd03.prod.outlook.com>
x-forefront-prvs: 00073DB75F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(366004)(39850400004)(136003)(396003)(376002)(13464003)(199004)(189003)(53546011)(256004)(105586002)(5660300002)(26005)(11346002)(5024004)(486006)(71190400001)(6916009)(72206003)(97736004)(966005)(476003)(7736002)(7696005)(8936002)(76176011)(186003)(106356001)(6506007)(446003)(606006)(102836004)(229853002)(81166006)(81156014)(4326008)(99286004)(2906002)(3846002)(6116002)(790700001)(316002)(55016002)(14454004)(74316002)(52536014)(8676002)(25786009)(6246003)(236005)(86362001)(68736007)(66574012)(9686003)(71200400001)(478600001)(6436002)(53936002)(33656002)(6306002)(54896002)(66066001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB4674; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: d4OvemXbt6QNtB6np2TOMkji38qXiToHgjuuGWTdyOGDgXlqxiGQTtsQNvvwmZZXwIPQTO0ixr2v3L0+gp55WlSOxcciyTtcZyYIY9xveVwIO2d7ESQ86cEZlYVaK38Pex2/KSiit4WuQzQRzbhLVdQa3dr7UkQL+6fk92bdAsL5A987thtyHAiOfree8be9ByXsyQZqfQ4mp1ENNeydmJt94a4DnkUeX7u79p+fUuW8Z9TLlm2lSJU55g7DM8OwS21Banvoi6+Nx21bq6mH/WgU/+VVuVH+nMcMGyiIY7lrjc9gkCoO9cVSiGqCD5tGwoTUcWU8KTlNLi8Qjh4h3iP5tYnVJXp9CqCNAparjplwTMWpKRmuRTknwp9mFJEUMaLr109U8Chaw/FHaNBpoT1xYaVBJC9bPv0UeNTAeak=
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB38282F6D1061C42BC89E062A9D2A0AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b91115d7-aef1-4d89-1707-08d6c0aa5d3b
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2019 07:25:25.9690 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB4674
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/NOw_Umqq2cE175K_z8EsqVl54Vk>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 07:25:38 -0000

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

VmFoaWQsCgpTZWN0aW9uIDIuMS4xLjIgb2YgdGhlIElTLUlTIEV4dGVuc2lvbnMgZm9yIFNlZ21l
bnQgUm91dGluZzxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pc2lzLXNl
Z21lbnQtcm91dGluZy1leHRlbnNpb25zLTIzPiBkcmFmdCBkZWZpbmVzIE4tRmxhZyBpbiB0aGUg
UHJlZml4LVNJRCBTdWItVExWIGFzIGZvbGxvd2luZyAodGhlIHJlbGV2YW50IHRleHQgaXMgaGln
aGxpZ2h0ZWQpOgoKCiAgICAgICAgIE4tRmxhZzogTm9kZS1TSUQgZmxhZy4gIElmIHNldCwgdGhl
biB0aGUgUHJlZml4LVNJRCByZWZlcnMgdG8KICAgICAgICAgdGhlIHJvdXRlciBpZGVudGlmaWVk
IGJ5IHRoZSBwcmVmaXguICBUeXBpY2FsbHksIHRoZSBOLUZsYWcgaXMKICAgICAgICAgc2V0IG9u
IFByZWZpeC1TSURzIGF0dGFjaGVkIHRvIGEgcm91dGVyIGxvb3BiYWNrIGFkZHJlc3MuICBUaGUK
ICAgICAgICAgTi1GbGFnIGlzIHNldCB3aGVuIHRoZSBQcmVmaXgtU0lEIGlzIGEgTm9kZS1TSUQg
YXMgZGVzY3JpYmVkIGluCiAgICAgICAgIFtSRkM4NDAyPGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9yZmM4NDAyPl0uCgoKQW4gUkYgQyA4NDAyIHN0YXRlcyBpbiBTZWN0aW9uIDMuMjoKCgog
ICAgICAgICBBbiBJR1AgTm9kZS1TSUQgTVVTVCBOT1QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcHJl
Zml4IHRoYXQgaXMgb3duZWQgYnkKICAgICAgICAgbW9yZSB0aGFuIG9uZSByb3V0ZXIgd2l0aGlu
IHRoZSBzYW1lIHJvdXRpbmcgZG9tYWluLgoKCgoKClRoZXJlZm9yZSwgdGhlIGFuc3dlciB0byB5
b3VyIGZpcnN0IHF1ZXN0aW9uIOKAnFdoYXQgaGFwcGVucyBpZiBJIGRvbuKAmXQgaW1wbGVtZW50
IHRoZXNlIHJ1bGVzIGluIG5ldHdvcms/4oCdIGlzIHNpbXBsZTogWW91ciBpbXBsZW1lbnRhdGlv
biB2aW9sYXRlcyBhIG1hbmRhdG9yeSByZXF1aXJlbWVudCBvZiB0aGUgU2VnbWVudCBSb3V0aW5n
IGFyY2hpdGVjdHVyZS4KCgoKCgpSZWdhcmRzLAoKU2FzaGEKCgoKT2ZmaWNlOiArOTcyLTM5MjY2
MzAyCgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCgpFbWFpbDogICBBbGV4YW5kZXIuVmFpbnNo
dGVpbkBlY2l0ZWxlLmNvbQoKCgotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiBzcHJp
bmcgPHNwcmluZy1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgdmFoaWQgdGF2YWpqb2hp
ClNlbnQ6IFNhdHVyZGF5LCBBcHJpbCAxMywgMjAxOSA3OjM5IEFNClRvOiBzcHJpbmdAaWV0Zi5v
cmcKU3ViamVjdDogW3NwcmluZ10gQW55Y2FzdC1TSUQKCgoKSGkgU1BSSU5HIFdHLAoKCgpJIGhh
dmUgYSBxdWVzdGlvbiBhYm91dCBBbnljYXN0LVNJRC4KCjEtIEluIFJGQyA4NDAyIHNlY3Rpb24g
My4yLCBpdCBtZW50aW9uZWQgdGhhdCDigJxOb2RlLVNJRCBNVVNUIE5PVCBiZSBhc3NvY2lhdGVk
IHdpdGggYSBwcmVmaXggdGhhdCBpcyBvd25lZCBieSBtb3JlIHRoYW4gb25lIHJvdXRlciB3aXRo
aW4gdGhlIHNhbWUgcm91dGluZyBkb21haW7igJ0uIEFsc28sIGluIHNlY3Rpb24gMy4zLCBpdCBt
ZW50aW9uZWQgdGhhdCDigJwgQW4gSUdQLUFueWNhc3Qgc2VnbWVudCBNVVNUIE5PVCByZWZlcmVu
Y2UgYSBwYXJ0aWN1bGFyIG5vZGXigJ0uCgoKCjItIEFsc28sIHdlIGhhdmUgTi1GbGFnIOKAnGlz
aXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMtMjPigJ0gdGhhdCBpbmRpY2F0ZXMgd2hldGhl
ciBQcmVmaXgtU0lEIHJlbGF0ZWQgdG8gYSBub2RlIG9yIG5vdC4KCgoKTXkgcXVlc3Rpb25zIGFy
ZToKCjEtIFdoYXQgaGFwcGVucyBpZiBJIGRvbuKAmXQgaW1wbGVtZW50IHRoZXNlIHJ1bGVzIGlu
IG5ldHdvcms/CgoyLSBXaGF0IGhhcHBlbnMgaWYgSSBzZXQgYW55Y2FzdC1zaWQgb24gbXVsdGlw
bGUgbm9kZXMsIGJ1dCBJIGRvbuKAmXQgc2V0ICJuLWZsYWcgY2xlYXLigJ0gdW5kZXIgbG9vcGJh
Y2sgY29uZmlndXJhdGlvbj8KCjMtIFdoeSAiSUdQLUFueWNhc3Qgc2VnbWVudCBNVVNUIE5PVCBy
ZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5vZGXigJ0gPwoKCgoKCkJlc3QgUmVnYXJkcywKClZhaGlk
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKc3ByaW5n
IG1haWxpbmcgbGlzdAoKc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Cgpo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50
IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzIApDT05GSURFTlRJQUwgYW5k
IHdoaWNoIG1heSBiZSBwcm9wcmlldGFyeSB0byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVj
ZWl2ZWQgdGhpcyAKdHJhbnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUt
bWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdpbmFsIAphbmQgYWxs
IGNvcGllcyB0aGVyZW9mLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CjxtZXRhIG5hbWU9IkdlbmVyYXRvciIg
Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+PCEt
LQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWlseToiQ2FtYnJp
YSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9u
dC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1h
bAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTEuMHB0
OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQphOmxpbmssIHNwYW4uTXNvSHlw
ZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6IzA1NjNDMTsKCXRleHQtZGVj
b3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQK
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjojOTU0RjcyOwoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9CnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFp
blRleHQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4
dCBDaGFyIjsKCW1hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6
MTEuMHB0OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQpzcGFuLlBsYWluVGV4
dENoYXIKCXttc28tc3R5bGUtbmFtZToiUGxhaW4gVGV4dCBDaGFyIjsKCW1zby1zdHlsZS1wcmlv
cml0eTo5OTsKCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsKCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmO30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30KQHBhZ2UgV29yZFNlY3Rp
b24xCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7CgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQg
OTAuMHB0O30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rpb24xO30KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIg
c3BpZG1heD0iMTAyNiIgLz4KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgo8Ym9k
eSBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPgo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5WYWhpZCw8bzpwPjwvbzpw
PjwvcD4KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U2VjdGlvbiAyLjEuMS4yIG9mIHRoZSA8YSBo
cmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQt
cm91dGluZy1leHRlbnNpb25zLTIzIj4KSVMtSVMgRXh0ZW5zaW9ucyBmb3IgU2VnbWVudCBSb3V0
aW5nPC9hPiBkcmFmdCBkZWZpbmVzIE4tRmxhZyBpbiB0aGUgUHJlZml4LVNJRCBTdWItVExWIGFz
IGZvbGxvd2luZyAodGhlIHJlbGV2YW50IHRleHQgaXMKPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6
eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93Ij5oaWdobGlnaHRlZDwvc3Bhbj4pOjxvOnA+PC9v
OnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBOLUZsYWc6CjxzcGFuIHN0eWxlPSJiYWNr
Z3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0OnllbGxvdyI+Tm9kZS1TSUQgZmxhZzwvc3Bhbj4u
Jm5ic3A7IElmIHNldCwgdGhlbiB0aGUgUHJlZml4LVNJRCByZWZlcnMgdG88bzpwPjwvbzpwPjwv
c3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIHJvdXRlciBp
ZGVudGlmaWVkIGJ5IHRoZSBwcmVmaXguJm5ic3A7IFR5cGljYWxseSwgdGhlIE4tRmxhZyBpczxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBz
ZXQgb24gUHJlZml4LVNJRHMgYXR0YWNoZWQgdG8gYSByb3V0ZXIgbG9vcGJhY2sgYWRkcmVzcy4m
bmJzcDsKPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93O21zby1oaWdobGlnaHQ6eWVsbG93
Ij5UaGU8L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7CjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGlnaGxpZ2h0
OnllbGxvdyI+Ti1GbGFnIGlzIHNldCB3aGVuIHRoZSBQcmVmaXgtU0lEIGlzIGEgTm9kZS1TSUQg
YXMgZGVzY3JpYmVkIGluPC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3c7bXNv
LWhpZ2hsaWdodDp5ZWxsb3ciPls8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
cmZjODQwMiIgdGl0bGU9IiZxdW90O1NlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUmcXVvdDsi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5SRkM4NDAyPC9zcGFuPjwvYT5dLjwvc3Bhbj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PkFuIFJGIEMgODQwMiBzdGF0ZXMgaW4gU2VjdGlvbiAzLjI6PG86cD48L286cD48L3A+CjxwIGNs
YXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdzttc28taGln
aGxpZ2h0OnllbGxvdyI+QW4gSUdQIE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0
aCBhIHByZWZpeCB0aGF0IGlzIG93bmVkIGJ5PC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyAm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBzdHlsZT0iYmFja2dyb3Vu
ZDp5ZWxsb3c7bXNvLWhpZ2hsaWdodDp5ZWxsb3ciPm1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhp
biB0aGUgc2FtZSByb3V0aW5nPC9zcGFuPiBkb21haW4uPG86cD48L286cD48L3NwYW4+PC9wPgo8
cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PlRoZXJlZm9yZSwgdGhlIGFuc3dlciB0byB5b3VyIGZpcnN0IHF1ZXN0aW9uIOKAnDxiPjxpPldo
YXQgaGFwcGVucyBpZiBJIGRvbuKAmXQgaW1wbGVtZW50IHRoZXNlIHJ1bGVzIGluIG5ldHdvcms8
L2k+PC9iPj/igJ0gaXMgc2ltcGxlOiBZb3VyIGltcGxlbWVudGF0aW9uIHZpb2xhdGVzIGEgbWFu
ZGF0b3J5IHJlcXVpcmVtZW50IG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgYXJjaGl0ZWN0dXJlLjxv
OnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPlJlZ2FyZHMsPG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPlNhc2hhPG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5PZmZpY2U6ICYjNDM7OTcy
LTM5MjY2MzAyPG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkNlbGw6Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7OTcyLTU0OTI2NjMwMjxvOnA+PC9vOnA+
PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5FbWFpbDombmJzcDsmbmJzcDsgQWxleGFuZGVy
LlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPi0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPgpGcm9tOiBzcHJpbmcgJmx0O3NwcmluZy1ib3VuY2Vz
QGlldGYub3JnJmd0OyBPbiBCZWhhbGYgT2YgdmFoaWQgdGF2YWpqb2hpPGJyPgpTZW50OiBTYXR1
cmRheSwgQXByaWwgMTMsIDIwMTkgNzozOSBBTTxicj4KVG86IHNwcmluZ0BpZXRmLm9yZzxicj4K
U3ViamVjdDogW3NwcmluZ10gQW55Y2FzdC1TSUQ8L3A+CjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5IaSBTUFJJTkcg
V0csPG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5JIGhhdmUgYSBxdWVzdGlvbiBhYm91dCBB
bnljYXN0LVNJRC48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+MS0gSW4g
UkZDIDg0MDIgc2VjdGlvbiAzLjIsIGl0IG1lbnRpb25lZCB0aGF0IOKAnE5vZGUtU0lEIE1VU1Qg
Tk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlzIG93bmVkIGJ5IG1vcmUgdGhh
biBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5nIGRvbWFpbuKAnS4gQWxzbywgaW4g
c2VjdGlvbiAzLjMsIGl0IG1lbnRpb25lZCB0aGF0IOKAnCBBbiBJR1AtQW55Y2FzdCBzZWdtZW50
IE1VU1QKIE5PVCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5vZGXigJ0uPG86cD48L286cD48L3A+
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij4yLSBBbHNvLCB3ZSBoYXZlIE4tRmxhZyDigJxpc2lzLXNlZ21lbnQtcm91
dGluZy1leHRlbnNpb25zLTIz4oCdIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgUHJlZml4LVNJRCBy
ZWxhdGVkIHRvIGEgbm9kZSBvciBub3QuPG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29QbGFp
blRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5NeSBx
dWVzdGlvbnMgYXJlOjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4xLSBX
aGF0IGhhcHBlbnMgaWYgSSBkb27igJl0IGltcGxlbWVudCB0aGVzZSBydWxlcyBpbiBuZXR3b3Jr
PzxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4yLSBXaGF0IGhhcHBlbnMg
aWYgSSBzZXQgYW55Y2FzdC1zaWQgb24gbXVsdGlwbGUgbm9kZXMsIGJ1dCBJIGRvbuKAmXQgc2V0
ICZxdW90O24tZmxhZyBjbGVhcuKAnSB1bmRlciBsb29wYmFjayBjb25maWd1cmF0aW9uPzxvOnA+
PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4zLSBXaHkgJnF1b3Q7SUdQLUFueWNh
c3Qgc2VnbWVudCBNVVNUIE5PVCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5vZGXigJ0gPzxvOnA+
PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4K
PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPkJlc3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+VmFoaWQ8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+X19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwv
cD4KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+c3ByaW5nIG1haWxpbmcgbGlzdDxvOnA+PC9vOnA+
PC9wPgo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYu
b3JnIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dDt0ZXh0LWRlY29yYXRpb246bm9uZSI+
c3ByaW5nQGlldGYub3JnPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9Ik1zb1Bs
YWluVGV4dCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9z
cHJpbmciPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0O3RleHQtZGVjb3JhdGlvbjpub25l
Ij5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZzwvc3Bhbj48L2E+
PG86cD48L286cD48L3A+CjwvZGl2Pgo8YnIgY2xlYXI9ImJvdGgiPgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188QlI+CjxCUj4KVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lw
aWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGljaCBpcyA8QlI+CkNPTkZJREVO
VElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5b3Ug
aGF2ZSByZWNlaXZlZCB0aGlzIDxCUj4KdHJhbnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5m
b3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdp
bmFsIDxCUj4KYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi48QlI+Cl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxC
Uj4KPC9ib2R5Pgo8L2h0bWw+Cgo=

--_000_AM0PR03MB38282F6D1061C42BC89E062A9D2A0AM0PR03MB3828eurp_--


From nobody Sun Apr 14 00:44:59 2019
Return-Path: <vahid.tavajjohi@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05EBA120167 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 00:44:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level: 
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 gxvHUtut55C9 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 00:44:55 -0700 (PDT)
Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B97A5120166 for <spring@ietf.org>; Sun, 14 Apr 2019 00:44:54 -0700 (PDT)
Received: by mail-wr1-x432.google.com with SMTP id w10so17535577wrm.4 for <spring@ietf.org>; Sun, 14 Apr 2019 00:44:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=NNvp0ADwnY0nMEKQqTd38rxK+xJRJsLOYhPxDESSZjw=; b=pk01jwudXs9ZyPW2+qDLl3szKlqkaHUO+5eAld/cz68hbjSrGKP85PkMftIDlkMtgW ayDANTyQN82Y5jlZX2zegdbVtJf4gJj9f4ZT+4j7wJdNsqmgYVPPOCGSAKYTwOz1HCCy wYbepw8ofuhmVWC1cDw9px0Wprnq1aWt7jo7oFYYT8Mb8u1u2IlRJIi/O2VVxvVPKzy1 giSeBqgEAE/kOV3RnRil3cv2pXhgac6odGZYBw8ARZ+eZe8EXmEbSHvgoL1g+i5tIe56 DSqhCOjKwEYe4XWMqsJlGmPjTQ9u/TdtaQXyZcDs3g+3ZnFUzgCx/+kI6nmVxpTLWY62 W5pA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=NNvp0ADwnY0nMEKQqTd38rxK+xJRJsLOYhPxDESSZjw=; b=rubi7G2xaABgOF363Agc78e72nY1+yftNIzYITitNQtJlCuG31T40yAP2DNWWZTCHd oo5yG+xjoiItBwsmO4SRM0PT6t7Pmhp/67vz7Co9JbkthN9BUil1WNCpSomxHWNeANxD DZChHyv1HJSpmEI1EO5vaVonvMxQBkh8Qivl0/vpogYCzF4RRtvvJxGvrqMqZdKgDJwr MLC4M1d+Jp+8UUxAu/re+wJElweNG49Z8Hn+sI49vU9VvRkk9P3klHS3CEnDF6HMVNAg Gr19BvupxQH4KbFjRgABv231G8X6E9gGDbzDhUmDX7LmPNIRuSiHcvxRq5ltaZjxgdCE XwDA==
X-Gm-Message-State: APjAAAVc4K5Eey/P02AB1BY6n3T4Ly+hoznGg0QxSYgPWPiww9Yk0dqG 2o1h+vjl7fSfO4KOKYqm8zw=
X-Google-Smtp-Source: APXvYqwi8Gy4HldrZ/f+9NelIMSj13QOxocvjJFq2UMAqIXCvMfcXojkxZ/rlj1DSZrBmxqEBwXrFA==
X-Received: by 2002:adf:fd41:: with SMTP id h1mr39801166wrs.155.1555227892995;  Sun, 14 Apr 2019 00:44:52 -0700 (PDT)
Received: from [172.18.2.68] ([194.225.148.48]) by smtp.gmail.com with ESMTPSA id x18sm66692520wrw.14.2019.04.14.00.44.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 14 Apr 2019 00:44:51 -0700 (PDT)
From: vahid tavajjohi <vahid.tavajjohi@gmail.com>
Message-Id: <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_BF3AAE63-7ADD-4F46-9F16-A491F687BA0A"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\))
Date: Sun, 14 Apr 2019 12:14:49 +0430
In-Reply-To: <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
Cc: "spring@ietf.org" <spring@ietf.org>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.8)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/nEAkyq4c2DDXfq8kJoUFF-jkhMU>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 07:44:58 -0000

--Apple-Mail=_BF3AAE63-7ADD-4F46-9F16-A491F687BA0A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Sasha,
It is obvious that it violates rules, my point is what happens in the =
network. I can=E2=80=99t find any clue in my LAB environment and any =
other documents.
I don=E2=80=99t clear N-FLAG in anycast but PCE uses Anycast-SID in =
SRTE. I clear N-FLAG in anycast, PCE does not uses Anycast-SID but I =
tried SRTE with explicit-path, it worked correctly. So, my point is =
there are no explanation that describes effect of violating rules.
Also, definition of Anycast-SID is not clear. For example, is Anycast =
for plane separation is different than Anycast for HA(ABR) or not?

I hope my explanation is clear.

Regards,
Vahid

> On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com> wrote:
>=20
> Vahid,
> Section 2.1.1.2 of the IS-IS Extensions for Segment Routing =
<https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-23=
> draft defines N-Flag in the Prefix-SID Sub-TLV as following (the =
relevant text is highlighted):
> =20
>          N-Flag: Node-SID flag.  If set, then the Prefix-SID refers to
>          the router identified by the prefix.  Typically, the N-Flag =
is
>          set on Prefix-SIDs attached to a router loopback address.  =
The
>          N-Flag is set when the Prefix-SID is a Node-SID as described =
in
>          [RFC8402 <https://tools.ietf.org/html/rfc8402>].
> =20
> An RF C 8402 states in Section 3.2:
> =20
>          An IGP Node-SID MUST NOT be associated with a prefix that is =
owned by
>          more than one router within the same routing domain.
> =20
> =20
> Therefore, the answer to your first question =E2=80=9CWhat happens if =
I don=E2=80=99t implement these rules in network?=E2=80=9D is simple: =
Your implementation violates a mandatory requirement of the Segment =
Routing architecture.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> -----Original Message-----
> From: spring <spring-bounces@ietf.org> On Behalf Of vahid tavajjohi
> Sent: Saturday, April 13, 2019 7:39 AM
> To: spring@ietf.org
> Subject: [spring] Anycast-SID
> =20
> Hi SPRING WG,
> =20
> I have a question about Anycast-SID.
> 1- In RFC 8402 section 3.2, it mentioned that =E2=80=9CNode-SID MUST =
NOT be associated with a prefix that is owned by more than one router =
within the same routing domain=E2=80=9D. Also, in section 3.3, it =
mentioned that =E2=80=9C An IGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D.
> =20
> 2- Also, we have N-Flag =E2=80=9Cisis-segment-routing-extensions-23=E2=80=
=9D that indicates whether Prefix-SID related to a node or not.
> =20
> My questions are:
> 1- What happens if I don=E2=80=99t implement these rules in network?
> 2- What happens if I set anycast-sid on multiple nodes, but I don=E2=80=99=
t set "n-flag clear=E2=80=9D under loopback configuration?
> 3- Why "IGP-Anycast segment MUST NOT reference a particular node=E2=80=9D=
 ?
> =20
> =20
> Best Regards,
> Vahid
> _______________________________________________
> spring mailing list
> spring@ietf.org <mailto:spring@ietf.org>
> https://www.ietf.org/mailman/listinfo/spring =
<https://www.ietf.org/mailman/listinfo/spring>
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_


--Apple-Mail=_BF3AAE63-7ADD-4F46-9F16-A491F687BA0A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Sasha,<div class=3D"">It is obvious that it violates rules, =
my point is what happens in the network. I can=E2=80=99t find any clue =
in my LAB environment and any other documents.</div><div class=3D"">I =
don=E2=80=99t clear N-FLAG in anycast but PCE uses Anycast-SID in SRTE. =
I clear N-FLAG in anycast, PCE does not uses Anycast-SID but I tried =
SRTE with explicit-path, it worked correctly. So, my point is there are =
no explanation that describes effect of violating rules.</div><div =
class=3D"">Also, definition of Anycast-SID is not clear. For example, is =
Anycast for plane separation is different than Anycast for HA(ABR) or =
not?</div><div class=3D""><br class=3D""></div><div class=3D"">I hope my =
explanation is clear.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Regards,</div><div class=3D"">Vahid</div><div =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Vahid,<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Section =
2.1.1.2 of the<span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extens=
ions-23" style=3D"color: rgb(149, 79, 114); text-decoration: underline;" =
class=3D"">IS-IS Extensions for Segment Routing</a><span =
class=3D"Apple-converted-space">&nbsp;</span>draft defines N-Flag in the =
Prefix-SID Sub-TLV as following (the relevant text is<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">highlighted</span>):<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N-Flag:<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">Node-SID =
flag</span>.&nbsp; If set, then the Prefix-SID refers to<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the router =
identified by the prefix.&nbsp; Typically, the N-Flag is<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set on =
Prefix-SIDs attached to a router loopback address.&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">The</span><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">N-Flag is set when the =
Prefix-SID is a Node-SID as described in</span><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">[<a =
href=3D"https://tools.ietf.org/html/rfc8402" title=3D"&quot;Segment =
Routing Architecture&quot;" style=3D"color: rgb(149, 79, 114); =
text-decoration: underline;" class=3D""><span style=3D"color: blue;" =
class=3D"">RFC8402</span></a>].</span><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">An RF C 8402 states in Section 3.2:<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">An IGP Node-SID MUST NOT =
be associated with a prefix that is owned by</span><o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">more than one router =
within the same routing</span><span =
class=3D"Apple-converted-space">&nbsp;</span>domain.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Therefore, =
the answer to your first question =E2=80=9C<b class=3D""><i =
class=3D"">What happens if I don=E2=80=99t implement these rules in =
network</i></b>?=E2=80=9D is simple: Your implementation violates a =
mandatory requirement of the Segment Routing architecture.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Regards,<o:p class=3D""></o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Sasha<o:p class=3D""></o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Office: +972-39266302<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
+972-549266302<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: =
rgb(149, 79, 114); text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a><o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">-----Original Message-----<br class=3D"">From: spring &lt;<a =
href=3D"mailto:spring-bounces@ietf.org" =
class=3D"">spring-bounces@ietf.org</a>&gt; On Behalf Of vahid =
tavajjohi<br class=3D"">Sent: Saturday, April 13, 2019 7:39 AM<br =
class=3D"">To: <a href=3D"mailto:spring@ietf.org" =
class=3D"">spring@ietf.org</a><br class=3D"">Subject: [spring] =
Anycast-SID</div><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Hi SPRING =
WG,<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">I have a =
question about Anycast-SID.<o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">1- In RFC 8402 section 3.2, it =
mentioned that =E2=80=9CNode-SID MUST NOT be associated with a prefix =
that is owned by more than one router within the same routing domain=E2=80=
=9D. Also, in section 3.3, it mentioned that =E2=80=9C An IGP-Anycast =
segment MUST NOT reference a particular node=E2=80=9D.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">2- Also, =
we have N-Flag =E2=80=9Cisis-segment-routing-extensions-23=E2=80=9D that =
indicates whether Prefix-SID related to a node or not.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">My =
questions are:<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">1- What happens if I don=E2=80=99t implement these rules in =
network?<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">2- What happens if I set anycast-sid on multiple nodes, but I =
don=E2=80=99t set "n-flag clear=E2=80=9D under loopback =
configuration?<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">3- Why "IGP-Anycast segment MUST NOT reference a particular =
node=E2=80=9D ?<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Best Regards,<o:p class=3D""></o:p></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Vahid<o:p class=3D""></o:p></div><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">_______________________________________________<o:p =
class=3D""></o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">spring =
mailing list<o:p class=3D""></o:p></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><a href=3D"mailto:spring@ietf.org" style=3D"color: rgb(149, =
79, 114); text-decoration: underline;" class=3D""><span style=3D"color: =
windowtext; text-decoration: none;" =
class=3D"">spring@ietf.org</span></a><o:p class=3D""></o:p></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/spring" style=3D"color: =
rgb(149, 79, 114); text-decoration: underline;" class=3D""><span =
style=3D"color: windowtext; text-decoration: none;" =
class=3D"">https://www.ietf.org/mailman/listinfo/spring</span></a><o:p =
class=3D""></o:p></div></div><br clear=3D"both" style=3D"caret-color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">This e-mail =
message is intended for the recipient only and contains information =
which is<span class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">CONFIDENTIAL and which may be =
proprietary to ECI Telecom. If you have received this<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">transmission in error, please =
inform us by e-mail, phone or fax, and then delete the original<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">and all copies =
thereof.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_BF3AAE63-7ADD-4F46-9F16-A491F687BA0A--


From nobody Sun Apr 14 00:55:57 2019
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9701120166 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 00:55:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.68
X-Spam-Level: 
X-Spam-Status: No, score=-1.68 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_KAM_HTML_FONT_INVALID=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 (body has been altered)" header.d=eci365.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 XyZjCBEDoRn4 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 00:55:52 -0700 (PDT)
Received: from mail1.bemta25.messagelabs.com (mail1.bemta25.messagelabs.com [195.245.230.2]) (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 9487C120167 for <spring@ietf.org>; Sun, 14 Apr 2019 00:55:51 -0700 (PDT)
Received: from [46.226.52.101] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-2.bemta.az-a.eu-west-1.aws.symcld.net id 5D/61-23457-487E2BC5; Sun, 14 Apr 2019 07:55:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VTWUwTURTlzUzbkTDmWYpcG5cwaqTGFoobxmi I8cO4xOXDRBR1CiNtUobaacPyhWsQXIFEiyAuFY0al8YNFaUQFfzQSjQuiQUCVmwwrkFwQWc6 VfHn5rx7Ts45b/KGJrV9aj3NF7p4p8DZWXUsNcMwMMm47Y1vXeruExPS7we+o/QX7c9UGcSih upXmkVe7yCxgshU2QRLfuFGlTWw74Pa8bySKKwLPlSVoJL9RBmKpSl8nATv3XpSPmjxAQK23u xXKYcOBL2PK6gyNIJW43ngO/tKLWMdToGDfYMqGZN4CtTfCUQ08TgJTpa+j2pYCLXukiJoCS+ AX5XzZUjhyTDg18sKBmfBr+4wpUQ1ISgL+CM2I6So+/XlEXuER8PXB+cIJSoRXvbURTBgDN5b j0gFJ8Db7qGo3gIdr48hZZ8Eh4I1GgWPg/a68uh+GQz1eSPVAE+Ey71ZcgfALxGEvh+I+k+FP YM/olgPxx59ifrYwfOpNJo7FvxH7kU1XjUM9E2WsRZnQ2vNZ0rZj4cze7ooJSBAQmNnkFQuI8 DplrvUfmSoHna36mFUdeQjjYI2T4+EaWlvgAs3UhRJElSVd2kUnAw7amo1w/dHkeYMmm1x2nK trjzOZjeaU1ONZnOa0TxnpnH2LBNXbORMvNtYwIsuo9nEFYgmsSgv255jEniXD0lvK8fRsvQ6 Cp7KbUZjaIJNYJJDvnXakZb8nCIrJ1o3ON12XmxGY2maBSZB5kY5+Vy+cJPNLj3QPzTQcayOa ZNpRnRweaItV6EeoCV00/GuWpLeeykkzcsd8rwRmR7PG2m+80tTSwn5Aq9PZO7JFli2sLqFvw F/foJ2NE4fz6CYmBhtnIN35tlc//NhlEgjNp5ZJbvE2QTX3x5hqSIhVayadlau6OL+UfoStLC lSrfzZD1X2yRUtlX8dIfZ5tVpodi0zub1K85fa316lXUEVy3WzV27vWn0jqIt2f0hJ7dc1+hD 7mLebdDsLe7F+pRdDYaKzP63jXjJ8ivvpzOJay+avz0Jb2QyDz9ZU3At3qL72DOnMyXdv7lhw dBAd7rndkbGyqzs0rKvvmSWEq2ceSrpFLnftEVBq/8DAAA=
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-5.tower-265.messagelabs.com!1555228543!6086433!1
X-Originating-IP: [52.41.248.36]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 21788 invoked from network); 14 Apr 2019 07:55:46 -0000
Received: from us-west-2a.mta.dlp.protect.symantec.com (HELO EUR02-VE1-obe.outbound.protection.outlook.com) (52.41.248.36) by server-5.tower-265.messagelabs.com with AES256-SHA256 encrypted SMTP; 14 Apr 2019 07:55:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e2gDL+tBbGLE14Do/M23h4opno/YNlJPVsUpaqljjMQ=; b=WokwwI4ptXsFD1l3AWnVUP+Xce1K7opdUyk08Nj0bw4YZZGLJaB1JdX1nXwAmLT/MDa5oc1ZoBsvJlgrw7KAbTiRVwbG3/QWPk53ynbhasS5vSxX/lkX5J+Ar/v6kun1UEDgH8ZgBseGPHItHP2CcpBt1pxrBENtM8oTuFedxts=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB5508.eurprd03.prod.outlook.com (10.255.182.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.14; Sun, 14 Apr 2019 07:55:42 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.018; Sun, 14 Apr 2019 07:55:42 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: vahid tavajjohi <vahid.tavajjohi@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Anycast-SID
Thread-Index: AQHU8bLhKaGFkvne5U+SnDWsCQlJx6Y7QLZQgAAHxICAAABj0A==
Date: Sun, 14 Apr 2019 07:55:41 +0000
Message-ID: <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com>
In-Reply-To: <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8afa61e3-9e9b-47b1-40cf-08d6c0ae97aa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM0PR03MB5508; 
x-ms-traffictypediagnostic: AM0PR03MB5508:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <AM0PR03MB55082295B03B03FDFC49FBF09D2A0@AM0PR03MB5508.eurprd03.prod.outlook.com>
x-forefront-prvs: 00073DB75F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39850400004)(366004)(346002)(376002)(136003)(396003)(43544003)(13464003)(199004)(189003)(966005)(186003)(5660300002)(3846002)(105586002)(8676002)(55016002)(106356001)(4326008)(68736007)(8936002)(81166006)(52536014)(81156014)(102836004)(6916009)(6506007)(66066001)(7696005)(86362001)(2906002)(66574012)(76176011)(53546011)(26005)(606006)(790700001)(6436002)(316002)(256004)(6116002)(25786009)(72206003)(478600001)(446003)(11346002)(476003)(6306002)(54896002)(9686003)(71200400001)(71190400001)(7736002)(6246003)(33656002)(53936002)(14454004)(97736004)(236005)(74316002)(486006)(14444005)(5024004)(229853002)(99286004); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB5508; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: +Nu8Lgu0A3kpQTv7VGHsIcPVHjzTvrpRujjFmuxqc4XgU0AZtBnqRTOs3ZzpE1ZjqkxfWi4TQqHUg20T/+tfiKyQJaTUrdCD5vXPe9oeFnotcDBlasnKt0mO1IieFdPb72epyiw3ryt/3lUDVCJuKyffhQfx2dq+N0uU8o9MMLeQPA0kCvAM/e4l4mgc1+lmjKWtunk23c4Jg5KctWodn4t8+VkIEP9J1wbHuiTH2cmpdvdNA92vazX1iY7mLyjH5QD2Uia0o5J96YtMDVcaXA7Qo8UeP27bWeSTU85xaDreLggMKPdvgNUW2P2JNJ5JU3u8MKwtAWlNAfUwzJk1ocQtUxhv7ezSDq+/DIoeGXRWMPZgX6xNAE7mByd8n/uM7xvZbc6ObBArLMmBQy9OgpHPPld8VAF3csFbqyEVq54=
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB382822B528B45F91DBF5F2609D2A0AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8afa61e3-9e9b-47b1-40cf-08d6c0ae97aa
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2019 07:55:41.9522 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB5508
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/IkSAC9uQBgDPzY5baLSihWkXN1A>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 07:55:55 -0000

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

VmFoaWQsClRoaXMgaXMgbm90IGFib3V0IFBDRSwgaXQgaXMgKGV2ZW50dWFsbHkpIGFib3V0IHRy
YWZmaWMuCk1heSBJIHN1Z2dlc3QgdGhhdCB5b3UgcGVyZm9ybSB0aGUgZm9sbG93aW5nIHRlc3Q6
CgoxLiAgICAgICBEZWZpbmUgdGhlIHNhbWUgSVB2NCAvMzIgcHJlZml4IGluIHR3byBub2RlcyBB
IGFuZCBCIGFzIGEgTm9kZS1TSUQuCgoyLiAgICAgICBTZXQgdXAgYSBCR1AvTVBMUyBJUCBWUE4g
c2VydmljZSB0aGF0IGlzIHJlcHJlc2VudGVkIGluIG5vZGVzIEEgYW5kIEMsIGJ1dCBub3QgaW4g
Tm9kZSBCIGFuZCB0aGF0IHVzZXMgc2hvcnRlc3QgcGF0aCBTUiBMU1BzIGFzIHR1bm5lbHMuIFRh
a2UgY2FyZSBvZiBpQkdQIGluIEEgdXNpbmcgdGhlIElQIGFkZHJlc3MgaW4gcXVlc3Rpb24gYXMg
dGhlIE5IIG9mIFZQTi1JUCAgcm91dGVzIGl0IGFkdmVydGlzZXMgd2hpbGUgbm90IGRlZmluaW5n
IEJHUCBpbiBCLgoKMy4gICAgICAgUnVuIHRlc3QgdHJhZmZpYyBvdmVyIHRoaXMgc2VydmljZSB3
aXRoIGluZ3Jlc3MgaW4gQyBhbmQgKGV4cGVjdGVkKSBlZ3Jlc3MgaW4gQS4KCllvdSB3aWxsIHNl
ZSB0aGF0LCB0aGlzIHRyYWZmaWMgd2lsbCBwYXNzIGlmIERpc3QgKEMgQSkgPCBEaXN0IChDLCBC
KSwgYW5kIHdpbGwgYmUgYmxhY2tob2xlZCBpZiBEaXN0IChDLCBBKSA+IERpc3QgKEMsIEIpLiAg
QW5kIHRoaXMgaXMgYWxsIHlvdSBuZWVkIHRvIGtub3cuCgoKUmVnYXJkcywKU2FzaGEKCk9mZmlj
ZTogKzk3Mi0zOTI2NjMwMgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCkVtYWlsOiAgIEFsZXhh
bmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tCgpGcm9tOiB2YWhpZCB0YXZhampvaGkgPHZhaGlk
LnRhdmFqam9oaUBnbWFpbC5jb20+ClNlbnQ6IFN1bmRheSwgQXByaWwgMTQsIDIwMTkgMTA6NDUg
QU0KVG86IEFsZXhhbmRlciBWYWluc2h0ZWluIDxBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxl
LmNvbT4KQ2M6IHNwcmluZ0BpZXRmLm9yZwpTdWJqZWN0OiBSZTogW3NwcmluZ10gQW55Y2FzdC1T
SUQKClNhc2hhLApJdCBpcyBvYnZpb3VzIHRoYXQgaXQgdmlvbGF0ZXMgcnVsZXMsIG15IHBvaW50
IGlzIHdoYXQgaGFwcGVucyBpbiB0aGUgbmV0d29yay4gSSBjYW7igJl0IGZpbmQgYW55IGNsdWUg
aW4gbXkgTEFCIGVudmlyb25tZW50IGFuZCBhbnkgb3RoZXIgZG9jdW1lbnRzLgpJIGRvbuKAmXQg
Y2xlYXIgTi1GTEFHIGluIGFueWNhc3QgYnV0IFBDRSB1c2VzIEFueWNhc3QtU0lEIGluIFNSVEUu
IEkgY2xlYXIgTi1GTEFHIGluIGFueWNhc3QsIFBDRSBkb2VzIG5vdCB1c2VzIEFueWNhc3QtU0lE
IGJ1dCBJIHRyaWVkIFNSVEUgd2l0aCBleHBsaWNpdC1wYXRoLCBpdCB3b3JrZWQgY29ycmVjdGx5
LiBTbywgbXkgcG9pbnQgaXMgdGhlcmUgYXJlIG5vIGV4cGxhbmF0aW9uIHRoYXQgZGVzY3JpYmVz
IGVmZmVjdCBvZiB2aW9sYXRpbmcgcnVsZXMuCkFsc28sIGRlZmluaXRpb24gb2YgQW55Y2FzdC1T
SUQgaXMgbm90IGNsZWFyLiBGb3IgZXhhbXBsZSwgaXMgQW55Y2FzdCBmb3IgcGxhbmUgc2VwYXJh
dGlvbiBpcyBkaWZmZXJlbnQgdGhhbiBBbnljYXN0IGZvciBIQShBQlIpIG9yIG5vdD8KCkkgaG9w
ZSBteSBleHBsYW5hdGlvbiBpcyBjbGVhci4KClJlZ2FyZHMsClZhaGlkCgoKT24gQXByIDE0LCAy
MDE5LCBhdCAxMTo1NSBBTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gPEFsZXhhbmRlci5WYWluc2h0
ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4+
IHdyb3RlOgoKVmFoaWQsClNlY3Rpb24gMi4xLjEuMiBvZiB0aGUgSVMtSVMgRXh0ZW5zaW9ucyBm
b3IgU2VnbWVudCBSb3V0aW5nPGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMtMjM+IGRyYWZ0IGRlZmluZXMgTi1GbGFn
IGluIHRoZSBQcmVmaXgtU0lEIFN1Yi1UTFYgYXMgZm9sbG93aW5nICh0aGUgcmVsZXZhbnQgdGV4
dCBpcyBoaWdobGlnaHRlZCk6CgogICAgICAgICBOLUZsYWc6IE5vZGUtU0lEIGZsYWcuICBJZiBz
ZXQsIHRoZW4gdGhlIFByZWZpeC1TSUQgcmVmZXJzIHRvCiAgICAgICAgIHRoZSByb3V0ZXIgaWRl
bnRpZmllZCBieSB0aGUgcHJlZml4LiAgVHlwaWNhbGx5LCB0aGUgTi1GbGFnIGlzCiAgICAgICAg
IHNldCBvbiBQcmVmaXgtU0lEcyBhdHRhY2hlZCB0byBhIHJvdXRlciBsb29wYmFjayBhZGRyZXNz
LiAgVGhlCiAgICAgICAgIE4tRmxhZyBpcyBzZXQgd2hlbiB0aGUgUHJlZml4LVNJRCBpcyBhIE5v
ZGUtU0lEIGFzIGRlc2NyaWJlZCBpbgogICAgICAgICBbUkZDODQwMjxodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvcmZjODQwMj5dLgoKQW4gUkYgQyA4NDAyIHN0YXRlcyBpbiBTZWN0aW9uIDMu
MjoKCiAgICAgICAgIEFuIElHUCBOb2RlLVNJRCBNVVNUIE5PVCBiZSBhc3NvY2lhdGVkIHdpdGgg
YSBwcmVmaXggdGhhdCBpcyBvd25lZCBieQogICAgICAgICBtb3JlIHRoYW4gb25lIHJvdXRlciB3
aXRoaW4gdGhlIHNhbWUgcm91dGluZyBkb21haW4uCgoKVGhlcmVmb3JlLCB0aGUgYW5zd2VyIHRv
IHlvdXIgZmlyc3QgcXVlc3Rpb24g4oCcV2hhdCBoYXBwZW5zIGlmIEkgZG9u4oCZdCBpbXBsZW1l
bnQgdGhlc2UgcnVsZXMgaW4gbmV0d29yaz/igJ0gaXMgc2ltcGxlOiBZb3VyIGltcGxlbWVudGF0
aW9uIHZpb2xhdGVzIGEgbWFuZGF0b3J5IHJlcXVpcmVtZW50IG9mIHRoZSBTZWdtZW50IFJvdXRp
bmcgYXJjaGl0ZWN0dXJlLgoKClJlZ2FyZHMsClNhc2hhCgpPZmZpY2U6ICs5NzItMzkyNjYzMDIK
Q2VsbDogICAgICArOTcyLTU0OTI2NjMwMgpFbWFpbDogICBBbGV4YW5kZXIuVmFpbnNodGVpbkBl
Y2l0ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+CgotLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiBzcHJpbmcgPHNwcmluZy1ib3VuY2VzQGlldGYu
b3JnPG1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiB2YWhpZCB0
YXZhampvaGkKU2VudDogU2F0dXJkYXksIEFwcmlsIDEzLCAyMDE5IDc6MzkgQU0KVG86IHNwcmlu
Z0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPgpTdWJqZWN0OiBbc3ByaW5nXSBBbnlj
YXN0LVNJRAoKSGkgU1BSSU5HIFdHLAoKSSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgQW55Y2FzdC1T
SUQuCjEtIEluIFJGQyA4NDAyIHNlY3Rpb24gMy4yLCBpdCBtZW50aW9uZWQgdGhhdCDigJxOb2Rl
LVNJRCBNVVNUIE5PVCBiZSBhc3NvY2lhdGVkIHdpdGggYSBwcmVmaXggdGhhdCBpcyBvd25lZCBi
eSBtb3JlIHRoYW4gb25lIHJvdXRlciB3aXRoaW4gdGhlIHNhbWUgcm91dGluZyBkb21haW7igJ0u
IEFsc28sIGluIHNlY3Rpb24gMy4zLCBpdCBtZW50aW9uZWQgdGhhdCDigJwgQW4gSUdQLUFueWNh
c3Qgc2VnbWVudCBNVVNUIE5PVCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5vZGXigJ0uCgoyLSBB
bHNvLCB3ZSBoYXZlIE4tRmxhZyDigJxpc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTIz
4oCdIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgUHJlZml4LVNJRCByZWxhdGVkIHRvIGEgbm9kZSBv
ciBub3QuCgpNeSBxdWVzdGlvbnMgYXJlOgoxLSBXaGF0IGhhcHBlbnMgaWYgSSBkb27igJl0IGlt
cGxlbWVudCB0aGVzZSBydWxlcyBpbiBuZXR3b3JrPwoyLSBXaGF0IGhhcHBlbnMgaWYgSSBzZXQg
YW55Y2FzdC1zaWQgb24gbXVsdGlwbGUgbm9kZXMsIGJ1dCBJIGRvbuKAmXQgc2V0ICJuLWZsYWcg
Y2xlYXLigJ0gdW5kZXIgbG9vcGJhY2sgY29uZmlndXJhdGlvbj8KMy0gV2h5ICJJR1AtQW55Y2Fz
dCBzZWdtZW50IE1VU1QgTk9UIHJlZmVyZW5jZSBhIHBhcnRpY3VsYXIgbm9kZeKAnSA/CgoKQmVz
dCBSZWdhcmRzLApWYWhpZApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpzcHJpbmcgbWFpbGluZyBsaXN0CnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5n
QGlldGYub3JnPgpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0
aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzCkNPTkZJ
REVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5
b3UgaGF2ZSByZWNlaXZlZCB0aGlzCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9y
bSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5h
bAphbmQgYWxsIGNvcGllcyB0aGVyZW9mLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNpcGll
bnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hpY2ggaXMgCkNPTkZJREVOVElBTCBh
bmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5b3UgaGF2ZSBy
ZWNlaXZlZCB0aGlzIAp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkg
ZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwgCmFuZCBh
bGwgY29waWVzIHRoZXJlb2YuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CjxtZXRhIG5hbWU9IkdlbmVyYXRvciIg
Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+PCEt
LQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWlseTpIZWx2ZXRp
Y2E7CglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZh
bWlseToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9u
dC1mYWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMg
MiA0O30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwg
ZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250
LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQphOmxp
bmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1
ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJs
aW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFy
YWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaAoJe21zby1zdHlsZS1wcmlvcml0eTozNDsKCW1h
cmdpbi10b3A6MGNtOwoJbWFyZ2luLXJpZ2h0OjBjbTsKCW1hcmdpbi1ib3R0b206MGNtOwoJbWFy
Z2luLWxlZnQ6MzYuMHB0OwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjEyLjBw
dDsKCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30KcC5tc29ub3JtYWwwLCBs
aS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMAoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsK
CW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOwoJbWFyZ2luLXJpZ2h0OjBjbTsKCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOwoJbWFyZ2luLWxlZnQ6MGNtOwoJZm9udC1zaXplOjEyLjBwdDsKCWZv
bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30Kc3Bhbi5hcHBsZS1jb252ZXJ0ZWQt
c3BhY2UKCXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQpzcGFuLkVtYWls
U3R5bGUxOQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5OwoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7Cgljb2xvcjojMUY0OTdEO30KLk1zb0NocERlZmF1bHQKCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsKCWZvbnQtc2l6ZToxMC4wcHQ7fQpAcGFnZSBXb3JkU2Vj
dGlvbjEKCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsKCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBw
dCA5MC4wcHQ7fQpkaXYuV29yZFNlY3Rpb24xCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQovKiBMaXN0
IERlZmluaXRpb25zICovCkBsaXN0IGwwCgl7bXNvLWxpc3QtaWQ6ODkxNDMwOTU3OwoJbXNvLWxp
c3QtdHlwZTpoeWJyaWQ7Cgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTQ2MzAzMzcwMCA2NzY5ODcw
MyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2
NzY5ODcxMyA2NzY5ODcxNTt9CkBsaXN0IGwwOmxldmVsMQoJe21zby1sZXZlbC10YWItc3RvcDpu
b25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9CkBsaXN0IGwwOmxldmVsMgoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2Vy
OwoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7Cgl0ZXh0LWluZGVudDotMTguMHB0O30KQGxpc3QgbDA6bGV2ZWwzCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7Cgl0ZXh0LWluZGVudDotOS4wcHQ7fQpAbGlzdCBs
MDpsZXZlbDQKCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQpAbGlzdCBsMDpsZXZlbDUKCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsKCW1zby1sZXZlbC10YWItc3RvcDpub25l
OwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9
CkBsaXN0IGwwOmxldmVsNgoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOwoJ
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0
OwoJdGV4dC1pbmRlbnQ6LTkuMHB0O30KQGxpc3QgbDA6bGV2ZWw3Cgl7bXNvLWxldmVsLXRhYi1z
dG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7Cgl0ZXh0LWluZGVudDot
MTguMHB0O30KQGxpc3QgbDA6bGV2ZWw4Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEt
bG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQpAbGlzdCBsMDpsZXZlbDkKCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsKCW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsKCXRleHQtaW5kZW50Oi05LjBwdDt9Cm9s
Cgl7bWFyZ2luLWJvdHRvbTowY207fQp1bAoJe21hcmdpbi1ib3R0b206MGNtO30KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIg
c3BpZG1heD0iMTAyNiIgLz4KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgo8Ym9k
eSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+CjxkaXYgY2xhc3M9Ildv
cmRTZWN0aW9uMSI+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5WYWhpZCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGlzIGlzIG5vdCBhYm91dCBQQ0UsIGl0
IGlzIChldmVudHVhbGx5KSBhYm91dCB0cmFmZmljLgo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5NYXkgSSBz
dWdnZXN0IHRoYXQgeW91IHBlcmZvcm0gdGhlIGZvbGxvd2luZyB0ZXN0OjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDot
MTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+
MS48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48
IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+RGVmaW5lIHRoZSBzYW1lIElQdjQgLzMyIHByZWZpeCBpbiB0d28gbm9kZXMgQSBhbmQg
QiBhcyBhIE5vZGUtU0lELgo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29MaXN0
UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEg
bGZvMSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPjIuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQg
JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsKPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIGRpcj0iTFRSIj48
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlNldCB1cCBhIEJHUC9NUExTIElQ
IFZQTiBzZXJ2aWNlIHRoYXQgaXMgcmVwcmVzZW50ZWQgaW4gbm9kZXMgQSBhbmQgQywgYnV0IG5v
dCBpbiBOb2RlIEIgYW5kIHRoYXQgdXNlcyBzaG9ydGVzdCBwYXRoIFNSIExTUHMKIGFzIHR1bm5l
bHMuIFRha2UgY2FyZSBvZiBpQkdQIGluIEEgdXNpbmcgdGhlIElQIGFkZHJlc3MgaW4gcXVlc3Rp
b24gYXMgdGhlIE5IIG9mIFZQTi1JUCAmbmJzcDtyb3V0ZXMgaXQgYWR2ZXJ0aXNlcyB3aGlsZSBu
b3QgZGVmaW5pbmcgQkdQIGluIEIuCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxl
dmVsMSBsZm8xIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+My48c3BhbiBzdHlsZT0iZm9udDo3
LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOwo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJM
VFIiPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UnVuIHRlc3QgdHJhZmZp
YyBvdmVyIHRoaXMgc2VydmljZSB3aXRoIGluZ3Jlc3MgaW4gQyBhbmQgKGV4cGVjdGVkKSBlZ3Jl
c3MgaW4gQS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Zb3Ugd2ls
bCBzZWUgdGhhdCwgdGhpcyB0cmFmZmljIHdpbGwgcGFzcyBpZiBEaXN0IChDIEEpICZsdDsgRGlz
dCAoQywgQiksIGFuZCB3aWxsIGJlIGJsYWNraG9sZWQgaWYgRGlzdCAoQywgQSkgJmd0OyBEaXN0
IChDLCBCKS4gJm5ic3A7QW5kIHRoaXMgaXMgYWxsIHlvdSBuZWVkIHRvIGtub3cuPG86cD48L286
cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TYXNoYTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5DZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDky
NjYzMDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5FbWFpbDombmJzcDsmbmJzcDsgQWxleGFuZGVyLlZhaW5z
aHRlaW5AZWNpdGVsZS5jb208bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPgo8ZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+IHZhaGlkIHRhdmFqam9oaSAmbHQ7dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbSZndDsK
PGJyPgo8Yj5TZW50OjwvYj4gU3VuZGF5LCBBcHJpbCAxNCwgMjAxOSAxMDo0NSBBTTxicj4KPGI+
VG86PC9iPiBBbGV4YW5kZXIgVmFpbnNodGVpbiAmbHQ7QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb20mZ3Q7PGJyPgo8Yj5DYzo8L2I+IHNwcmluZ0BpZXRmLm9yZzxicj4KPGI+U3ViamVj
dDo8L2I+IFJlOiBbc3ByaW5nXSBBbnljYXN0LVNJRDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U2FzaGEsPG86cD48L286cD48L3A+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkl0IGlzIG9idmlvdXMgdGhhdCBpdCB2aW9sYXRlcyBydWxlcywgbXkgcG9pbnQg
aXMgd2hhdCBoYXBwZW5zIGluIHRoZSBuZXR3b3JrLiBJIGNhbuKAmXQgZmluZCBhbnkgY2x1ZSBp
biBteSBMQUIgZW52aXJvbm1lbnQgYW5kIGFueSBvdGhlciBkb2N1bWVudHMuPG86cD48L286cD48
L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRvbuKAmXQgY2xlYXIgTi1G
TEFHIGluIGFueWNhc3QgYnV0IFBDRSB1c2VzIEFueWNhc3QtU0lEIGluIFNSVEUuIEkgY2xlYXIg
Ti1GTEFHIGluIGFueWNhc3QsIFBDRSBkb2VzIG5vdCB1c2VzIEFueWNhc3QtU0lEIGJ1dCBJIHRy
aWVkIFNSVEUgd2l0aCBleHBsaWNpdC1wYXRoLCBpdCB3b3JrZWQgY29ycmVjdGx5LiBTbywgbXkg
cG9pbnQgaXMgdGhlcmUgYXJlIG5vIGV4cGxhbmF0aW9uIHRoYXQgZGVzY3JpYmVzCiBlZmZlY3Qg
b2YgdmlvbGF0aW5nIHJ1bGVzLjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+QWxzbywgZGVmaW5pdGlvbiBvZiBBbnljYXN0LVNJRCBpcyBub3QgY2xlYXIu
IEZvciBleGFtcGxlLCBpcyBBbnljYXN0IGZvciBwbGFuZSBzZXBhcmF0aW9uIGlzIGRpZmZlcmVu
dCB0aGFuIEFueWNhc3QgZm9yIEhBKEFCUikgb3Igbm90PzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4K
PGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CjwvZGl2Pgo8
ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGhvcGUgbXkgZXhwbGFuYXRpb24gaXMgY2xlYXIu
PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMs
PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5WYWhpZDxv
OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJy
Pgo8YnI+CjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gQXBy
IDE0LCAyMDE5LCBhdCAxMTo1NSBBTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0OzxhIGhyZWY9
Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+QWxleGFuZGVyLlZhaW5z
aHRlaW5AZWNpdGVsZS5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8ZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlZhaGlkLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
U2VjdGlvbiAyLjEuMS4yIG9mIHRoZTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
aWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTIzIj48c3BhbiBzdHlsZT0iY29s
b3I6Izk1NEY3MiI+SVMtSVMKIEV4dGVuc2lvbnMgZm9yIFNlZ21lbnQgUm91dGluZzwvc3Bhbj48
L2E+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPmRyYWZ0
IGRlZmluZXMgTi1GbGFnIGluIHRoZSBQcmVmaXgtU0lEIFN1Yi1UTFYgYXMgZm9sbG93aW5nICh0
aGUgcmVsZXZhbnQgdGV4dCBpczxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3ciPmhpZ2hsaWdodGVkPC9z
cGFuPik6PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE4tRmxhZzo8c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVs
bG93Ij5Ob2RlLVNJRCBmbGFnPC9zcGFuPi4mbmJzcDsgSWYgc2V0LCB0aGVuIHRoZSBQcmVmaXgt
U0lEIHJlZmVycyB0bzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGhlIHJvdXRlciBpZGVudGlm
aWVkIGJ5IHRoZSBwcmVmaXguJm5ic3A7IFR5cGljYWxseSwgdGhlIE4tRmxhZyBpczwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgc2V0IG9uIFByZWZpeC1TSURzIGF0dGFjaGVkIHRvIGEgcm91dGVy
IGxvb3BiYWNrIGFkZHJlc3MuJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdyI+VGhlPC9zcGFu
Pjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+Cjxk
aXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNw
YWNlIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93Ij5OLUZsYWcg
aXMgc2V0IHdoZW4gdGhlIFByZWZpeC1TSUQgaXMgYSBOb2RlLVNJRCBhcyBkZXNjcmliZWQgaW48
L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3ciPls8
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjODQwMiIgdGl0bGU9IiZxdW90
O1NlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUmcXVvdDsiPlJGQzg0MDI8L2E+XS48L3NwYW4+
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QW4gUkYgQyA4NDAyIHN0YXRlcyBpbiBTZWN0aW9uIDMu
Mjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+Cjxk
aXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93
Ij5BbiBJR1AgTm9kZS1TSUQgTVVTVCBOT1QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcHJlZml4IHRo
YXQgaXMgb3duZWQgYnk8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD48L286cD48
L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBzdHls
ZT0iYmFja2dyb3VuZDp5ZWxsb3ciPm1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2Ft
ZSByb3V0aW5nPC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj5kb21haW4uPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD48L286cD48L3NwYW4+
PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+
CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VGhlcmVmb3JlLCB0
aGUgYW5zd2VyIHRvIHlvdXIgZmlyc3QgcXVlc3Rpb24g4oCcPGI+PGk+V2hhdCBoYXBwZW5zIGlm
IEkgZG9u4oCZdCBpbXBsZW1lbnQgdGhlc2UgcnVsZXMgaW4gbmV0d29yazwvaT48L2I+P+KAnSBp
cyBzaW1wbGU6IFlvdXIgaW1wbGVtZW50YXRpb24gdmlvbGF0ZXMgYSBtYW5kYXRvcnkgcmVxdWly
ZW1lbnQKIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgYXJjaGl0ZWN0dXJlLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cjwv
ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlJlZ2FyZHMs
PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmIj5TYXNoYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAyPG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5DZWxsOiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPkVtYWlsOiZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVs
ZS5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjojOTU0RjcyIj5BbGV4YW5kZXIuVmFpbnNodGVpbkBl
Y2l0ZWxlLmNvbTwvc3Bhbj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPgpGcm9tOiBzcHJpbmcgJmx0OzxhIGhy
ZWY9Im1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZyI+c3ByaW5nLWJvdW5jZXNAaWV0Zi5v
cmc8L2E+Jmd0OyBPbiBCZWhhbGYgT2YgdmFoaWQgdGF2YWpqb2hpPGJyPgpTZW50OiBTYXR1cmRh
eSwgQXByaWwgMTMsIDIwMTkgNzozOSBBTTxicj4KVG86IDxhIGhyZWY9Im1haWx0bzpzcHJpbmdA
aWV0Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+ClN1YmplY3Q6IFtzcHJpbmddIEFueWNh
c3QtU0lEPG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkhpIFNQUklORyBX
Ryw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+Cjxk
aXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SSBoYXZlIGEgcXVlc3Rp
b24gYWJvdXQgQW55Y2FzdC1TSUQuPG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4xLSBJbiBSRkMgODQwMiBzZWN0
aW9uIDMuMiwgaXQgbWVudGlvbmVkIHRoYXQg4oCcTm9kZS1TSUQgTVVTVCBOT1QgYmUgYXNzb2Np
YXRlZCB3aXRoIGEgcHJlZml4IHRoYXQgaXMgb3duZWQgYnkgbW9yZSB0aGFuIG9uZSByb3V0ZXIg
d2l0aGluIHRoZSBzYW1lIHJvdXRpbmcgZG9tYWlu4oCdLiBBbHNvLCBpbgogc2VjdGlvbiAzLjMs
IGl0IG1lbnRpb25lZCB0aGF0IOKAnCBBbiBJR1AtQW55Y2FzdCBzZWdtZW50IE1VU1QgTk9UIHJl
ZmVyZW5jZSBhIHBhcnRpY3VsYXIgbm9kZeKAnS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+Mi0gQWxzbywgd2UgaGF2ZSBOLUZsYWcg4oCcaXNpcy1zZWdtZW50LXJvdXRp
bmctZXh0ZW5zaW9ucy0yM+KAnSB0aGF0IGluZGljYXRlcyB3aGV0aGVyIFByZWZpeC1TSUQgcmVs
YXRlZCB0byBhIG5vZGUgb3Igbm90LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj5NeSBxdWVzdGlvbnMgYXJlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+MS0gV2hhdCBoYXBwZW5zIGlm
IEkgZG9u4oCZdCBpbXBsZW1lbnQgdGhlc2UgcnVsZXMgaW4gbmV0d29yaz88bzpwPjwvbzpwPjwv
c3Bhbj48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPjItIFdoYXQgaGFwcGVucyBpZiBJIHNldCBhbnljYXN0LXNpZCBvbiBtdWx0aXBsZSBub2Rl
cywgYnV0IEkgZG9u4oCZdCBzZXQgJnF1b3Q7bi1mbGFnIGNsZWFy4oCdIHVuZGVyIGxvb3BiYWNr
IGNvbmZpZ3VyYXRpb24/PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4zLSBXaHkgJnF1b3Q7SUdQLUFueWNhc3Qg
c2VnbWVudCBNVVNUIE5PVCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5vZGXigJ0gPzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkJl
c3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlZhaGlkPG86cD48L286cD48L3NwYW4+PC9wPgo8
L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
c3ByaW5nIG1haWxpbmcgbGlzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PGEgaHJlZj0ibWFpbHRvOnNwcmlu
Z0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9u
Om5vbmUiPnNwcmluZ0BpZXRmLm9yZzwvc3Bhbj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPgo8
L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48YSBocmVm
PSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZyI+PHNwYW4gc3R5
bGU9ImNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9zcGFuPjwvYT48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+CjwvZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48YnI+
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzxicj4KPGJyPgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVu
ZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNo
IGlzPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4K
Q09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20u
IElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXM8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNw
YWNlIj4mbmJzcDs8L3NwYW4+PGJyPgp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZv
cm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2lu
YWw8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPgph
bmQgYWxsIGNvcGllcyB0aGVyZW9mLjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPC9ibG9ja3F1b3RlPgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGJyIGNsZWFyPSJib3RoIj4K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPEJSPgo8QlI+ClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5k
ZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hpY2gg
aXMgPEJSPgpDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFyeSB0byBFQ0kg
VGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyA8QlI+CnRyYW5zbWlzc2lvbiBpbiBl
cnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4g
ZGVsZXRlIHRoZSBvcmlnaW5hbCA8QlI+CmFuZCBhbGwgY29waWVzIHRoZXJlb2YuPEJSPgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188QlI+CjwvYm9keT4KPC9odG1sPgoK

--_000_AM0PR03MB382822B528B45F91DBF5F2609D2A0AM0PR03MB3828eurp_--


From nobody Sun Apr 14 01:48:47 2019
Return-Path: <vahid.tavajjohi@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 146BF1201AB for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 01:48:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level: 
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 FIYbO7xE_uBR for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 01:48:43 -0700 (PDT)
Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) (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 8E5081201A1 for <spring@ietf.org>; Sun, 14 Apr 2019 01:48:42 -0700 (PDT)
Received: by mail-wm1-x334.google.com with SMTP id a184so16526554wma.2 for <spring@ietf.org>; Sun, 14 Apr 2019 01:48:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=HK/Ez0o6K/S9zVgvfvM4zro/RkMG2cBCOQdnQPcGDEY=; b=U5QLO06/BzE+tajuIuTYxWWRt/8QQXwtKw1qhk+Jf8rbTVMI4/ng6ruE94xbmwZwjx 3g6b/xI+ZlKNcSiH85Za5LkwkWS5/sopkPmEBZzgVDtIB5YWSn25mYSupt6D298cRjC0 euWUKVBmgjRwY0HCt1tU1NEUjfqo1CdlTAeAcl7eKHrrkzS6COgW7HFufntk3T8v3N6x Yb/mKvStcLS5M1dmTSZioorHlF1C7NQH3Z2ML/OKphVUY/1Rz/yaQmds4Y7p6buQu+3q t25AbDH0055+St2xUaaACULwkwX2MEG9o4nLuuoHS99/ONBYxxePJlOd8IW7oGnRR7bV LCyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=HK/Ez0o6K/S9zVgvfvM4zro/RkMG2cBCOQdnQPcGDEY=; b=Sb2R6RYlD7pQPWe+ozfOW7sdspa8AFayn6LO9/OzyVR6DWEZtmVu5YSj6qj07eMh9v mzP+9NlrEB7//RpR7sc7LdN+msJDz8aHEkOV/rL+8zu6Fb1imUT01FG5IvDrDuCTgKjV xHmlOY7IUoqJwfa77+yzR6dOhyAhWfala7F9zohRuJNOVRP8MIeRWuDOW1uMmZLtdChp qrrCJzjk4Kz3Jm2aOHXl0DprJQLiByH2s34RA6SYXbdgmdJXeiPRZGNdgaMT6NiyY+oQ 75AzoxXrWPpGmx/pueDwmv8ax39vzFnjpnHvSuhGrjXXhWeu2LMxEE49hlsvwWR1Kwtf 0KGA==
X-Gm-Message-State: APjAAAV0PPEp49iCN9fEsKLj+NW6lqSgbqrvTSdjyJFHX83rO60d9aiH HpBPC8DYlxzUopo27Rd0ZH8=
X-Google-Smtp-Source: APXvYqwEAJhiTyh3RjWxNVUFaVcBw+Wi9cjZSC8dEDlmAVt/PU3NDdi483o2U+FGqdFLrHSzWTKRUw==
X-Received: by 2002:a7b:c4d2:: with SMTP id g18mr17432088wmk.108.1555231720946;  Sun, 14 Apr 2019 01:48:40 -0700 (PDT)
Received: from [172.18.2.68] ([194.225.148.48]) by smtp.gmail.com with ESMTPSA id v184sm26274186wma.6.2019.04.14.01.48.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 14 Apr 2019 01:48:40 -0700 (PDT)
From: vahid tavajjohi <vahid.tavajjohi@gmail.com>
Message-Id: <446DD476-1F93-493F-9365-67CFCB227809@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_DB8D1D3C-A6C6-4DFB-BFE2-FAC2EF0B7E38"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\))
Date: Sun, 14 Apr 2019 13:18:37 +0430
In-Reply-To: <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
Cc: "spring@ietf.org" <spring@ietf.org>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com> <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.8)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/4gzSuZ2q4qXS2qHTW2vs6px-x0I>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 08:48:46 -0000

--Apple-Mail=_DB8D1D3C-A6C6-4DFB-BFE2-FAC2EF0B7E38
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Sasha,
Ok it is clear. Based on your scenario, If I set Anycast-SID and clear =
N-Flag , problem will solve?

Regards,
Vahid

> On Apr 14, 2019, at 12:25 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com> wrote:
>=20
> Vahid,
> This is not about PCE, it is (eventually) about traffic.
> May I suggest that you perform the following test:
> 1.       Define the same IPv4 /32 prefix in two nodes A and B as a =
Node-SID.
> 2.       Set up a BGP/MPLS IP VPN service that is represented in nodes =
A and C, but not in Node B and that uses shortest path SR LSPs as =
tunnels. Take care of iBGP in A using the IP address in question as the =
NH of VPN-IP  routes it advertises while not defining BGP in B.
> 3.       Run test traffic over this service with ingress in C and =
(expected) egress in A.
> =20
> You will see that, this traffic will pass if Dist (C A) < Dist (C, B), =
and will be blackholed if Dist (C, A) > Dist (C, B).  And this is all =
you need to know.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com>=20
> Sent: Sunday, April 14, 2019 10:45 AM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
> Cc: spring@ietf.org
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> It is obvious that it violates rules, my point is what happens in the =
network. I can=E2=80=99t find any clue in my LAB environment and any =
other documents.
> I don=E2=80=99t clear N-FLAG in anycast but PCE uses Anycast-SID in =
SRTE. I clear N-FLAG in anycast, PCE does not uses Anycast-SID but I =
tried SRTE with explicit-path, it worked correctly. So, my point is =
there are no explanation that describes effect of violating rules.
> Also, definition of Anycast-SID is not clear. For example, is Anycast =
for plane separation is different than Anycast for HA(ABR) or not?
> =20
> I hope my explanation is clear.
> =20
> Regards,
> Vahid
>=20
>=20
> On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> Section 2.1.1.2 of the IS-IS Extensions for Segment Routing =
<https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-23=
> draft defines N-Flag in the Prefix-SID Sub-TLV as following (the =
relevant text is highlighted):
> =20
>          N-Flag: Node-SID flag.  If set, then the Prefix-SID refers to
>          the router identified by the prefix.  Typically, the N-Flag =
is
>          set on Prefix-SIDs attached to a router loopback address.  =
The
>          N-Flag is set when the Prefix-SID is a Node-SID as described =
in
>          [RFC8402 <https://tools.ietf.org/html/rfc8402>].
> =20
> An RF C 8402 states in Section 3.2:
> =20
>          An IGP Node-SID MUST NOT be associated with a prefix that is =
owned by
>          more than one router within the same routing domain.
> =20
> =20
> Therefore, the answer to your first question =E2=80=9CWhat happens if =
I don=E2=80=99t implement these rules in network?=E2=80=9D is simple: =
Your implementation violates a mandatory requirement of the Segment =
Routing architecture.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> -----Original Message-----
> From: spring <spring-bounces@ietf.org =
<mailto:spring-bounces@ietf.org>> On Behalf Of vahid tavajjohi
> Sent: Saturday, April 13, 2019 7:39 AM
> To: spring@ietf.org <mailto:spring@ietf.org>
> Subject: [spring] Anycast-SID
> =20
> Hi SPRING WG,
> =20
> I have a question about Anycast-SID.
> 1- In RFC 8402 section 3.2, it mentioned that =E2=80=9CNode-SID MUST =
NOT be associated with a prefix that is owned by more than one router =
within the same routing domain=E2=80=9D. Also, in section 3.3, it =
mentioned that =E2=80=9C An IGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D.
> =20
> 2- Also, we have N-Flag =E2=80=9Cisis-segment-routing-extensions-23=E2=80=
=9D that indicates whether Prefix-SID related to a node or not.
> =20
> My questions are:
> 1- What happens if I don=E2=80=99t implement these rules in network?
> 2- What happens if I set anycast-sid on multiple nodes, but I don=E2=80=99=
t set "n-flag clear=E2=80=9D under loopback configuration?
> 3- Why "IGP-Anycast segment MUST NOT reference a particular node=E2=80=9D=
 ?
> =20
> =20
> Best Regards,
> Vahid
> _______________________________________________
> spring mailing list
> spring@ietf.org <mailto:spring@ietf.org>
> https://www.ietf.org/mailman/listinfo/spring =
<https://www.ietf.org/mailman/listinfo/spring>
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_


--Apple-Mail=_DB8D1D3C-A6C6-4DFB-BFE2-FAC2EF0B7E38
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Sasha,<div class=3D"">Ok it is clear. Based on your scenario, =
If I set Anycast-SID and clear N-Flag , problem will solve?</div><div =
class=3D""><br class=3D""></div><div class=3D"">Regards,</div><div =
class=3D"">Vahid<br class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Apr 14, 2019, at 12:25 PM, =
Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Vahid,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">This is not about PCE, =
it is (eventually) about traffic.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">May I suggest that you perform the following test:<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif; =
text-indent: -18pt;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><span class=3D"">1.<span style=3D"font-style: normal; =
font-variant-caps: normal; font-weight: normal; font-stretch: normal; =
font-size: 7pt; line-height: normal; font-family: &quot;Times New =
Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
dir=3D"LTR" class=3D""></span><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Define the same IPv4 /32 prefix in two nodes A and B as a =
Node-SID.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm =
0cm 0.0001pt 36pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D""><span class=3D"">2.<span =
style=3D"font-style: normal; font-variant-caps: normal; font-weight: =
normal; font-stretch: normal; font-size: 7pt; line-height: normal; =
font-family: &quot;Times New Roman&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
dir=3D"LTR" class=3D""></span><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">Set=
 up a BGP/MPLS IP VPN service that is represented in nodes A and C, but =
not in Node B and that uses shortest path SR LSPs as tunnels. Take care =
of iBGP in A using the IP address in question as the NH of VPN-IP =
&nbsp;routes it advertises while not defining BGP in B.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt =
36pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif; =
text-indent: -18pt;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><span class=3D"">3.<span style=3D"font-style: normal; =
font-variant-caps: normal; font-weight: normal; font-stretch: normal; =
font-size: 7pt; line-height: normal; font-family: &quot;Times New =
Roman&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span></span></span></span><span =
dir=3D"LTR" class=3D""></span><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">Run=
 test traffic over this service with ingress in C and (expected) egress =
in A.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">You will see that, this =
traffic will pass if Dist (C A) &lt; Dist (C, B), and will be blackholed =
if Dist (C, A) &gt; Dist (C, B). &nbsp;And this is all you need to =
know.<o:p class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Regards,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Sasha<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Office: +972-39266302<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a><o:p =
class=3D""></o:p></span></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><b =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">From:</span></b><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" =
class=3D"">vahid.tavajjohi@gmail.com</a>&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 =
10:45 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" class=3D"">spring@ietf.org</a><br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID<o:p class=3D""></o:p></span></div></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Sasha,<o:p class=3D""></o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">It is obvious that it =
violates rules, my point is what happens in the network. I can=E2=80=99t =
find any clue in my LAB environment and any other documents.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">I don=E2=80=99t clear N-FLAG in anycast but PCE uses =
Anycast-SID in SRTE. I clear N-FLAG in anycast, PCE does not uses =
Anycast-SID but I tried SRTE with explicit-path, it worked correctly. =
So, my point is there are no explanation that describes effect of =
violating rules.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Also, definition of =
Anycast-SID is not clear. For example, is Anycast for plane separation =
is different than Anycast for HA(ABR) or not?<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">I hope my =
explanation is clear.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Regards,<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Vahid<o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">On Apr 14, 2019, at 11:55 AM, Alexander =
Vainshtein &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Vahid,<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Section 2.1.1.2 of the<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extens=
ions-23" style=3D"color: purple; text-decoration: underline;" =
class=3D""><span style=3D"color: rgb(149, 79, 114);" class=3D"">IS-IS =
Extensions for Segment Routing</span></a><span =
class=3D"apple-converted-space">&nbsp;</span>draft defines N-Flag in the =
Prefix-SID Sub-TLV as following (the relevant text is<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">highlighted</span>):<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 10pt; =
font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N-Flag:<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">Node-SID =
flag</span>.&nbsp; If set, then the Prefix-SID refers to</span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the router =
identified by the prefix.&nbsp; Typically, the N-Flag is</span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set on =
Prefix-SIDs attached to a router loopback address.&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">The</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">N-Flag is set when the =
Prefix-SID is a Node-SID as described in</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">[<a =
href=3D"https://tools.ietf.org/html/rfc8402" title=3D"&quot;Segment =
Routing Architecture&quot;" style=3D"color: purple; text-decoration: =
underline;" class=3D"">RFC8402</a>].</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" class=3D"">&nbsp;</span><span=
 style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">An RF C 8402 states =
in Section 3.2:<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">An IGP Node-SID MUST NOT =
be associated with a prefix that is owned by</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=3D"background-color: =
yellow; background-position: initial initial; background-repeat: initial =
initial;" class=3D"">more than one router within the same =
routing</span><span =
class=3D"apple-converted-space">&nbsp;</span>domain.</span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Therefore, the answer to =
your first question =E2=80=9C<b class=3D""><i class=3D"">What happens if =
I don=E2=80=99t implement these rules in network</i></b>?=E2=80=9D is =
simple: Your implementation violates a mandatory requirement of the =
Segment Routing architecture.<o:p class=3D""></o:p></span></div></div><div=
 class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Regards,<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Sasha<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Office: +972-39266302<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: rgb(149, =
79, 114);" class=3D"">Alexander.Vainshtein@ecitele.com</span></a><o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">-----Original =
Message-----<br class=3D"">From: spring &lt;<a =
href=3D"mailto:spring-bounces@ietf.org" style=3D"color: purple; =
text-decoration: underline;" class=3D"">spring-bounces@ietf.org</a>&gt; =
On Behalf Of vahid tavajjohi<br class=3D"">Sent: Saturday, April 13, =
2019 7:39 AM<br class=3D"">To:<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">spring@ietf.org</a><br class=3D"">Subject: =
[spring] Anycast-SID<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></span></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Hi=
 SPRING WG,<o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">I have a question about =
Anycast-SID.<o:p class=3D""></o:p></span></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">1- In RFC 8402 =
section 3.2, it mentioned that =E2=80=9CNode-SID MUST NOT be associated =
with a prefix that is owned by more than one router within the same =
routing domain=E2=80=9D. Also, in section 3.3, it mentioned that =E2=80=9C=
 An IGP-Anycast segment MUST NOT reference a particular node=E2=80=9D.<o:p=
 class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">2- Also, we have N-Flag =
=E2=80=9Cisis-segment-routing-extensions-23=E2=80=9D that indicates =
whether Prefix-SID related to a node or not.<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">My questions are:<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">1- What happens if I =
don=E2=80=99t implement these rules in network?<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">2- What happens if I set =
anycast-sid on multiple nodes, but I don=E2=80=99t set "n-flag clear=E2=80=
=9D under loopback configuration?<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">3- Why "IGP-Anycast =
segment MUST NOT reference a particular node=E2=80=9D ?<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Best Regards,<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Vahid<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" =
class=3D"">_______________________________________________<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">spring mailing list<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: windowtext; =
text-decoration: none;" class=3D"">spring@ietf.org</span></a><o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/spring" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
windowtext; text-decoration: none;" =
class=3D"">https://www.ietf.org/mailman/listinfo/spring</span></a><o:p =
class=3D""></o:p></span></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 9pt; font-family: =
Helvetica, sans-serif;" class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div><br clear=3D"both" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">This e-mail =
message is intended for the recipient only and contains information =
which is<span class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">CONFIDENTIAL and which may be =
proprietary to ECI Telecom. If you have received this<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">transmission in error, please =
inform us by e-mail, phone or fax, and then delete the original<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">and all copies =
thereof.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_DB8D1D3C-A6C6-4DFB-BFE2-FAC2EF0B7E38--


From nobody Sun Apr 14 02:19:39 2019
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 960EF1201B0 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 02:19:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.689
X-Spam-Level: 
X-Spam-Status: No, score=-1.689 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 (body has been altered)" header.d=eci365.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 s5ooCLZk9Ox2 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 02:19:35 -0700 (PDT)
Received: from mail3.bemta25.messagelabs.com (mail3.bemta25.messagelabs.com [195.245.230.145]) (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 930511201A1 for <spring@ietf.org>; Sun, 14 Apr 2019 02:19:34 -0700 (PDT)
Received: from [46.226.53.53] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-1.bemta.az-c.eu-west-1.aws.symcld.net id 46/79-25548-42BF2BC5; Sun, 14 Apr 2019 09:19:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VTa0gUYRT1m5ndHcONcdW8rhq4FmW0q2tFRkR B/QjKHoRRUdSok7u1jsvOimv0w1J72FskH/hI8xFuJYlRmeQD3UwDRexlmVmblmhaRmZiNLPf 9vpz53z3nHvPmeEbmlSNydU0Z7NyFp41aeRzqOWBdTZt6Ezt3ojHZ4OjHnbPoKgXPc9k64iN9 wr6FRvLy6eJbcQemZGPTbIdkBl+Pk2nzF1dhO31iTwyDeV0ElloDk0xZSS0Vo7LpIOKuUSA3X GSxIcBBM+zn1BZyJOWM2ug1t4vl7AvEw65o9MyCZPMIqhs7HZpfJgQqDg17tZoYKj9NIHxFig vriIlTDELIau1G0lYyeyDtPYaOTZrJWD49jfXUk/R7MnkF9cAYubBVMd1Apv5Q5+zxIWBYaC8 oYvE2A8+vvspw/pYGHhfinA/BPJeFyowDoaekjPufjT0jjrEWVrEoVD3YZ+UAZg+BG19byisW QLv0u1uLzWUdn117zHBs/uNMoyDoLnYQeDhm3KoSX/rGlYxcdBeOOleNB+qzw1SWNRNwo3GYz LJmWR4qOhPvYjCCv55t4K/TIHrG3nDo3wnhdthUFMfjtUhkHNmUIHxYsgsLFL827+CFNVoZaz FmGCwJrJGk1YfEaHV6yO1keJzxTIde0Qbp+OStSmcYNXqdWyKoBNSE+NM8Tqes9Yi8XLFm9tX 3EXZ1xJaUABNaPyUi4dq96rmxibFpxpYwbDfkmzihBYURNMaUFqmRc7bwiVwtoNGk3hDf9NAe 2l8lZ4/RFopmNlEwZiAqQ60iW4qGywi6fO3hsRaNyDVelfNzx8W61izWFUUn8Rzan/lW8mBkV YYkvk/Br//gh4UrPZRIg8PD5WXmbMkGq3/8yPIn0YaHxzEy8hb/+QYESMSYsScpXYpopX9S6n TUPSDBVcXtjEpmZmBtk+vYnYMH/bvuXN8ZGdkcRNXNJv9vTO3JlyXcb56vcM4Qcw2OAqFXdEb +NmI92VXnSkZHh2Xt080hLNN88Y2B8xs3e3szTVZLp8iFDduHr3bPBAWRB9yTu1c+2btD/vLC 9/r2STzAjZg/ueqXaso7/jVMavykIYSDKx+CWkR2F/JFhCdAAQAAA==
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-8.tower-305.messagelabs.com!1555233567!5627465!1
X-Originating-IP: [52.27.180.120]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 25763 invoked from network); 14 Apr 2019 09:19:30 -0000
Received: from us-west-2c.mta.dlp.protect.symantec.com (HELO EUR03-AM5-obe.outbound.protection.outlook.com) (52.27.180.120) by server-8.tower-305.messagelabs.com with AES256-SHA256 encrypted SMTP; 14 Apr 2019 09:19:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=R5lI4wwks+RqHvLlAID1928XbifNVocw6Lhr5IoodFw=; b=GyFc7R8GaqWP99lvPI37T9InAe6QBr/9ip/RowZTTMDhmw75p/HHRoWgXzYzO0hMtzHj3kc2dlq7AP7thCLpElvsORfKqXJD9kGIRkExg7vyejvcuFgGXUsKc8a6ALqQn/CIUkQlaKmqCrH2/SnTr28zjgBA60X44QYrJtVv56w=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB3652.eurprd03.prod.outlook.com (52.134.81.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.16; Sun, 14 Apr 2019 09:19:26 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.018; Sun, 14 Apr 2019 09:19:26 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: vahid tavajjohi <vahid.tavajjohi@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Anycast-SID
Thread-Index: AQHU8bLhKaGFkvne5U+SnDWsCQlJx6Y7QLZQgAAHxICAAABj0IAAEXCAgAAHopA=
Date: Sun, 14 Apr 2019 09:19:25 +0000
Message-ID: <AM0PR03MB38281913F59C45B8E8F468709D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com> <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <446DD476-1F93-493F-9365-67CFCB227809@gmail.com>
In-Reply-To: <446DD476-1F93-493F-9365-67CFCB227809@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 957426f0-c1fa-4c5f-32d2-08d6c0ba4a28
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM0PR03MB3652; 
x-ms-traffictypediagnostic: AM0PR03MB3652:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <AM0PR03MB365206DD9EC28CAA997B725C9D2A0@AM0PR03MB3652.eurprd03.prod.outlook.com>
x-forefront-prvs: 00073DB75F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39850400004)(346002)(366004)(136003)(396003)(376002)(43544003)(189003)(199004)(13464003)(53936002)(66066001)(68736007)(86362001)(8936002)(2906002)(55016002)(790700001)(3846002)(6506007)(97736004)(186003)(106356001)(6116002)(4326008)(53546011)(26005)(6246003)(76176011)(102836004)(66574012)(5660300002)(6306002)(52536014)(236005)(71190400001)(9686003)(105586002)(486006)(54896002)(606006)(966005)(6916009)(478600001)(81166006)(256004)(33656002)(14444005)(5024004)(72206003)(476003)(71200400001)(6436002)(7696005)(7736002)(14454004)(316002)(8676002)(11346002)(81156014)(93886005)(74316002)(229853002)(25786009)(446003)(99286004); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB3652; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 0QVc743PAlraKIzwkd/x69rUs7w5AvnUgvn1C6PhI4UB8Htvu1KA68FNgjvYIdHdLHF2F+N8XafqADjVE7Hm7zuGDw49VUwfTvVCA+3JT08eYlXPG3vGYZuZevZAT64OfFS9INllftQlbr18VUr9wxRae9ha3A6HifEsKfMVW5Ws0hi+cUcuRNkvfMOhZBqfUX1hbgzD4bgw2g+yPCFi+gQ9sAtIh6+q3JGGK3XKKm9tiB0SrKg5vlJ7q4UXLLv+NSCt2wyROirjjh3UQ3+K4zztwtmvRYp9a16Hi6oY+h2+T9fj4aoyoX3OfzM/RfdZR/uOgW82Tmgjrqe1qIUqZ5VzQkf/M09Rb5zLKSiC5UNFVRuqcVNRr60pVLef6SLI52Yi4JWMOoQVkp8QdgQjpoi8DtbYK1Y/jLVS9bkd2kk=
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB38281913F59C45B8E8F468709D2A0AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 957426f0-c1fa-4c5f-32d2-08d6c0ba4a28
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2019 09:19:25.9762 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB3652
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/EELzkKxiFfE9nj4qLY7MvL-HSCY>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 09:19:38 -0000

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

VmFoaWQsClJGQyA4NDAyIHN0YXRlcyB0aGF0IOKAnElHUC1BbnljYXN0IHNlZ21lbnQgTVVTVCBO
T1QgcmVmZXJlbmNlIGEgcGFydGljdWxhciBub2Rl4oCdIHdoaWxlIHRoZSAvMzIgSVB2NCBhZGRy
ZXNzIHRoYXQgaUJHUCBhZHZlcnRpc2VzIGFzIHRoZSBOSCBvZiBWUE4tSVAgcm91dGVzIG9mIGNv
dXJzZSByZWZlcmVuY2VzIGEgcGFydGljdWxhciBub2RlLCBuYW1lbHkgb25lIHRoZSBoYXMgYWxs
b2NhdGVkIHRoZSBsYWJlbHMgaW4gdGhlc2Ugcm91dGVzLgoKSS5lLiwgaWYgeW91IGNsZWFyIE4t
RmxhZywgeW91IE1VU1QgTk9UIHVzZSB0aGUgLzMyIElQdjQgYWRkcmVzcyBpbiB0aGUgcHJlZml4
IGFzIHRoZSBCR1AgTkggaW4gYW55IGxhYmVsZWQgcm91dGVzIGFkdmVydGlzZWQgYnkgdGhpcyBu
b2RlLgoKUmVnYXJkcywKU2FzaGEKCk9mZmljZTogKzk3Mi0zOTI2NjMwMgpDZWxsOiAgICAgICs5
NzItNTQ5MjY2MzAyCkVtYWlsOiAgIEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tCgpG
cm9tOiB2YWhpZCB0YXZhampvaGkgPHZhaGlkLnRhdmFqam9oaUBnbWFpbC5jb20+ClNlbnQ6IFN1
bmRheSwgQXByaWwgMTQsIDIwMTkgMTE6NDkgQU0KVG86IEFsZXhhbmRlciBWYWluc2h0ZWluIDxB
bGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4KQ2M6IHNwcmluZ0BpZXRmLm9yZwpTdWJq
ZWN0OiBSZTogW3NwcmluZ10gQW55Y2FzdC1TSUQKClNhc2hhLApPayBpdCBpcyBjbGVhci4gQmFz
ZWQgb24geW91ciBzY2VuYXJpbywgSWYgSSBzZXQgQW55Y2FzdC1TSUQgYW5kIGNsZWFyIE4tRmxh
ZyAsIHByb2JsZW0gd2lsbCBzb2x2ZT8KClJlZ2FyZHMsClZhaGlkCgoKT24gQXByIDE0LCAyMDE5
LCBhdCAxMjoyNSBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gPEFsZXhhbmRlci5WYWluc2h0ZWlu
QGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4+IHdy
b3RlOgoKVmFoaWQsClRoaXMgaXMgbm90IGFib3V0IFBDRSwgaXQgaXMgKGV2ZW50dWFsbHkpIGFi
b3V0IHRyYWZmaWMuCk1heSBJIHN1Z2dlc3QgdGhhdCB5b3UgcGVyZm9ybSB0aGUgZm9sbG93aW5n
IHRlc3Q6CjEuICAgICAgIERlZmluZSB0aGUgc2FtZSBJUHY0IC8zMiBwcmVmaXggaW4gdHdvIG5v
ZGVzIEEgYW5kIEIgYXMgYSBOb2RlLVNJRC4KMi4gICAgICAgU2V0IHVwIGEgQkdQL01QTFMgSVAg
VlBOIHNlcnZpY2UgdGhhdCBpcyByZXByZXNlbnRlZCBpbiBub2RlcyBBIGFuZCBDLCBidXQgbm90
IGluIE5vZGUgQiBhbmQgdGhhdCB1c2VzIHNob3J0ZXN0IHBhdGggU1IgTFNQcyBhcyB0dW5uZWxz
LiBUYWtlIGNhcmUgb2YgaUJHUCBpbiBBIHVzaW5nIHRoZSBJUCBhZGRyZXNzIGluIHF1ZXN0aW9u
IGFzIHRoZSBOSCBvZiBWUE4tSVAgIHJvdXRlcyBpdCBhZHZlcnRpc2VzIHdoaWxlIG5vdCBkZWZp
bmluZyBCR1AgaW4gQi4KMy4gICAgICAgUnVuIHRlc3QgdHJhZmZpYyBvdmVyIHRoaXMgc2Vydmlj
ZSB3aXRoIGluZ3Jlc3MgaW4gQyBhbmQgKGV4cGVjdGVkKSBlZ3Jlc3MgaW4gQS4KCllvdSB3aWxs
IHNlZSB0aGF0LCB0aGlzIHRyYWZmaWMgd2lsbCBwYXNzIGlmIERpc3QgKEMgQSkgPCBEaXN0IChD
LCBCKSwgYW5kIHdpbGwgYmUgYmxhY2tob2xlZCBpZiBEaXN0IChDLCBBKSA+IERpc3QgKEMsIEIp
LiAgQW5kIHRoaXMgaXMgYWxsIHlvdSBuZWVkIHRvIGtub3cuCgoKUmVnYXJkcywKU2FzaGEKCk9m
ZmljZTogKzk3Mi0zOTI2NjMwMgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCkVtYWlsOiAgIEFs
ZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVp
bkBlY2l0ZWxlLmNvbT4KCkZyb206IHZhaGlkIHRhdmFqam9oaSA8dmFoaWQudGF2YWpqb2hpQGdt
YWlsLmNvbTxtYWlsdG86dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbT4+ClNlbnQ6IFN1bmRheSwg
QXByaWwgMTQsIDIwMTkgMTA6NDUgQU0KVG86IEFsZXhhbmRlciBWYWluc2h0ZWluIDxBbGV4YW5k
ZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb20+PgpDYzogc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+ClN1
YmplY3Q6IFJlOiBbc3ByaW5nXSBBbnljYXN0LVNJRAoKU2FzaGEsCkl0IGlzIG9idmlvdXMgdGhh
dCBpdCB2aW9sYXRlcyBydWxlcywgbXkgcG9pbnQgaXMgd2hhdCBoYXBwZW5zIGluIHRoZSBuZXR3
b3JrLiBJIGNhbuKAmXQgZmluZCBhbnkgY2x1ZSBpbiBteSBMQUIgZW52aXJvbm1lbnQgYW5kIGFu
eSBvdGhlciBkb2N1bWVudHMuCkkgZG9u4oCZdCBjbGVhciBOLUZMQUcgaW4gYW55Y2FzdCBidXQg
UENFIHVzZXMgQW55Y2FzdC1TSUQgaW4gU1JURS4gSSBjbGVhciBOLUZMQUcgaW4gYW55Y2FzdCwg
UENFIGRvZXMgbm90IHVzZXMgQW55Y2FzdC1TSUQgYnV0IEkgdHJpZWQgU1JURSB3aXRoIGV4cGxp
Y2l0LXBhdGgsIGl0IHdvcmtlZCBjb3JyZWN0bHkuIFNvLCBteSBwb2ludCBpcyB0aGVyZSBhcmUg
bm8gZXhwbGFuYXRpb24gdGhhdCBkZXNjcmliZXMgZWZmZWN0IG9mIHZpb2xhdGluZyBydWxlcy4K
QWxzbywgZGVmaW5pdGlvbiBvZiBBbnljYXN0LVNJRCBpcyBub3QgY2xlYXIuIEZvciBleGFtcGxl
LCBpcyBBbnljYXN0IGZvciBwbGFuZSBzZXBhcmF0aW9uIGlzIGRpZmZlcmVudCB0aGFuIEFueWNh
c3QgZm9yIEhBKEFCUikgb3Igbm90PwoKSSBob3BlIG15IGV4cGxhbmF0aW9uIGlzIGNsZWFyLgoK
UmVnYXJkcywKVmFoaWQKCgoKT24gQXByIDE0LCAyMDE5LCBhdCAxMTo1NSBBTSwgQWxleGFuZGVy
IFZhaW5zaHRlaW4gPEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4
YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4+IHdyb3RlOgoKVmFoaWQsClNlY3Rpb24gMi4x
LjEuMiBvZiB0aGUgSVMtSVMgRXh0ZW5zaW9ucyBmb3IgU2VnbWVudCBSb3V0aW5nPGh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVu
c2lvbnMtMjM+IGRyYWZ0IGRlZmluZXMgTi1GbGFnIGluIHRoZSBQcmVmaXgtU0lEIFN1Yi1UTFYg
YXMgZm9sbG93aW5nICh0aGUgcmVsZXZhbnQgdGV4dCBpcyBoaWdobGlnaHRlZCk6CgogICAgICAg
ICBOLUZsYWc6IE5vZGUtU0lEIGZsYWcuICBJZiBzZXQsIHRoZW4gdGhlIFByZWZpeC1TSUQgcmVm
ZXJzIHRvCiAgICAgICAgIHRoZSByb3V0ZXIgaWRlbnRpZmllZCBieSB0aGUgcHJlZml4LiAgVHlw
aWNhbGx5LCB0aGUgTi1GbGFnIGlzCiAgICAgICAgIHNldCBvbiBQcmVmaXgtU0lEcyBhdHRhY2hl
ZCB0byBhIHJvdXRlciBsb29wYmFjayBhZGRyZXNzLiAgVGhlCiAgICAgICAgIE4tRmxhZyBpcyBz
ZXQgd2hlbiB0aGUgUHJlZml4LVNJRCBpcyBhIE5vZGUtU0lEIGFzIGRlc2NyaWJlZCBpbgogICAg
ICAgICBbUkZDODQwMjxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjODQwMj5dLgoKQW4g
UkYgQyA4NDAyIHN0YXRlcyBpbiBTZWN0aW9uIDMuMjoKCiAgICAgICAgIEFuIElHUCBOb2RlLVNJ
RCBNVVNUIE5PVCBiZSBhc3NvY2lhdGVkIHdpdGggYSBwcmVmaXggdGhhdCBpcyBvd25lZCBieQog
ICAgICAgICBtb3JlIHRoYW4gb25lIHJvdXRlciB3aXRoaW4gdGhlIHNhbWUgcm91dGluZyBkb21h
aW4uCgoKVGhlcmVmb3JlLCB0aGUgYW5zd2VyIHRvIHlvdXIgZmlyc3QgcXVlc3Rpb24g4oCcV2hh
dCBoYXBwZW5zIGlmIEkgZG9u4oCZdCBpbXBsZW1lbnQgdGhlc2UgcnVsZXMgaW4gbmV0d29yaz/i
gJ0gaXMgc2ltcGxlOiBZb3VyIGltcGxlbWVudGF0aW9uIHZpb2xhdGVzIGEgbWFuZGF0b3J5IHJl
cXVpcmVtZW50IG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgYXJjaGl0ZWN0dXJlLgoKClJlZ2FyZHMs
ClNhc2hhCgpPZmZpY2U6ICs5NzItMzkyNjYzMDIKQ2VsbDogICAgICArOTcyLTU0OTI2NjMwMgpF
bWFpbDogICBBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVy
LlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+CgotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9t
OiBzcHJpbmcgPHNwcmluZy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpzcHJpbmctYm91bmNlc0Bp
ZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiB2YWhpZCB0YXZhampvaGkKU2VudDogU2F0dXJkYXksIEFw
cmlsIDEzLCAyMDE5IDc6MzkgQU0KVG86IHNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGll
dGYub3JnPgpTdWJqZWN0OiBbc3ByaW5nXSBBbnljYXN0LVNJRAoKSGkgU1BSSU5HIFdHLAoKSSBo
YXZlIGEgcXVlc3Rpb24gYWJvdXQgQW55Y2FzdC1TSUQuCjEtIEluIFJGQyA4NDAyIHNlY3Rpb24g
My4yLCBpdCBtZW50aW9uZWQgdGhhdCDigJxOb2RlLVNJRCBNVVNUIE5PVCBiZSBhc3NvY2lhdGVk
IHdpdGggYSBwcmVmaXggdGhhdCBpcyBvd25lZCBieSBtb3JlIHRoYW4gb25lIHJvdXRlciB3aXRo
aW4gdGhlIHNhbWUgcm91dGluZyBkb21haW7igJ0uIEFsc28sIGluIHNlY3Rpb24gMy4zLCBpdCBt
ZW50aW9uZWQgdGhhdCDigJwgQW4gSUdQLUFueWNhc3Qgc2VnbWVudCBNVVNUIE5PVCByZWZlcmVu
Y2UgYSBwYXJ0aWN1bGFyIG5vZGXigJ0uCgoyLSBBbHNvLCB3ZSBoYXZlIE4tRmxhZyDigJxpc2lz
LXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTIz4oCdIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIg
UHJlZml4LVNJRCByZWxhdGVkIHRvIGEgbm9kZSBvciBub3QuCgpNeSBxdWVzdGlvbnMgYXJlOgox
LSBXaGF0IGhhcHBlbnMgaWYgSSBkb27igJl0IGltcGxlbWVudCB0aGVzZSBydWxlcyBpbiBuZXR3
b3JrPwoyLSBXaGF0IGhhcHBlbnMgaWYgSSBzZXQgYW55Y2FzdC1zaWQgb24gbXVsdGlwbGUgbm9k
ZXMsIGJ1dCBJIGRvbuKAmXQgc2V0ICJuLWZsYWcgY2xlYXLigJ0gdW5kZXIgbG9vcGJhY2sgY29u
ZmlndXJhdGlvbj8KMy0gV2h5ICJJR1AtQW55Y2FzdCBzZWdtZW50IE1VU1QgTk9UIHJlZmVyZW5j
ZSBhIHBhcnRpY3VsYXIgbm9kZeKAnSA/CgoKQmVzdCBSZWdhcmRzLApWYWhpZApfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpzcHJpbmcgbWFpbGluZyBsaXN0
CnNwcmluZ0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nQGlldGYub3JnPgpodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpUaGlzIGUt
bWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRh
aW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzCkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHBy
b3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzCnRyYW5z
bWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZh
eCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbAphbmQgYWxsIGNvcGllcyB0aGVyZW9mLgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KClRoaXMgZS1tYWlsIG1lc3Nh
Z2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3Jt
YXRpb24gd2hpY2ggaXMKQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkg
dG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMKdHJhbnNtaXNzaW9uIGlu
IGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhl
biBkZWxldGUgdGhlIG9yaWdpbmFsCmFuZCBhbGwgY29waWVzIHRoZXJlb2YuCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRl
bmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGlj
aCBpcyAKQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRl
bGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwg
cGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRl
IHRoZSBvcmlnaW5hbCAKYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi4KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CjxtZXRhIG5hbWU9IkdlbmVyYXRvciIg
Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+PCEt
LQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWlseTpIZWx2ZXRp
Y2E7CglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZh
bWlseToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9u
dC1mYWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMg
MiA0O30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwg
ZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250
LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQphOmxp
bmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1
ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJs
aW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYu
bXNvbm9ybWFsMAoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsKCW1zby1tYXJnaW4tdG9wLWFs
dDphdXRvOwoJbWFyZ2luLXJpZ2h0OjBjbTsKCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOwoJ
bWFyZ2luLWxlZnQ6MGNtOwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iLHNlcmlmO30Kc3Bhbi5hcHBsZS1jb252ZXJ0ZWQtc3BhY2UKCXttc28tc3R5bGUt
bmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQpzcGFuLkVtYWlsU3R5bGUxOQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
Cgljb2xvcjojMUY0OTdEO30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsKCWZvbnQtc2l6ZToxMC4wcHQ7fQpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjYxMi4w
cHQgNzkyLjBwdDsKCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQpkaXYuV29y
ZFNlY3Rpb24xCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPgo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPgo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KPC9vOnNo
YXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPgo8L2hlYWQ+Cjxib2R5IGxhbmc9IkVOLVVTIiBs
aW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlZhaGlkLDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPlJGQyA4NDAyIHN0YXRlcyB0aGF0IOKAnDwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPklHUC1BbnljYXN0IHNlZ21lbnQgTVVTVCBOT1QgcmVmZXJlbmNlIGEgcGFydGljdWxh
ciBub2RlPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj7igJ0KIHdoaWxlIHRo
ZSAvMzIgSVB2NCBhZGRyZXNzIHRoYXQgaUJHUCBhZHZlcnRpc2VzIGFzIHRoZSBOSCBvZiBWUE4t
SVAgcm91dGVzIG9mIGNvdXJzZSByZWZlcmVuY2VzIGEgcGFydGljdWxhciBub2RlLCBuYW1lbHkg
b25lIHRoZSBoYXMgYWxsb2NhdGVkIHRoZSBsYWJlbHMgaW4gdGhlc2Ugcm91dGVzLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkkuZS4sIGlmIHlvdSBjbGVhciBOLUZs
YWcsIHlvdSBNVVNUIE5PVCB1c2UgdGhlIC8zMiBJUHY0IGFkZHJlc3MgaW4gdGhlIHByZWZpeCBh
cyB0aGUgQkdQIE5IIGluIGFueSBsYWJlbGVkIHJvdXRlcyBhZHZlcnRpc2VkIGJ5IHRoaXMgbm9k
ZS4gJm5ic3A7Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TYXNoYTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5DZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDky
NjYzMDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj5FbWFpbDombmJzcDsmbmJzcDsgQWxleGFuZGVyLlZhaW5z
aHRlaW5AZWNpdGVsZS5jb208bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPgo8ZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNv
bGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+IHZhaGlkIHRhdmFqam9oaSAmbHQ7dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbSZndDsK
PGJyPgo8Yj5TZW50OjwvYj4gU3VuZGF5LCBBcHJpbCAxNCwgMjAxOSAxMTo0OSBBTTxicj4KPGI+
VG86PC9iPiBBbGV4YW5kZXIgVmFpbnNodGVpbiAmbHQ7QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb20mZ3Q7PGJyPgo8Yj5DYzo8L2I+IHNwcmluZ0BpZXRmLm9yZzxicj4KPGI+U3ViamVj
dDo8L2I+IFJlOiBbc3ByaW5nXSBBbnljYXN0LVNJRDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U2FzaGEsPG86cD48L286cD48L3A+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPk9rIGl0IGlzIGNsZWFyLiBCYXNlZCBvbiB5b3VyIHNjZW5hcmlvLCBJZiBJIHNl
dCBBbnljYXN0LVNJRCBhbmQgY2xlYXIgTi1GbGFnICwgcHJvYmxlbSB3aWxsIHNvbHZlPzxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRzLDxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VmFoaWQ8bzpwPjwv
bzpwPjwvcD4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPgo8YnI+CjxvOnA+PC9vOnA+
PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Ij4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gQXByIDE0LCAyMDE5LCBhdCAxMjoy
NSBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0OzxhIGhyZWY9Im1haWx0bzpBbGV4YW5kZXIu
VmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208
L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VmFoaWQsPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPlRoaXMgaXMgbm90IGFib3V0IFBDRSwgaXQgaXMgKGV2ZW50dWFsbHkpIGFib3V0
IHRyYWZmaWMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk1heSBJIHN1Z2dlc3QgdGhh
dCB5b3UgcGVyZm9ybSB0aGUgZm9sbG93aW5nIHRlc3Q6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8
L2Rpdj4KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4xLjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPkRlZmluZQogdGhlIHNhbWUgSVB2NCAvMzIgcHJlZml4IGluIHR3byBub2RlcyBB
IGFuZCBCIGFzIGEgTm9kZS1TSUQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRl
eHQtaW5kZW50Oi0xOC4wcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4yLjwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3Bh
Y2UiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlNl
dAogdXAgYSBCR1AvTVBMUyBJUCBWUE4gc2VydmljZSB0aGF0IGlzIHJlcHJlc2VudGVkIGluIG5v
ZGVzIEEgYW5kIEMsIGJ1dCBub3QgaW4gTm9kZSBCIGFuZCB0aGF0IHVzZXMgc2hvcnRlc3QgcGF0
aCBTUiBMU1BzIGFzIHR1bm5lbHMuIFRha2UgY2FyZSBvZiBpQkdQIGluIEEgdXNpbmcgdGhlIElQ
IGFkZHJlc3MgaW4gcXVlc3Rpb24gYXMgdGhlIE5IIG9mIFZQTi1JUCAmbmJzcDtyb3V0ZXMgaXQg
YWR2ZXJ0aXNlcyB3aGlsZSBub3QgZGVmaW5pbmcgQkdQIGluCiBCLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4KPC9kaXY+CjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+My48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtjb2xvcjoj
MUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0i
YXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5SdW4KIHRlc3QgdHJhZmZpYyBvdmVyIHRoaXMgc2VydmljZSB3aXRo
IGluZ3Jlc3MgaW4gQyBhbmQgKGV4cGVjdGVkKSBlZ3Jlc3MgaW4gQS48L3NwYW4+PG86cD48L286
cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPllvdSB3
aWxsIHNlZSB0aGF0LCB0aGlzIHRyYWZmaWMgd2lsbCBwYXNzIGlmIERpc3QgKEMgQSkgJmx0OyBE
aXN0IChDLCBCKSwgYW5kIHdpbGwgYmUgYmxhY2tob2xlZCBpZiBEaXN0IChDLCBBKSAmZ3Q7IERp
c3QgKEMsIEIpLiAmbmJzcDtBbmQgdGhpcyBpcyBhbGwgeW91IG5lZWQgdG8ga25vdy48L3NwYW4+
PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5SZWdhcmRzLDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TYXNoYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K
PC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+T2ZmaWNlOiAmIzQz
Ozk3Mi0zOTI2NjMwMjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DZWxsOiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8L3NwYW4+PG86cD48L286
cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZl
cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNo
dGVpbkBlY2l0ZWxlLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+QWxleGFuZGVyLlZh
aW5zaHRlaW5AZWNpdGVsZS5jb208L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGNtIDBjbSAwY20iPgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVk
LXNwYWNlIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj52YWhpZAogdGF2YWpqb2hpICZsdDs8YSBocmVmPSJtYWlsdG86dmFoaWQudGF2YWpqb2hp
QGdtYWlsLmNvbSI+dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbTwvYT4mZ3Q7PHNwYW4gY2xhc3M9
ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KPGI+U2VudDo8L2I+PHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlN1bmRheSwgQXBy
aWwgMTQsIDIwMTkgMTA6NDUgQU08YnI+CjxiPlRvOjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+QWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0OzxhIGhy
ZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+QWxleGFuZGVyLlZh
aW5zaHRlaW5AZWNpdGVsZS5jb208L2E+Jmd0Ozxicj4KPGI+Q2M6PC9iPjxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86c3ByaW5n
QGlldGYub3JnIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJyPgo8Yj5TdWJqZWN0OjwvYj48c3BhbiBj
bGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+UmU6IFtzcHJpbmddIEFu
eWNhc3QtU0lEPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2
Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNhc2hhLDxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4K
PGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgaXMgb2J2aW91cyB0aGF0IGl0IHZpb2xhdGVz
IHJ1bGVzLCBteSBwb2ludCBpcyB3aGF0IGhhcHBlbnMgaW4gdGhlIG5ldHdvcmsuIEkgY2Fu4oCZ
dCBmaW5kIGFueSBjbHVlIGluIG15IExBQiBlbnZpcm9ubWVudCBhbmQgYW55IG90aGVyIGRvY3Vt
ZW50cy48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5JIGRvbuKAmXQgY2xlYXIgTi1GTEFHIGluIGFueWNhc3QgYnV0IFBDRSB1c2Vz
IEFueWNhc3QtU0lEIGluIFNSVEUuIEkgY2xlYXIgTi1GTEFHIGluIGFueWNhc3QsIFBDRSBkb2Vz
IG5vdCB1c2VzIEFueWNhc3QtU0lEIGJ1dCBJIHRyaWVkIFNSVEUgd2l0aCBleHBsaWNpdC1wYXRo
LCBpdCB3b3JrZWQgY29ycmVjdGx5LiBTbywgbXkgcG9pbnQgaXMgdGhlcmUgYXJlIG5vIGV4cGxh
bmF0aW9uIHRoYXQgZGVzY3JpYmVzCiBlZmZlY3Qgb2YgdmlvbGF0aW5nIHJ1bGVzLjxvOnA+PC9v
OnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFs
c28sIGRlZmluaXRpb24gb2YgQW55Y2FzdC1TSUQgaXMgbm90IGNsZWFyLiBGb3IgZXhhbXBsZSwg
aXMgQW55Y2FzdCBmb3IgcGxhbmUgc2VwYXJhdGlvbiBpcyBkaWZmZXJlbnQgdGhhbiBBbnljYXN0
IGZvciBIQShBQlIpIG9yIG5vdD88bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGhvcGUgbXkgZXhwbGFuYXRp
b24gaXMgY2xlYXIuPG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5WYWhpZDxvOnA+PC9v
OnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxicj4KPGJyPgo8YnI+CjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPk9uIEFwciAxNCwgMjAxOSwgYXQgMTE6NTUgQU0sIEFsZXhhbmRl
ciBWYWluc2h0ZWluICZsdDs8YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPkFsZXhhbmRlci5WYWluc2h0ZWlu
QGVjaXRlbGUuY29tPC9zcGFuPjwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4K
PC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj5WYWhpZCw8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5TZWN0aW9uIDIuMS4xLjIg
b2YgdGhlPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxh
IGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlzaXMtc2VnbWVu
dC1yb3V0aW5nLWV4dGVuc2lvbnMtMjMiPjxzcGFuIHN0eWxlPSJjb2xvcjojOTU0RjcyIj5JUy1J
UwogRXh0ZW5zaW9ucyBmb3IgU2VnbWVudCBSb3V0aW5nPC9zcGFuPjwvYT48c3BhbiBjbGFzcz0i
YXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+ZHJhZnQgZGVmaW5lcyBOLUZsYWcg
aW4gdGhlIFByZWZpeC1TSUQgU3ViLVRMViBhcyBmb2xsb3dpbmcgKHRoZSByZWxldmFudCB0ZXh0
IGlzPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdyI+aGlnaGxpZ2h0ZWQ8L3NwYW4+KTo8L3NwYW4+PG86
cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBOLUZsYWc6PHNwYW4gY2xh
c3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJiYWNr
Z3JvdW5kOnllbGxvdyI+Tm9kZS1TSUQgZmxhZzwvc3Bhbj4uJm5ic3A7IElmIHNldCwgdGhlbiB0
aGUgUHJlZml4LVNJRCByZWZlcnMgdG88L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rp
dj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUgcm91dGVyIGlkZW50aWZp
ZWQgYnkgdGhlIHByZWZpeC4mbmJzcDsgVHlwaWNhbGx5LCB0aGUgTi1GbGFnIGlzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgc2V0IG9uIFByZWZpeC1TSURzIGF0dGFjaGVkIHRvIGEgcm91dGVyIGxvb3BiYWNrIGFk
ZHJlc3MuJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdyI+VGhlPC9zcGFuPjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFu
IHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdyI+Ti1GbGFnIGlzIHNldCB3aGVuIHRoZSBQcmVmaXgt
U0lEIGlzIGEgTm9kZS1TSUQgYXMgZGVzY3JpYmVkIGluPC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxl
PSJiYWNrZ3JvdW5kOnllbGxvdyI+WzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9yZmM4NDAyIiB0aXRsZT0iJnF1b3Q7U2VnbWVudCBSb3V0aW5nIEFyY2hpdGVjdHVyZSZxdW90
OyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+UkZDODQwMjwvc3Bhbj48L2E+XS48L3NwYW4+
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2
Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij5BbiBSRiBDIDg0MDIgc3RhdGVzIGluIFNlY3Rpb24gMy4yOjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7ICZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnll
bGxvdyI+QW4gSUdQIE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZp
eCB0aGF0IGlzIG93bmVkIGJ5PC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5i
c3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIHN0eWxlPSJiYWNr
Z3JvdW5kOnllbGxvdyI+bW9yZSB0aGFuIG9uZSByb3V0ZXIgd2l0aGluIHRoZSBzYW1lIHJvdXRp
bmc8L3NwYW4+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
PmRvbWFpbi48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rp
dj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGVy
ZWZvcmUsIHRoZSBhbnN3ZXIgdG8geW91ciBmaXJzdCBxdWVzdGlvbiDigJw8Yj48aT5XaGF0IGhh
cHBlbnMgaWYgSSBkb27igJl0IGltcGxlbWVudCB0aGVzZSBydWxlcyBpbiBuZXR3b3JrPC9pPjwv
Yj4/4oCdIGlzIHNpbXBsZTogWW91ciBpbXBsZW1lbnRhdGlvbiB2aW9sYXRlcyBhIG1hbmRhdG9y
eSByZXF1aXJlbWVudAogb2YgdGhlIFNlZ21lbnQgUm91dGluZyBhcmNoaXRlY3R1cmUuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rp
dj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+UmVnYXJkcyw8L3NwYW4+PG86
cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj5TYXNoYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYz
MDI8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5DZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2
Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij5FbWFpbDombmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4m
bmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUu
Y29tIj48c3BhbiBzdHlsZT0iY29sb3I6Izk1NEY3MiI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb208L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJy
PgpGcm9tOiBzcHJpbmcgJmx0OzxhIGhyZWY9Im1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9y
ZyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8L3Nw
YW4+PC9hPiZndDsgT24gQmVoYWxmIE9mIHZhaGlkIHRhdmFqam9oaTxicj4KU2VudDogU2F0dXJk
YXksIEFwcmlsIDEzLCAyMDE5IDc6MzkgQU08YnI+ClRvOjxzcGFuIGNsYXNzPSJhcHBsZS1jb252
ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3Jn
Ij48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5zcHJpbmdAaWV0Zi5vcmc8L3NwYW4+PC9hPjxi
cj4KU3ViamVjdDogW3NwcmluZ10gQW55Y2FzdC1TSUQ8L3NwYW4+PG86cD48L286cD48L3A+Cjwv
ZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5IaSBTUFJJTkcgV0csPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8
L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+SSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgQW55Y2FzdC1TSUQuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZiI+MS0gSW4gUkZDIDg0MDIgc2VjdGlvbiAzLjIsIGl0IG1lbnRpb25lZCB0
aGF0IOKAnE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeCB0aGF0
IGlzIG93bmVkIGJ5IG1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5n
IGRvbWFpbuKAnS4gQWxzbywgaW4KIHNlY3Rpb24gMy4zLCBpdCBtZW50aW9uZWQgdGhhdCDigJwg
QW4gSUdQLUFueWNhc3Qgc2VnbWVudCBNVVNUIE5PVCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5v
ZGXigJ0uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZiI+Mi0gQWxzbywgd2UgaGF2ZSBOLUZsYWcg4oCcaXNpcy1zZWdtZW50LXJv
dXRpbmctZXh0ZW5zaW9ucy0yM+KAnSB0aGF0IGluZGljYXRlcyB3aGV0aGVyIFByZWZpeC1TSUQg
cmVsYXRlZCB0byBhIG5vZGUgb3Igbm90Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPk15IHF1ZXN0aW9ucyBhcmU6PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+MS0gV2hhdCBoYXBwZW5zIGlmIEkgZG9u4oCZdCBpbXBs
ZW1lbnQgdGhlc2UgcnVsZXMgaW4gbmV0d29yaz88L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2
Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij4yLSBXaGF0IGhhcHBlbnMgaWYgSSBzZXQgYW55Y2FzdC1zaWQgb24gbXVsdGlwbGUgbm9kZXMs
IGJ1dCBJIGRvbuKAmXQgc2V0ICZxdW90O24tZmxhZyBjbGVhcuKAnSB1bmRlciBsb29wYmFjayBj
b25maWd1cmF0aW9uPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjMtIFdoeSAmcXVvdDtJ
R1AtQW55Y2FzdCBzZWdtZW50IE1VU1QgTk9UIHJlZmVyZW5jZSBhIHBhcnRpY3VsYXIgbm9kZeKA
nSA/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+Cjxk
aXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QmVzdCBSZWdh
cmRzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlZhaGlkPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5zcHJpbmcgbWFpbGluZyBsaXN0PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+
PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPnNwcmlu
Z0BpZXRmLm9yZzwvc3Bhbj48L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+
CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PGEgaHJl
Zj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmciPjxzcGFuIHN0
eWxlPSJjb2xvcjp3aW5kb3d0ZXh0O3RleHQtZGVjb3JhdGlvbjpub25lIj5odHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZzwvc3Bhbj48L2E+PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNh
bnMtc2VyaWYiPjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgo8YnI+ClRoaXMgZS1tYWlsIG1l
c3NhZ2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5m
b3JtYXRpb24gd2hpY2ggaXM8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+PGJyPgpDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFyeSB0
byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpczxzcGFuIGNsYXNzPSJhcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+CnRyYW5zbWlzc2lvbiBpbiBlcnJv
ciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVs
ZXRlIHRoZSBvcmlnaW5hbDxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj48YnI+CmFuZCBhbGwgY29waWVzIHRoZXJlb2YuPGJyPgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9ibG9ja3F1b3RlPgo8L2Rp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+CjwvZGl2
Pgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PGJyPgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+Cjxicj4KVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRlbmRlZCBm
b3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGljaCBpczxz
cGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+CkNPTkZJ
REVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5
b3UgaGF2ZSByZWNlaXZlZCB0aGlzPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjxicj4KdHJhbnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5mb3JtIHVz
IGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdpbmFsPHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KYW5kIGFs
bCBjb3BpZXMgdGhlcmVvZi48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4KPC9kaXY+CjwvYmxvY2txdW90ZT4KPC9kaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxiciBjbGVhcj0iYm90aCI+Cl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxCUj4KPEJSPgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZv
ciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzIDxC
Uj4KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVj
b20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgPEJSPgp0cmFuc21pc3Npb24gaW4gZXJyb3Is
IHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0
ZSB0aGUgb3JpZ2luYWwgPEJSPgphbmQgYWxsIGNvcGllcyB0aGVyZW9mLjxCUj4KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPEJSPgo8L2JvZHk+CjwvaHRtbD4KCg==

--_000_AM0PR03MB38281913F59C45B8E8F468709D2A0AM0PR03MB3828eurp_--


From nobody Sun Apr 14 03:02:26 2019
Return-Path: <vahid.tavajjohi@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 649A21200C7 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 03:02:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level: 
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 9EhLNgwFsU5s for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 03:02:21 -0700 (PDT)
Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) (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 8060112002E for <spring@ietf.org>; Sun, 14 Apr 2019 03:02:20 -0700 (PDT)
Received: by mail-wr1-x431.google.com with SMTP id p10so17812122wrq.1 for <spring@ietf.org>; Sun, 14 Apr 2019 03:02:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=YA9uCeX6Z38d6NehV2oHxauZkpIh2CqbaJeFHyJrgHc=; b=D1MMxp1pfQHArFR2yOMIhsTokmoZigX9YU3JUP8Kfh5LPqNnNiYyoMjR8bRf6RYqLA Swzss6VRL/ziMAQubJVWAmHMVE/lRjx9iy75wyc3JUlu4q+qUrvM3reXYTKnsaa0PEbY A38i773h9JMBujMt/nIJh0mrMhAXGg+db/aUZsA6fc2nltXjfu37a2dg559a6rpj7pXN qD5CqMZ8vWl5dXFge5fvN4ehjmxyOaDr0VFz1WTGu+y/fZyWia/JfTBltxERhVRI1zqj Jv0VRGhO03PpDshWLJZB66MOy/zX/911PRlT1vJAMCZDRQCp6Z4bdH/keytoEOra2RiA W2/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=YA9uCeX6Z38d6NehV2oHxauZkpIh2CqbaJeFHyJrgHc=; b=FCVrOI6/kj4M4aavFTaoeTqFX9VfhEbmOh1dsJLFvluksxfEMKib9rvtCHhrI1rf4l QDhDfFe1Vw+huW/dee9WvqgT+zymgFdHW+I4SLxzAC3TNer7rI+fRisgw6iYRQubd0+J VkQ0ewm5d+f1sxHZuEKo8AgKmP10WNx4I7UEnfUdW/NN4Ij7KuphdxgTUw0XRqJYQ4NQ E85uMaIW/t83gDsexFiLsdts+PwhRghbAxqRYd5oOI/MNoBFQXRhRwyJTUlzvZ1p/HH/ Bs7IxDbje4XOjAweKq35btgCG2enyU6qOf20skAjZNlucoeD3GBli4ox3WnC43lCt+mk mpkQ==
X-Gm-Message-State: APjAAAXUpkXfitT0tlRZ0KXFifVrk1Z1dNzzv5sODbOLfHUYfl0vYC/X BzPlUgFg/Xv6n+KDjpFyFkk=
X-Google-Smtp-Source: APXvYqyxK071IL3oGvUb5cb5ojxpoVijRrbyfCEl8mruPFVDrX/ka6MTypJkcm8g03OfzR5ecfwknA==
X-Received: by 2002:a5d:68cf:: with SMTP id p15mr22082030wrw.301.1555236138822;  Sun, 14 Apr 2019 03:02:18 -0700 (PDT)
Received: from [172.18.2.68] ([194.225.148.48]) by smtp.gmail.com with ESMTPSA id x18sm66937069wrw.14.2019.04.14.03.02.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 14 Apr 2019 03:02:17 -0700 (PDT)
From: vahid tavajjohi <vahid.tavajjohi@gmail.com>
Message-Id: <234526C2-ADD7-4ED6-9EB6-5FA355112A78@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0A2DC4B6-EA91-4768-9591-CA814B95D533"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\))
Date: Sun, 14 Apr 2019 14:32:14 +0430
In-Reply-To: <AM0PR03MB38281913F59C45B8E8F468709D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
Cc: "spring@ietf.org" <spring@ietf.org>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com> <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <446DD476-1F93-493F-9365-67CFCB227809@gmail.com> <AM0PR03MB38281913F59C45B8E8F468709D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.8)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/mmE19q7oLYUgdm1AKJu83qKFQf0>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 10:02:24 -0000

--Apple-Mail=_0A2DC4B6-EA91-4768-9591-CA814B95D533
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Sasha,
RFC 8402 section 3.3.1 illustrated and mentioned that Group A members =
are using anycast address 192.0.2.10/32 and the Anycast-SID 100. So, is =
N-flag cleared? and how they used /32?
Also, =E2=80=9C draft-ietf-isis-segment-routing-extensions-23=E2=80=9D =
section 2.1.1.2 states that =E2=80=9C The router MUST ignore the N-Flag =
on a received Prefix-SID if the prefix has a Prefix length different =
than /32 (IPv4) or /128 (IPv6)=E2=80=9D. So, if I use prefix greater =
than /32, routers ignores n-flag and there is no need to clear n-flag by =
my self.

I glad to clarify me for these.


> On Apr 14, 2019, at 1:49 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com> wrote:
>=20
> Vahid,
> RFC 8402 states that =E2=80=9CIGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D while the /32 IPv4 address that iBGP advertises =
as the NH of VPN-IP routes of course references a particular node, =
namely one the has allocated the labels in these routes.
> =20
> I.e., if you clear N-Flag, you MUST NOT use the /32 IPv4 address in =
the prefix as the BGP NH in any labeled routes advertised by this node.  =
=20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com =
<mailto:vahid.tavajjohi@gmail.com>>=20
> Sent: Sunday, April 14, 2019 11:49 AM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>>
> Cc: spring@ietf.org <mailto:spring@ietf.org>
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> Ok it is clear. Based on your scenario, If I set Anycast-SID and clear =
N-Flag , problem will solve?
> =20
> Regards,
> Vahid
>=20
>=20
> On Apr 14, 2019, at 12:25 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> This is not about PCE, it is (eventually) about traffic.
> May I suggest that you perform the following test:
> 1.       Define the same IPv4 /32 prefix in two nodes A and B as a =
Node-SID.
> 2.       Set up a BGP/MPLS IP VPN service that is represented in nodes =
A and C, but not in Node B and that uses shortest path SR LSPs as =
tunnels. Take care of iBGP in A using the IP address in question as the =
NH of VPN-IP  routes it advertises while not defining BGP in B.
> 3.       Run test traffic over this service with ingress in C and =
(expected) egress in A.
> =20
> You will see that, this traffic will pass if Dist (C A) < Dist (C, B), =
and will be blackholed if Dist (C, A) > Dist (C, B).  And this is all =
you need to know.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com =
<mailto:vahid.tavajjohi@gmail.com>>=20
> Sent: Sunday, April 14, 2019 10:45 AM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>>
> Cc: spring@ietf.org <mailto:spring@ietf.org>
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> It is obvious that it violates rules, my point is what happens in the =
network. I can=E2=80=99t find any clue in my LAB environment and any =
other documents.
> I don=E2=80=99t clear N-FLAG in anycast but PCE uses Anycast-SID in =
SRTE. I clear N-FLAG in anycast, PCE does not uses Anycast-SID but I =
tried SRTE with explicit-path, it worked correctly. So, my point is =
there are no explanation that describes effect of violating rules.
> Also, definition of Anycast-SID is not clear. For example, is Anycast =
for plane separation is different than Anycast for HA(ABR) or not?
> =20
> I hope my explanation is clear.
> =20
> Regards,
> Vahid
>=20
>=20
>=20
> On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> Section 2.1.1.2 of the IS-IS Extensions for Segment Routing =
<https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-23=
> draft defines N-Flag in the Prefix-SID Sub-TLV as following (the =
relevant text is highlighted):
> =20
>          N-Flag: Node-SID flag.  If set, then the Prefix-SID refers to
>          the router identified by the prefix.  Typically, the N-Flag =
is
>          set on Prefix-SIDs attached to a router loopback address.  =
The
>          N-Flag is set when the Prefix-SID is a Node-SID as described =
in
>          [RFC8402 <https://tools.ietf.org/html/rfc8402>].
> =20
> An RF C 8402 states in Section 3.2:
> =20
>          An IGP Node-SID MUST NOT be associated with a prefix that is =
owned by
>          more than one router within the same routing domain.
> =20
> =20
> Therefore, the answer to your first question =E2=80=9CWhat happens if =
I don=E2=80=99t implement these rules in network?=E2=80=9D is simple: =
Your implementation violates a mandatory requirement of the Segment =
Routing architecture.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> -----Original Message-----
> From: spring <spring-bounces@ietf.org =
<mailto:spring-bounces@ietf.org>> On Behalf Of vahid tavajjohi
> Sent: Saturday, April 13, 2019 7:39 AM
> To: spring@ietf.org <mailto:spring@ietf.org>
> Subject: [spring] Anycast-SID
> =20
> Hi SPRING WG,
> =20
> I have a question about Anycast-SID.
> 1- In RFC 8402 section 3.2, it mentioned that =E2=80=9CNode-SID MUST =
NOT be associated with a prefix that is owned by more than one router =
within the same routing domain=E2=80=9D. Also, in section 3.3, it =
mentioned that =E2=80=9C An IGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D.
> =20
> 2- Also, we have N-Flag =E2=80=9Cisis-segment-routing-extensions-23=E2=80=
=9D that indicates whether Prefix-SID related to a node or not.
> =20
> My questions are:
> 1- What happens if I don=E2=80=99t implement these rules in network?
> 2- What happens if I set anycast-sid on multiple nodes, but I don=E2=80=99=
t set "n-flag clear=E2=80=9D under loopback configuration?
> 3- Why "IGP-Anycast segment MUST NOT reference a particular node=E2=80=9D=
 ?
> =20
> =20
> Best Regards,
> Vahid
> _______________________________________________
> spring mailing list
> spring@ietf.org <mailto:spring@ietf.org>
> https://www.ietf.org/mailman/listinfo/spring =
<https://www.ietf.org/mailman/listinfo/spring>
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_


--Apple-Mail=_0A2DC4B6-EA91-4768-9591-CA814B95D533
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Sasha,<div class=3D"">RFC 8402 section 3.3.1 illustrated and =
mentioned that Group A members are using anycast address 192.0.2.10/32 =
and the Anycast-SID 100. So, is N-flag cleared? and how they used =
/32?</div><div class=3D"">Also, =
=E2=80=9C&nbsp;draft-ietf-isis-segment-routing-extensions-23=E2=80=9D =
section 2.1.1.2 states that =E2=80=9C&nbsp;<span style=3D"font-size: =
13.3333px; orphans: 2; widows: 2;" class=3D"">The router MUST ignore the =
N-Flag on a received Prefix-SID if the&nbsp;</span><span =
style=3D"font-size: 13.3333px; orphans: 2; widows: 2;" class=3D"">prefix =
has a Prefix length different than /32 (IPv4) or /128 (IPv6)=E2=80=9D. =
So, if I use prefix greater than /32, routers ignores n-flag and there =
is no need to clear n-flag by my self.</span></div><div class=3D""><br =
class=3D""></div><div style=3D"orphans: 2; widows: 2;" class=3D""><font =
size=3D"2" class=3D"">I glad to clarify me for these.</font></div><div =
class=3D""><br class=3D""></div><div class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Apr =
14, 2019, at 1:49 PM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Vahid,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">RFC 8402 states that =
=E2=80=9C</span><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">IGP-Anycast segment MUST NOT reference a =
particular node</span><span style=3D"font-size: 11pt; font-family: =
Calibri, sans-serif; color: rgb(31, 73, 125);" class=3D"">=E2=80=9D =
while the /32 IPv4 address that iBGP advertises as the NH of VPN-IP =
routes of course references a particular node, namely one the has =
allocated the labels in these routes.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">I.e., if you clear =
N-Flag, you MUST NOT use the /32 IPv4 address in the prefix as the BGP =
NH in any labeled routes advertised by this node. &nbsp;&nbsp;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Regards,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Sasha<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Office: +972-39266302<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a><o:p =
class=3D""></o:p></span></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><b =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">From:</span></b><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">vahid.tavajjohi@gmail.com</a>&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 =
11:49 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">spring@ietf.org</a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID<o:p class=3D""></o:p></span></div></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Sasha,<o:p class=3D""></o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Ok it is clear. Based on =
your scenario, If I set Anycast-SID and clear N-Flag , problem will =
solve?<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Regards,<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Vahid<o:p class=3D""></o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><br class=3D""><br =
class=3D""><o:p class=3D""></o:p></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">On Apr 14, 2019, at 12:25 PM, Alexander =
Vainshtein &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Vahid,</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">This is not about PCE, =
it is (eventually) about traffic.</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">May I suggest that you =
perform the following test:</span><o:p class=3D""></o:p></div></div><div =
style=3D"margin-left: 36pt;" class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif; text-indent: -18pt;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">1.</span><span style=3D"font-size: 7pt; color: rgb(31, 73, =
125);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Define the same IPv4 /32 prefix in two =
nodes A and B as a Node-SID.</span><o:p class=3D""></o:p></div></div><div =
style=3D"margin-left: 36pt;" class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif; text-indent: -18pt;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">2.</span><span style=3D"font-size: 7pt; color: rgb(31, 73, =
125);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Set up a BGP/MPLS IP VPN service that is =
represented in nodes A and C, but not in Node B and that uses shortest =
path SR LSPs as tunnels. Take care of iBGP in A using the IP address in =
question as the NH of VPN-IP &nbsp;routes it advertises while not =
defining BGP in B.</span><o:p class=3D""></o:p></div></div><div =
style=3D"margin-left: 36pt;" class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif; text-indent: -18pt;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">3.</span><span style=3D"font-size: 7pt; color: rgb(31, 73, =
125);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Run test traffic over this service with =
ingress in C and (expected) egress in A.</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">You will see that, this =
traffic will pass if Dist (C A) &lt; Dist (C, B), and will be blackholed =
if Dist (C, A) &gt; Dist (C, B). &nbsp;And this is all you need to =
know.</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Regards,</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Sasha</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Office: =
+972-39266302</span><o:p class=3D""></o:p></div></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"border-style: solid none none; =
border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: =
3pt 0cm 0cm;" class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><b class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">From:</span></b><span =
class=3D"apple-converted-space"><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">vahid.tavajjohi@gmail.com</a>&gt;<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 =
10:45 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">spring@ietf.org</a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Sasha,<o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">It is obvious that it violates rules, my point is what =
happens in the network. I can=E2=80=99t find any clue in my LAB =
environment and any other documents.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">I don=E2=80=99t clear =
N-FLAG in anycast but PCE uses Anycast-SID in SRTE. I clear N-FLAG in =
anycast, PCE does not uses Anycast-SID but I tried SRTE with =
explicit-path, it worked correctly. So, my point is there are no =
explanation that describes effect of violating rules.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Also, definition of =
Anycast-SID is not clear. For example, is Anycast for plane separation =
is different than Anycast for HA(ABR) or not?<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">I hope my explanation is =
clear.<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Regards,<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Vahid<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><br =
class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">On Apr 14, 2019, at =
11:55 AM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt; wrote:<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Vahid,</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Section 2.1.1.2 of the<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extens=
ions-23" style=3D"color: purple; text-decoration: underline;" =
class=3D""><span style=3D"color: rgb(149, 79, 114);" class=3D"">IS-IS =
Extensions for Segment Routing</span></a><span =
class=3D"apple-converted-space">&nbsp;</span>draft defines N-Flag in the =
Prefix-SID Sub-TLV as following (the relevant text is<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" =
class=3D"">highlighted</span>):</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N-Flag:<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">Node-SID =
flag</span>.&nbsp; If set, then the Prefix-SID refers to</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the router =
identified by the prefix.&nbsp; Typically, the N-Flag is</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set on =
Prefix-SIDs attached to a router loopback address.&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">The</span></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">N-Flag is set when the =
Prefix-SID is a Node-SID as described in</span></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">[<a =
href=3D"https://tools.ietf.org/html/rfc8402" title=3D"&quot;Segment =
Routing Architecture&quot;" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">RFC8402</span></a>].</span></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">An RF C 8402 states =
in Section 3.2:</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" class=3D"">&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=3D"background-color:=
 yellow; background-position: initial initial; background-repeat: =
initial initial;" class=3D"">An IGP Node-SID MUST NOT be associated with =
a prefix that is owned by</span></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt; font-family: &quot;Courier New&quot;;" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=3D"background-color: =
yellow; background-position: initial initial; background-repeat: initial =
initial;" class=3D"">more than one router within the same =
routing</span><span =
class=3D"apple-converted-space">&nbsp;</span>domain.</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Therefore, the =
answer to your first question =E2=80=9C<b class=3D""><i class=3D"">What =
happens if I don=E2=80=99t implement these rules in network</i></b>?=E2=80=
=9D is simple: Your implementation violates a mandatory requirement of =
the Segment Routing architecture.</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Sasha</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Office: =
+972-39266302</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
+972-549266302</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: rgb(149, =
79, 114);" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">-----Original =
Message-----<br class=3D"">From: spring &lt;<a =
href=3D"mailto:spring-bounces@ietf.org" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">spring-bounces@ietf.org</span></a>&gt; On Behalf Of vahid =
tavajjohi<br class=3D"">Sent: Saturday, April 13, 2019 7:39 AM<br =
class=3D"">To:<span class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">spring@ietf.org</span></a><br class=3D"">Subject: [spring] =
Anycast-SID</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Hi SPRING =
WG,</span><o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">I have a question about Anycast-SID.</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">1- In RFC 8402 =
section 3.2, it mentioned that =E2=80=9CNode-SID MUST NOT be associated =
with a prefix that is owned by more than one router within the same =
routing domain=E2=80=9D. Also, in section 3.3, it mentioned that =E2=80=9C=
 An IGP-Anycast segment MUST NOT reference a particular =
node=E2=80=9D.</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">2- Also, we have =
N-Flag =E2=80=9Cisis-segment-routing-extensions-23=E2=80=9D that =
indicates whether Prefix-SID related to a node or not.</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">My questions =
are:</span><o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">1-=
 What happens if I don=E2=80=99t implement these rules in =
network?</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">2- What happens if I set anycast-sid on multiple =
nodes, but I don=E2=80=99t set "n-flag clear=E2=80=9D under loopback =
configuration?</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">3- Why "IGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D ?</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">Best =
Regards,</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Vahid</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" =
class=3D"">_______________________________________________</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">spring mailing =
list</span><o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><a=
 href=3D"mailto:spring@ietf.org" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: =
windowtext; text-decoration: none;" =
class=3D"">spring@ietf.org</span></a></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/spring" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
windowtext; text-decoration: none;" =
class=3D"">https://www.ietf.org/mailman/listinfo/spring</span></a></span><=
o:p class=3D""></o:p></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
9pt; font-family: Helvetica, sans-serif;" class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></div></blockquote></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 9pt; font-family: =
Helvetica, sans-serif;" class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div><br clear=3D"both" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">This e-mail =
message is intended for the recipient only and contains information =
which is<span class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">CONFIDENTIAL and which may be =
proprietary to ECI Telecom. If you have received this<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">transmission in error, please =
inform us by e-mail, phone or fax, and then delete the original<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">and all copies =
thereof.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_0A2DC4B6-EA91-4768-9591-CA814B95D533--


From nobody Sun Apr 14 03:52:44 2019
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52C58120473 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 03:52:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.989
X-Spam-Level: 
X-Spam-Status: No, score=-3.989 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.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 iUJBKLiQ5M73 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 03:52:38 -0700 (PDT)
Received: from mail3.bemta25.messagelabs.com (mail3.bemta25.messagelabs.com [195.245.230.83]) (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 2B7E2120127 for <spring@ietf.org>; Sun, 14 Apr 2019 03:52:37 -0700 (PDT)
Received: from [46.226.52.197] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-3.bemta.az-b.eu-west-1.aws.symcld.net id 81/C4-24446-3F013BC5; Sun, 14 Apr 2019 10:52:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTe0gUURTGvTOzO6M4Na6ap80iN7aymtXtIRZ F/VNI0hsiSqnZnNyFcZWdFdcgiFB7R5BSbmtmbVoaPdReFpgZZVFoGopBiaVlm2ZlD5foMbPX yv45/OZ835zz3eEOQ+oGtHpGdDlFh12QDNoQau6EWhf/iatJib9dDIn3W76jxM7WDs0SIumG+ zmd5PX6idXERo3Nbsl0bdFYS+odWR2VpMv/w0PvRHlnyH0omKG4UyTkfU3ah0IYHXeYAG/5BR o/dCEoO95DqS4ttwiqq55rVY7g4uBov1+jMslNg/L6loAnnIuBM3sGRzwGeN20l8C8Caq/PKH xNiPc/OgO9FkuFR7/uqrBy5pIGB5qD7wcrCx7UViHVEbcOPj28DyBl0XBs57SAAPHgfdWM4k5 Et6++qnBfgt09ZYh3I+BYy88NOaJ0Fq6f6S/AjyX1NCMwlOgti8Vt58hKChKxjwDHjcWjIzXQ 1nz55ExEnwd7NRgjoaGE/cINT9wF7RQ3XYkkE3HbYUmzxCFTZOg8mA3hU0tJPRd8SN8GDvkN1 +jD6NY96izuUdJ7sBHCoMHxT2UW8lKcrFwsS4OW2KgcH83jXk65HtK6NH9k4iuRIkWhy3d6sw QbBJvjo/nzebZvHl+Am9OmGMStvMWk5jN54iykzebhBzZJOdmbJXSTHbRWY2Uy5WWdff0deSr SL+DxjOEIZK9QdWk6MZYMtNyrYJs3ezIlkT5DopmGAOwm8cqWphDTBdd22ySckP/yMCEGiLYR lVm5SwhQ7alY+khSmZun+ouIZlDl18rtbZLrXWBWlz8RqkDDUrVUfZMu6iPYgfVEZw6wppt/7 vgz1/Qiibqw1kUFBSkC80SHRk25/+6D0UxyBDOflenhNrszr85fEpEQolYOKtKjegU/kn6nWj D3svHF1RdXObdfS+koKjtUMXiOQvbUqSKYz4pwb+UXZ4/L/Nlzp7Q6abhohjPljFLS1eVGo0R Yu366JmS40PV016hoqlrW83K4Dy+6H174wZhx4/P56YOwXChYV1Qf0SZf+bZHedy1xqPNvROX hP3TnOgfJovtWG9+ZExeihsVz9noGSrYJ5BOmThN/zHCf0ABAAA
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-20.tower-285.messagelabs.com!1555239150!6534256!1
X-Originating-IP: [52.27.180.120]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 3035 invoked from network); 14 Apr 2019 10:52:33 -0000
Received: from us-west-2c.mta.dlp.protect.symantec.com (HELO EUR02-AM5-obe.outbound.protection.outlook.com) (52.27.180.120) by server-20.tower-285.messagelabs.com with AES256-SHA256 encrypted SMTP; 14 Apr 2019 10:52:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OnIDHCHmMrwfx+HlzlUByQw4ejqkaPcgBab2tjqxSTM=; b=Y+QxomCLOxOS4mVYh68p2PguzV/Cndblwy4CioBfZy9stWYxzLp0Sdk5VBvz21vohF0OQnOdGJfuPCyPyNPXejwHDMjR7mKC6MwRStA9BQq/hau3WCR6Qr7E4n2h9zRm5Kk2B5sv72En9/oQoqORWqa55CO/3NGgKcM6tixeRqA=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB3697.eurprd03.prod.outlook.com (52.134.86.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.19; Sun, 14 Apr 2019 10:52:28 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.018; Sun, 14 Apr 2019 10:52:28 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: vahid tavajjohi <vahid.tavajjohi@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Anycast-SID
Thread-Index: AQHU8bLhKaGFkvne5U+SnDWsCQlJx6Y7QLZQgAAHxICAAABj0IAAEXCAgAAHopCAAAzvAIAADYnw
Date: Sun, 14 Apr 2019 10:52:28 +0000
Message-ID: <AM0PR03MB3828AAC4E28EBF21E0C295B79D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com> <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <446DD476-1F93-493F-9365-67CFCB227809@gmail.com> <AM0PR03MB38281913F59C45B8E8F468709D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <234526C2-ADD7-4ED6-9EB6-5FA355112A78@gmail.com>
In-Reply-To: <234526C2-ADD7-4ED6-9EB6-5FA355112A78@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 473f8aa6-3a23-4453-4e3e-08d6c0c74976
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM0PR03MB3697; 
x-ms-traffictypediagnostic: AM0PR03MB3697:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <AM0PR03MB369764BAC5B1ACAFCDDB6C1E9D2A0@AM0PR03MB3697.eurprd03.prod.outlook.com>
x-forefront-prvs: 00073DB75F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(366004)(346002)(39850400004)(376002)(136003)(43544003)(189003)(199004)(13464003)(11346002)(105586002)(316002)(6436002)(93886005)(6116002)(3846002)(790700001)(76176011)(446003)(81156014)(81166006)(966005)(66066001)(97736004)(106356001)(53936002)(53546011)(478600001)(66574012)(72206003)(14454004)(4326008)(6916009)(8676002)(25786009)(229853002)(6246003)(26005)(186003)(86362001)(6306002)(606006)(8936002)(7736002)(236005)(54896002)(9686003)(102836004)(7696005)(99286004)(6506007)(2906002)(476003)(5660300002)(74316002)(55016002)(33656002)(52536014)(486006)(68736007)(256004)(14444005)(5024004)(71200400001)(71190400001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB3697; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 3AlDqQClfMqKNj2Hk8p89TCnMapGx2M2uQR00efEsKWpWOJhhNn15tY4HTLC+sCoRfwl7U85cd2EsLOzftbYi+ei7S2wyJIw6IwLBfRnQmj620RYe6pXU/czlvN8+jsjWQCccEnlgpNMzyZ7IULX2h7FEokKDbN09SfRQm7og7pFBtaoTO+4TJjlmVTrZFxIbfUv2wAOu9Bwyhsa+2ejA70/rWQ98dTd4AVv8Zsu54kmZWc3JvYY6jcOAgKEyW+MGz3GYSjn01mzEey3/1focwFkhHyHClNgYn2bnsBlp728ADTeGTudAvAsY/PZjU3vdfnsauBLjUNStfTrNQfzm2kQoVNZzrZRUNMj/F98QNEy3kZCrhr65eia7Hl0FzvYkelPOi4FqmcHXS9guGWYGqM16sjb0dxRn5EBop6BJN0=
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB3828AAC4E28EBF21E0C295B79D2A0AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 473f8aa6-3a23-4453-4e3e-08d6c0c74976
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2019 10:52:28.1367 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB3697
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/HT42gqYvVTo02lalwU0YU_HTDHI>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 10:52:42 -0000

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

VmFoaWQsCkFueWNhc3QtU0lEIGNhbiBiZSB1c2VkIGluIHRoZSBtaWRkbGUgb2YgdGhlIGxpc3Qg
b2YgU0lEcyBkZWZpbmluZyBhIFNSLVRFIExTUC4KCgpSZWdhcmRzLApTYXNoYQoKT2ZmaWNlOiAr
OTcyLTM5MjY2MzAyCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDIKRW1haWw6ICAgQWxleGFuZGVy
LlZhaW5zaHRlaW5AZWNpdGVsZS5jb20KCkZyb206IHZhaGlkIHRhdmFqam9oaSA8dmFoaWQudGF2
YWpqb2hpQGdtYWlsLmNvbT4KU2VudDogU3VuZGF5LCBBcHJpbCAxNCwgMjAxOSAxOjAyIFBNClRv
OiBBbGV4YW5kZXIgVmFpbnNodGVpbiA8QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+
CkNjOiBzcHJpbmdAaWV0Zi5vcmcKU3ViamVjdDogUmU6IFtzcHJpbmddIEFueWNhc3QtU0lECgpT
YXNoYSwKUkZDIDg0MDIgc2VjdGlvbiAzLjMuMSBpbGx1c3RyYXRlZCBhbmQgbWVudGlvbmVkIHRo
YXQgR3JvdXAgQSBtZW1iZXJzIGFyZSB1c2luZyBhbnljYXN0IGFkZHJlc3MgMTkyLjAuMi4xMC8z
MiBhbmQgdGhlIEFueWNhc3QtU0lEIDEwMC4gU28sIGlzIE4tZmxhZyBjbGVhcmVkPyBhbmQgaG93
IHRoZXkgdXNlZCAvMzI/CkFsc28sIOKAnCBkcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5n
LWV4dGVuc2lvbnMtMjPigJ0gc2VjdGlvbiAyLjEuMS4yIHN0YXRlcyB0aGF0IOKAnCBUaGUgcm91
dGVyIE1VU1QgaWdub3JlIHRoZSBOLUZsYWcgb24gYSByZWNlaXZlZCBQcmVmaXgtU0lEIGlmIHRo
ZSBwcmVmaXggaGFzIGEgUHJlZml4IGxlbmd0aCBkaWZmZXJlbnQgdGhhbiAvMzIgKElQdjQpIG9y
IC8xMjggKElQdjYp4oCdLiBTbywgaWYgSSB1c2UgcHJlZml4IGdyZWF0ZXIgdGhhbiAvMzIsIHJv
dXRlcnMgaWdub3JlcyBuLWZsYWcgYW5kIHRoZXJlIGlzIG5vIG5lZWQgdG8gY2xlYXIgbi1mbGFn
IGJ5IG15IHNlbGYuCgpJIGdsYWQgdG8gY2xhcmlmeSBtZSBmb3IgdGhlc2UuCgoKCk9uIEFwciAx
NCwgMjAxOSwgYXQgMTo0OSBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gPEFsZXhhbmRlci5WYWlu
c2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNv
bT4+IHdyb3RlOgoKVmFoaWQsClJGQyA4NDAyIHN0YXRlcyB0aGF0IOKAnElHUC1BbnljYXN0IHNl
Z21lbnQgTVVTVCBOT1QgcmVmZXJlbmNlIGEgcGFydGljdWxhciBub2Rl4oCdIHdoaWxlIHRoZSAv
MzIgSVB2NCBhZGRyZXNzIHRoYXQgaUJHUCBhZHZlcnRpc2VzIGFzIHRoZSBOSCBvZiBWUE4tSVAg
cm91dGVzIG9mIGNvdXJzZSByZWZlcmVuY2VzIGEgcGFydGljdWxhciBub2RlLCBuYW1lbHkgb25l
IHRoZSBoYXMgYWxsb2NhdGVkIHRoZSBsYWJlbHMgaW4gdGhlc2Ugcm91dGVzLgoKSS5lLiwgaWYg
eW91IGNsZWFyIE4tRmxhZywgeW91IE1VU1QgTk9UIHVzZSB0aGUgLzMyIElQdjQgYWRkcmVzcyBp
biB0aGUgcHJlZml4IGFzIHRoZSBCR1AgTkggaW4gYW55IGxhYmVsZWQgcm91dGVzIGFkdmVydGlz
ZWQgYnkgdGhpcyBub2RlLgoKUmVnYXJkcywKU2FzaGEKCk9mZmljZTogKzk3Mi0zOTI2NjMwMgpD
ZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCkVtYWlsOiAgIEFsZXhhbmRlci5WYWluc2h0ZWluQGVj
aXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4KCkZyb206
IHZhaGlkIHRhdmFqam9oaSA8dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbTxtYWlsdG86dmFoaWQu
dGF2YWpqb2hpQGdtYWlsLmNvbT4+ClNlbnQ6IFN1bmRheSwgQXByaWwgMTQsIDIwMTkgMTE6NDkg
QU0KVG86IEFsZXhhbmRlciBWYWluc2h0ZWluIDxBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxl
LmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+PgpDYzogc3ByaW5n
QGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+ClN1YmplY3Q6IFJlOiBbc3ByaW5nXSBB
bnljYXN0LVNJRAoKU2FzaGEsCk9rIGl0IGlzIGNsZWFyLiBCYXNlZCBvbiB5b3VyIHNjZW5hcmlv
LCBJZiBJIHNldCBBbnljYXN0LVNJRCBhbmQgY2xlYXIgTi1GbGFnICwgcHJvYmxlbSB3aWxsIHNv
bHZlPwoKUmVnYXJkcywKVmFoaWQKCgoKT24gQXByIDE0LCAyMDE5LCBhdCAxMjoyNSBQTSwgQWxl
eGFuZGVyIFZhaW5zaHRlaW4gPEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0
bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4+IHdyb3RlOgoKVmFoaWQsClRoaXMg
aXMgbm90IGFib3V0IFBDRSwgaXQgaXMgKGV2ZW50dWFsbHkpIGFib3V0IHRyYWZmaWMuCk1heSBJ
IHN1Z2dlc3QgdGhhdCB5b3UgcGVyZm9ybSB0aGUgZm9sbG93aW5nIHRlc3Q6CjEuICAgICAgIERl
ZmluZSB0aGUgc2FtZSBJUHY0IC8zMiBwcmVmaXggaW4gdHdvIG5vZGVzIEEgYW5kIEIgYXMgYSBO
b2RlLVNJRC4KMi4gICAgICAgU2V0IHVwIGEgQkdQL01QTFMgSVAgVlBOIHNlcnZpY2UgdGhhdCBp
cyByZXByZXNlbnRlZCBpbiBub2RlcyBBIGFuZCBDLCBidXQgbm90IGluIE5vZGUgQiBhbmQgdGhh
dCB1c2VzIHNob3J0ZXN0IHBhdGggU1IgTFNQcyBhcyB0dW5uZWxzLiBUYWtlIGNhcmUgb2YgaUJH
UCBpbiBBIHVzaW5nIHRoZSBJUCBhZGRyZXNzIGluIHF1ZXN0aW9uIGFzIHRoZSBOSCBvZiBWUE4t
SVAgIHJvdXRlcyBpdCBhZHZlcnRpc2VzIHdoaWxlIG5vdCBkZWZpbmluZyBCR1AgaW4gQi4KMy4g
ICAgICAgUnVuIHRlc3QgdHJhZmZpYyBvdmVyIHRoaXMgc2VydmljZSB3aXRoIGluZ3Jlc3MgaW4g
QyBhbmQgKGV4cGVjdGVkKSBlZ3Jlc3MgaW4gQS4KCllvdSB3aWxsIHNlZSB0aGF0LCB0aGlzIHRy
YWZmaWMgd2lsbCBwYXNzIGlmIERpc3QgKEMgQSkgPCBEaXN0IChDLCBCKSwgYW5kIHdpbGwgYmUg
YmxhY2tob2xlZCBpZiBEaXN0IChDLCBBKSA+IERpc3QgKEMsIEIpLiAgQW5kIHRoaXMgaXMgYWxs
IHlvdSBuZWVkIHRvIGtub3cuCgoKUmVnYXJkcywKU2FzaGEKCk9mZmljZTogKzk3Mi0zOTI2NjMw
MgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCkVtYWlsOiAgIEFsZXhhbmRlci5WYWluc2h0ZWlu
QGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4KCkZy
b206IHZhaGlkIHRhdmFqam9oaSA8dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbTxtYWlsdG86dmFo
aWQudGF2YWpqb2hpQGdtYWlsLmNvbT4+ClNlbnQ6IFN1bmRheSwgQXByaWwgMTQsIDIwMTkgMTA6
NDUgQU0KVG86IEFsZXhhbmRlciBWYWluc2h0ZWluIDxBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0
ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+PgpDYzogc3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+ClN1YmplY3Q6IFJlOiBbc3ByaW5n
XSBBbnljYXN0LVNJRAoKU2FzaGEsCkl0IGlzIG9idmlvdXMgdGhhdCBpdCB2aW9sYXRlcyBydWxl
cywgbXkgcG9pbnQgaXMgd2hhdCBoYXBwZW5zIGluIHRoZSBuZXR3b3JrLiBJIGNhbuKAmXQgZmlu
ZCBhbnkgY2x1ZSBpbiBteSBMQUIgZW52aXJvbm1lbnQgYW5kIGFueSBvdGhlciBkb2N1bWVudHMu
CkkgZG9u4oCZdCBjbGVhciBOLUZMQUcgaW4gYW55Y2FzdCBidXQgUENFIHVzZXMgQW55Y2FzdC1T
SUQgaW4gU1JURS4gSSBjbGVhciBOLUZMQUcgaW4gYW55Y2FzdCwgUENFIGRvZXMgbm90IHVzZXMg
QW55Y2FzdC1TSUQgYnV0IEkgdHJpZWQgU1JURSB3aXRoIGV4cGxpY2l0LXBhdGgsIGl0IHdvcmtl
ZCBjb3JyZWN0bHkuIFNvLCBteSBwb2ludCBpcyB0aGVyZSBhcmUgbm8gZXhwbGFuYXRpb24gdGhh
dCBkZXNjcmliZXMgZWZmZWN0IG9mIHZpb2xhdGluZyBydWxlcy4KQWxzbywgZGVmaW5pdGlvbiBv
ZiBBbnljYXN0LVNJRCBpcyBub3QgY2xlYXIuIEZvciBleGFtcGxlLCBpcyBBbnljYXN0IGZvciBw
bGFuZSBzZXBhcmF0aW9uIGlzIGRpZmZlcmVudCB0aGFuIEFueWNhc3QgZm9yIEhBKEFCUikgb3Ig
bm90PwoKSSBob3BlIG15IGV4cGxhbmF0aW9uIGlzIGNsZWFyLgoKUmVnYXJkcywKVmFoaWQKCgoK
Ck9uIEFwciAxNCwgMjAxOSwgYXQgMTE6NTUgQU0sIEFsZXhhbmRlciBWYWluc2h0ZWluIDxBbGV4
YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5A
ZWNpdGVsZS5jb20+PiB3cm90ZToKClZhaGlkLApTZWN0aW9uIDIuMS4xLjIgb2YgdGhlIElTLUlT
IEV4dGVuc2lvbnMgZm9yIFNlZ21lbnQgUm91dGluZzxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTIzPiBkcmFmdCBk
ZWZpbmVzIE4tRmxhZyBpbiB0aGUgUHJlZml4LVNJRCBTdWItVExWIGFzIGZvbGxvd2luZyAodGhl
IHJlbGV2YW50IHRleHQgaXMgaGlnaGxpZ2h0ZWQpOgoKICAgICAgICAgTi1GbGFnOiBOb2RlLVNJ
RCBmbGFnLiAgSWYgc2V0LCB0aGVuIHRoZSBQcmVmaXgtU0lEIHJlZmVycyB0bwogICAgICAgICB0
aGUgcm91dGVyIGlkZW50aWZpZWQgYnkgdGhlIHByZWZpeC4gIFR5cGljYWxseSwgdGhlIE4tRmxh
ZyBpcwogICAgICAgICBzZXQgb24gUHJlZml4LVNJRHMgYXR0YWNoZWQgdG8gYSByb3V0ZXIgbG9v
cGJhY2sgYWRkcmVzcy4gIFRoZQogICAgICAgICBOLUZsYWcgaXMgc2V0IHdoZW4gdGhlIFByZWZp
eC1TSUQgaXMgYSBOb2RlLVNJRCBhcyBkZXNjcmliZWQgaW4KICAgICAgICAgW1JGQzg0MDI8aHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzg0MDI+XS4KCkFuIFJGIEMgODQwMiBzdGF0ZXMg
aW4gU2VjdGlvbiAzLjI6CgogICAgICAgICBBbiBJR1AgTm9kZS1TSUQgTVVTVCBOT1QgYmUgYXNz
b2NpYXRlZCB3aXRoIGEgcHJlZml4IHRoYXQgaXMgb3duZWQgYnkKICAgICAgICAgbW9yZSB0aGFu
IG9uZSByb3V0ZXIgd2l0aGluIHRoZSBzYW1lIHJvdXRpbmcgZG9tYWluLgoKClRoZXJlZm9yZSwg
dGhlIGFuc3dlciB0byB5b3VyIGZpcnN0IHF1ZXN0aW9uIOKAnFdoYXQgaGFwcGVucyBpZiBJIGRv
buKAmXQgaW1wbGVtZW50IHRoZXNlIHJ1bGVzIGluIG5ldHdvcms/4oCdIGlzIHNpbXBsZTogWW91
ciBpbXBsZW1lbnRhdGlvbiB2aW9sYXRlcyBhIG1hbmRhdG9yeSByZXF1aXJlbWVudCBvZiB0aGUg
U2VnbWVudCBSb3V0aW5nIGFyY2hpdGVjdHVyZS4KCgpSZWdhcmRzLApTYXNoYQoKT2ZmaWNlOiAr
OTcyLTM5MjY2MzAyCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDIKRW1haWw6ICAgQWxleGFuZGVy
LlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRl
bGUuY29tPgoKLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KRnJvbTogc3ByaW5nIDxzcHJpbmct
Ym91bmNlc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhh
bGYgT2YgdmFoaWQgdGF2YWpqb2hpClNlbnQ6IFNhdHVyZGF5LCBBcHJpbCAxMywgMjAxOSA3OjM5
IEFNClRvOiBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4KU3ViamVjdDog
W3NwcmluZ10gQW55Y2FzdC1TSUQKCkhpIFNQUklORyBXRywKCkkgaGF2ZSBhIHF1ZXN0aW9uIGFi
b3V0IEFueWNhc3QtU0lELgoxLSBJbiBSRkMgODQwMiBzZWN0aW9uIDMuMiwgaXQgbWVudGlvbmVk
IHRoYXQg4oCcTm9kZS1TSUQgTVVTVCBOT1QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcHJlZml4IHRo
YXQgaXMgb3duZWQgYnkgbW9yZSB0aGFuIG9uZSByb3V0ZXIgd2l0aGluIHRoZSBzYW1lIHJvdXRp
bmcgZG9tYWlu4oCdLiBBbHNvLCBpbiBzZWN0aW9uIDMuMywgaXQgbWVudGlvbmVkIHRoYXQg4oCc
IEFuIElHUC1BbnljYXN0IHNlZ21lbnQgTVVTVCBOT1QgcmVmZXJlbmNlIGEgcGFydGljdWxhciBu
b2Rl4oCdLgoKMi0gQWxzbywgd2UgaGF2ZSBOLUZsYWcg4oCcaXNpcy1zZWdtZW50LXJvdXRpbmct
ZXh0ZW5zaW9ucy0yM+KAnSB0aGF0IGluZGljYXRlcyB3aGV0aGVyIFByZWZpeC1TSUQgcmVsYXRl
ZCB0byBhIG5vZGUgb3Igbm90LgoKTXkgcXVlc3Rpb25zIGFyZToKMS0gV2hhdCBoYXBwZW5zIGlm
IEkgZG9u4oCZdCBpbXBsZW1lbnQgdGhlc2UgcnVsZXMgaW4gbmV0d29yaz8KMi0gV2hhdCBoYXBw
ZW5zIGlmIEkgc2V0IGFueWNhc3Qtc2lkIG9uIG11bHRpcGxlIG5vZGVzLCBidXQgSSBkb27igJl0
IHNldCAibi1mbGFnIGNsZWFy4oCdIHVuZGVyIGxvb3BiYWNrIGNvbmZpZ3VyYXRpb24/CjMtIFdo
eSAiSUdQLUFueWNhc3Qgc2VnbWVudCBNVVNUIE5PVCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5v
ZGXigJ0gPwoKCkJlc3QgUmVnYXJkcywKVmFoaWQKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18Kc3ByaW5nIG1haWxpbmcgbGlzdApzcHJpbmdAaWV0Zi5vcmc8
bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9zcHJpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBp
bnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3
aGljaCBpcwpDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFyeSB0byBFQ0kg
VGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcwp0cmFuc21pc3Npb24gaW4gZXJyb3Is
IHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0
ZSB0aGUgb3JpZ2luYWwKYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi4KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZv
ciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzCkNP
TkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJ
ZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGlu
Zm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmln
aW5hbAphbmQgYWxsIGNvcGllcyB0aGVyZW9mLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNp
cGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hpY2ggaXMKQ09ORklERU5USUFM
IGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZl
IHJlY2VpdmVkIHRoaXMKdHJhbnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5
IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdpbmFsCmFuZCBh
bGwgY29waWVzIHRoZXJlb2YuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwoKVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5
IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGljaCBpcyAKQ09ORklERU5USUFMIGFuZCB3aGlj
aCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVk
IHRoaXMgCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWws
IHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbCAKYW5kIGFsbCBjb3Bp
ZXMgdGhlcmVvZi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CjxtZXRhIG5hbWU9IkdlbmVyYXRvciIg
Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+PCEt
LQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWlseTpIZWx2ZXRp
Y2E7CglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZh
bWlseToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9u
dC1mYWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMg
MiA0O30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwg
ZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250
LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQphOmxp
bmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1
ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJs
aW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYu
bXNvbm9ybWFsMAoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsKCW1zby1tYXJnaW4tdG9wLWFs
dDphdXRvOwoJbWFyZ2luLXJpZ2h0OjBjbTsKCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOwoJ
bWFyZ2luLWxlZnQ6MGNtOwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iLHNlcmlmO30Kc3Bhbi5hcHBsZS1jb252ZXJ0ZWQtc3BhY2UKCXttc28tc3R5bGUt
bmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQpzcGFuLkVtYWlsU3R5bGUxOQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
Cgljb2xvcjojMUY0OTdEO30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsKCWZvbnQtc2l6ZToxMC4wcHQ7fQpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjYxMi4w
cHQgNzkyLjBwdDsKCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQpkaXYuV29y
ZFNlY3Rpb24xCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPgo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAv
Pgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPgo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KPC9vOnNo
YXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPgo8L2hlYWQ+Cjxib2R5IGxhbmc9IkVOLVVTIiBs
aW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlZhaGlkLDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPkFueWNhc3QtU0lEIGNhbiBiZSB1c2VkIGluIHRoZSBtaWRkbGUgb2Yg
dGhlIGxpc3Qgb2YgU0lEcyBkZWZpbmluZyBhIFNSLVRFIExTUC4KPG86cD48L286cD48L3NwYW4+
PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TYXNoYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj5DZWxsOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYz
MDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj5FbWFpbDombmJzcDsmbmJzcDsgQWxleGFuZGVyLlZhaW5zaHRl
aW5AZWNpdGVsZS5jb208bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPgo8ZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
ZiI+IHZhaGlkIHRhdmFqam9oaSAmbHQ7dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbSZndDsKPGJy
Pgo8Yj5TZW50OjwvYj4gU3VuZGF5LCBBcHJpbCAxNCwgMjAxOSAxOjAyIFBNPGJyPgo8Yj5Ubzo8
L2I+IEFsZXhhbmRlciBWYWluc2h0ZWluICZsdDtBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxl
LmNvbSZndDs8YnI+CjxiPkNjOjwvYj4gc3ByaW5nQGlldGYub3JnPGJyPgo8Yj5TdWJqZWN0Ojwv
Yj4gUmU6IFtzcHJpbmddIEFueWNhc3QtU0lEPG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4K
PC9kaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5TYXNoYSw8bzpwPjwvbzpwPjwvcD4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+UkZDIDg0MDIgc2VjdGlvbiAzLjMuMSBpbGx1c3RyYXRlZCBhbmQgbWVudGlvbmVkIHRo
YXQgR3JvdXAgQSBtZW1iZXJzIGFyZSB1c2luZyBhbnljYXN0IGFkZHJlc3MgMTkyLjAuMi4xMC8z
MiBhbmQgdGhlIEFueWNhc3QtU0lEIDEwMC4gU28sIGlzIE4tZmxhZyBjbGVhcmVkPyBhbmQgaG93
IHRoZXkgdXNlZCAvMzI/PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5BbHNvLCDigJwmbmJzcDtkcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4
dGVuc2lvbnMtMjPigJ0gc2VjdGlvbiAyLjEuMS4yIHN0YXRlcyB0aGF0IOKAnCZuYnNwOzxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5UaGUgcm91dGVyIE1VU1QgaWdub3JlIHRoZSBOLUZs
YWcgb24gYSByZWNlaXZlZCBQcmVmaXgtU0lEIGlmIHRoZSZuYnNwO3ByZWZpeCBoYXMgYSBQcmVm
aXggbGVuZ3RoIGRpZmZlcmVudCB0aGFuIC8zMiAoSVB2NCkgb3IKIC8xMjggKElQdjYp4oCdLiBT
bywgaWYgSSB1c2UgcHJlZml4IGdyZWF0ZXIgdGhhbiAvMzIsIHJvdXRlcnMgaWdub3JlcyBuLWZs
YWcgYW5kIHRoZXJlIGlzIG5vIG5lZWQgdG8gY2xlYXIgbi1mbGFnIGJ5IG15IHNlbGYuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdCI+SSBnbGFkIHRvIGNsYXJpZnkgbWUgZm9yIHRoZXNlLjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGJyPgo8YnI+CjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
T24gQXByIDE0LCAyMDE5LCBhdCAxOjQ5IFBNLCBBbGV4YW5kZXIgVmFpbnNodGVpbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tIj5BbGV4YW5kZXIu
VmFpbnNodGVpbkBlY2l0ZWxlLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPgo8L2Rp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CjxkaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5WYWhp
ZCw8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UkZDIDg0MDIgc3RhdGVzIHRoYXQg4oCc
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SUdQLUFueWNhc3Qgc2VnbWVudCBNVVNUIE5PVCByZWZl
cmVuY2UgYSBwYXJ0aWN1bGFyIG5vZGU8c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+4oCdCiB3
aGlsZSB0aGUgLzMyIElQdjQgYWRkcmVzcyB0aGF0IGlCR1AgYWR2ZXJ0aXNlcyBhcyB0aGUgTkgg
b2YgVlBOLUlQIHJvdXRlcyBvZiBjb3Vyc2UgcmVmZXJlbmNlcyBhIHBhcnRpY3VsYXIgbm9kZSwg
bmFtZWx5IG9uZSB0aGUgaGFzIGFsbG9jYXRlZCB0aGUgbGFiZWxzIGluIHRoZXNlIHJvdXRlcy48
L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5JLmUuLCBpZiB5b3UgY2xlYXIgTi1GbGFnLCB5b3UgTVVTVCBOT1Qg
dXNlIHRoZSAvMzIgSVB2NCBhZGRyZXNzIGluIHRoZSBwcmVmaXggYXMgdGhlIEJHUCBOSCBpbiBh
bnkgbGFiZWxlZCByb3V0ZXMgYWR2ZXJ0aXNlZCBieSB0aGlzIG5vZGUuICZuYnNwOyZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2
Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+U2Fz
aGE8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8L3NwYW4+PG86cD48L286cD48
L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+Q2VsbDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzs5NzIt
NTQ5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkVtYWlsOiZuYnNwOyZuYnNw
OzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVm
PSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20iPjxzcGFuIHN0eWxlPSJj
b2xvcjpwdXJwbGUiPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPC9zcGFuPjwvYT48
L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6
c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4KPGRpdj4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8
L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+dmFoaWQKIHRhdmFqam9oaSAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnZhaGlkLnRhdmFqam9oaUBnbWFpbC5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpw
dXJwbGUiPnZhaGlkLnRhdmFqam9oaUBnbWFpbC5jb208L3NwYW4+PC9hPiZndDs8c3BhbiBjbGFz
cz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPgo8Yj5TZW50OjwvYj48
c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+U3VuZGF5LCBB
cHJpbCAxNCwgMjAxOSAxMTo0OSBBTTxicj4KPGI+VG86PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5BbGV4YW5kZXIgVmFpbnNodGVpbiAmbHQ7PGEg
aHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tIj48c3BhbiBzdHls
ZT0iY29sb3I6cHVycGxlIj5BbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTwvc3Bhbj48
L2E+Jmd0Ozxicj4KPGI+Q2M6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj48c3BhbiBzdHls
ZT0iY29sb3I6cHVycGxlIj5zcHJpbmdAaWV0Zi5vcmc8L3NwYW4+PC9hPjxicj4KPGI+U3ViamVj
dDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlJl
OiBbc3ByaW5nXSBBbnljYXN0LVNJRDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2
Pgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TYXNoYSw8bzpwPjwvbzpwPjwvcD4K
PC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9rIGl0IGlzIGNsZWFyLiBC
YXNlZCBvbiB5b3VyIHNjZW5hcmlvLCBJZiBJIHNldCBBbnljYXN0LVNJRCBhbmQgY2xlYXIgTi1G
bGFnICwgcHJvYmxlbSB3aWxsIHNvbHZlPzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+Cjxk
aXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rp
dj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsPG86cD48
L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
VmFoaWQ8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxicj4KPGJyPgo8YnI+CjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPk9uIEFwciAxNCwgMjAxOSwgYXQgMTI6MjUgUE0sIEFsZXhhbmRl
ciBWYWluc2h0ZWluICZsdDs8YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPkFsZXhhbmRlci5WYWluc2h0ZWlu
QGVjaXRlbGUuY29tPC9zcGFuPjwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4K
PC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPlZhaGlkLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+VGhpcyBpcyBub3QgYWJvdXQgUENFLCBpdCBpcyAoZXZlbnR1YWxseSkgYWJv
dXQgdHJhZmZpYy48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk1h
eSBJIHN1Z2dlc3QgdGhhdCB5b3UgcGVyZm9ybSB0aGUgZm9sbG93aW5nIHRlc3Q6PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBw
dCI+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+MS48L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5EZWZpbmUKIHRoZSBzYW1lIElQ
djQgLzMyIHByZWZpeCBpbiB0d28gbm9kZXMgQSBhbmQgQiBhcyBhIE5vZGUtU0lELjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4w
cHQiPgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBw
dCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjIuPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6Ny4wcHQ7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu
Pjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+U2V0CiB1cCBhIEJHUC9NUExT
IElQIFZQTiBzZXJ2aWNlIHRoYXQgaXMgcmVwcmVzZW50ZWQgaW4gbm9kZXMgQSBhbmQgQywgYnV0
IG5vdCBpbiBOb2RlIEIgYW5kIHRoYXQgdXNlcyBzaG9ydGVzdCBwYXRoIFNSIExTUHMgYXMgdHVu
bmVscy4gVGFrZSBjYXJlIG9mIGlCR1AgaW4gQSB1c2luZyB0aGUgSVAgYWRkcmVzcyBpbiBxdWVz
dGlvbiBhcyB0aGUgTkggb2YgVlBOLUlQICZuYnNwO3JvdXRlcyBpdCBhZHZlcnRpc2VzIHdoaWxl
IG5vdCBkZWZpbmluZyBCR1AgaW4KIEIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9k
aXY+CjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+My48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtjb2xvcjojMUY0
OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBw
bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5SdW4KIHRlc3QgdHJhZmZpYyBvdmVyIHRoaXMgc2VydmljZSB3aXRoIGlu
Z3Jlc3MgaW4gQyBhbmQgKGV4cGVjdGVkKSBlZ3Jlc3MgaW4gQS48L3NwYW4+PG86cD48L286cD48
L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+WW91IHdpbGwgc2VlIHRoYXQsIHRoaXMgdHJhZmZpYyB3aWxsIHBh
c3MgaWYgRGlzdCAoQyBBKSAmbHQ7IERpc3QgKEMsIEIpLCBhbmQgd2lsbCBiZSBibGFja2hvbGVk
IGlmIERpc3QgKEMsIEEpICZndDsgRGlzdCAoQywgQikuICZuYnNwO0FuZCB0aGlzIGlzIGFsbCB5
b3UgbmVlZCB0byBrbm93Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlJlZ2Fy
ZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TYXNoYTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAy
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DZWxsOiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8L3NwYW4+PG86cD48L286
cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkVtYWlsOiZuYnNwOyZuYnNwOzxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVmPSJtYWlsdG86QWxl
eGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUi
PkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPC9zcGFuPjwvYT48L3NwYW4+PG86cD48
L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPgo8
ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206
PC9zcGFuPjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj52YWhpZAogdGF2YWpq
b2hpICZsdDs8YSBocmVmPSJtYWlsdG86dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbSI+PHNwYW4g
c3R5bGU9ImNvbG9yOnB1cnBsZSI+dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbTwvc3Bhbj48L2E+
Jmd0OzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+
CjxiPlNlbnQ6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv
c3Bhbj5TdW5kYXksIEFwcmlsIDE0LCAyMDE5IDEwOjQ1IEFNPGJyPgo8Yj5Ubzo8L2I+PHNwYW4g
Y2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPkFsZXhhbmRlciBWYWlu
c2h0ZWluICZsdDs8YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5j
b20iPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRl
bGUuY29tPC9zcGFuPjwvYT4mZ3Q7PGJyPgo8Yj5DYzo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5v
cmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNwcmluZ0BpZXRmLm9yZzwvc3Bhbj48L2E+
PGJyPgo8Yj5TdWJqZWN0OjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4m
bmJzcDs8L3NwYW4+UmU6IFtzcHJpbmddIEFueWNhc3QtU0lEPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U2FzaGEsPG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRp
dj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgaXMgb2J2aW91cyB0aGF0IGl0
IHZpb2xhdGVzIHJ1bGVzLCBteSBwb2ludCBpcyB3aGF0IGhhcHBlbnMgaW4gdGhlIG5ldHdvcmsu
IEkgY2Fu4oCZdCBmaW5kIGFueSBjbHVlIGluIG15IExBQiBlbnZpcm9ubWVudCBhbmQgYW55IG90
aGVyIGRvY3VtZW50cy48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4K
PGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBkb27igJl0IGNsZWFyIE4tRkxBRyBp
biBhbnljYXN0IGJ1dCBQQ0UgdXNlcyBBbnljYXN0LVNJRCBpbiBTUlRFLiBJIGNsZWFyIE4tRkxB
RyBpbiBhbnljYXN0LCBQQ0UgZG9lcyBub3QgdXNlcyBBbnljYXN0LVNJRCBidXQgSSB0cmllZCBT
UlRFIHdpdGggZXhwbGljaXQtcGF0aCwgaXQgd29ya2VkIGNvcnJlY3RseS4gU28sIG15IHBvaW50
IGlzIHRoZXJlIGFyZSBubyBleHBsYW5hdGlvbiB0aGF0IGRlc2NyaWJlcwogZWZmZWN0IG9mIHZp
b2xhdGluZyBydWxlcy48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4K
PGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxzbywgZGVmaW5pdGlvbiBvZiBBbnlj
YXN0LVNJRCBpcyBub3QgY2xlYXIuIEZvciBleGFtcGxlLCBpcyBBbnljYXN0IGZvciBwbGFuZSBz
ZXBhcmF0aW9uIGlzIGRpZmZlcmVudCB0aGFuIEFueWNhc3QgZm9yIEhBKEFCUikgb3Igbm90Pzxv
OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rp
dj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBob3BlIG15IGV4cGxh
bmF0aW9uIGlzIGNsZWFyLjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2
Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4K
PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VmFoaWQ8bzpwPjwvbzpwPjwvcD4KPC9kaXY+
CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGJyPgo8YnI+Cjxicj4KPGJyPgo8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8Ymxv
Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPGRp
dj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gQXByIDE0LCAyMDE5LCBhdCAx
MTo1NSBBTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0OzxhIGhyZWY9Im1haWx0bzpBbGV4YW5k
ZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+QWxl
eGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L3NwYW4+PC9hPiZndDsgd3JvdGU6PG86cD48
L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+Cjxk
aXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+VmFoaWQsPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2
Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlNlY3Rpb24gMi4xLjEuMiBv
ZiB0aGU8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEg
aHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtaXNpcy1zZWdtZW50
LXJvdXRpbmctZXh0ZW5zaW9ucy0yMyI+PHNwYW4gc3R5bGU9ImNvbG9yOiM5NTRGNzIiPklTLUlT
CiBFeHRlbnNpb25zIGZvciBTZWdtZW50IFJvdXRpbmc8L3NwYW4+PC9hPjxzcGFuIGNsYXNzPSJh
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5kcmFmdCBkZWZpbmVzIE4tRmxhZyBp
biB0aGUgUHJlZml4LVNJRCBTdWItVExWIGFzIGZvbGxvd2luZyAodGhlIHJlbGV2YW50IHRleHQg
aXM8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9ImJhY2tncm91bmQ6eWVsbG93Ij5oaWdobGlnaHRlZDwvc3Bhbj4pOjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgTi1GbGFnOjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3ciPk5vZGUtU0lEIGZsYWc8L3Nw
YW4+LiZuYnNwOyBJZiBzZXQsIHRoZW4gdGhlIFByZWZpeC1TSUQgcmVmZXJzIHRvPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRoZSByb3V0ZXIgaWRlbnRpZmllZCBieSB0aGUgcHJlZml4LiZu
YnNwOyBUeXBpY2FsbHksIHRoZSBOLUZsYWcgaXM8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2
Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
c2V0IG9uIFByZWZpeC1TSURzIGF0dGFjaGVkIHRvIGEgcm91dGVyIGxvb3BiYWNrIGFkZHJlc3Mu
Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdyI+VGhlPC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOzxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3ciPk4tRmxhZyBpcyBzZXQgd2hlbiB0aGUg
UHJlZml4LVNJRCBpcyBhIE5vZGUtU0lEIGFzIGRlc2NyaWJlZCBpbjwvc3Bhbj48L3NwYW4+PG86
cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJz
cDs8L3NwYW4+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93Ij5bPGEgaHJlZj0iaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzg0MDIiIHRpdGxlPSImcXVvdDtTZWdtZW50IFJvdXRp
bmcgQXJjaGl0ZWN0dXJlJnF1b3Q7Ij48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5SRkM4NDAy
PC9zcGFuPjwvYT5dLjwvc3Bhbj48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4K
PC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+Cjxk
aXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+QW4gUkYgQyA4
NDAyIHN0YXRlcyBpbiBTZWN0aW9uIDMuMjo8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8
L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+Cjwv
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5i
c3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIHN0eWxl
PSJiYWNrZ3JvdW5kOnllbGxvdyI+QW4gSUdQIE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0
ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlzIG93bmVkIGJ5PC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDs8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3ciPm1vcmUgdGhhbiBvbmUg
cm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5nPC9zcGFuPjxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5kb21haW4uPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+
CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4K
PC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+VGhlcmVmb3JlLCB0aGUgYW5zd2VyIHRvIHlvdXIgZmlyc3QgcXVlc3Rpb24g4oCcPGI+
PGk+V2hhdCBoYXBwZW5zIGlmIEkgZG9u4oCZdCBpbXBsZW1lbnQgdGhlc2UgcnVsZXMgaW4gbmV0
d29yazwvaT48L2I+P+KAnSBpcyBzaW1wbGU6IFlvdXIgaW1wbGVtZW50YXRpb24gdmlvbGF0ZXMg
YSBtYW5kYXRvcnkgcmVxdWlyZW1lbnQKIG9mIHRoZSBTZWdtZW50IFJvdXRpbmcgYXJjaGl0ZWN0
dXJlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlJlZ2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlNhc2hhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rp
dj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2
Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmIj5PZmZpY2U6ICYjNDM7OTcyLTM5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8
L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPkNlbGw6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYj
NDM7OTcyLTU0OTI2NjMwMjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rp
dj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij5FbWFpbDombmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4m
bmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUu
Y29tIj48c3BhbiBzdHlsZT0iY29sb3I6Izk1NEY3MiI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb208L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cjxk
aXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+LS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08YnI+CkZyb206IHNwcmluZyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5z
cHJpbmctYm91bmNlc0BpZXRmLm9yZzwvc3Bhbj48L2E+Jmd0OyBPbiBCZWhhbGYgT2YgdmFoaWQg
dGF2YWpqb2hpPGJyPgpTZW50OiBTYXR1cmRheSwgQXByaWwgMTMsIDIwMTkgNzozOSBBTTxicj4K
VG86PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhy
ZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNw
cmluZ0BpZXRmLm9yZzwvc3Bhbj48L2E+PGJyPgpTdWJqZWN0OiBbc3ByaW5nXSBBbnljYXN0LVNJ
RDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4K
PGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SGkgU1BSSU5HIFdHLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgQW55Y2Fz
dC1TSUQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjEtIEluIFJG
QyA4NDAyIHNlY3Rpb24gMy4yLCBpdCBtZW50aW9uZWQgdGhhdCDigJxOb2RlLVNJRCBNVVNUIE5P
VCBiZSBhc3NvY2lhdGVkIHdpdGggYSBwcmVmaXggdGhhdCBpcyBvd25lZCBieSBtb3JlIHRoYW4g
b25lIHJvdXRlciB3aXRoaW4gdGhlIHNhbWUgcm91dGluZyBkb21haW7igJ0uIEFsc28sIGluCiBz
ZWN0aW9uIDMuMywgaXQgbWVudGlvbmVkIHRoYXQg4oCcIEFuIElHUC1BbnljYXN0IHNlZ21lbnQg
TVVTVCBOT1QgcmVmZXJlbmNlIGEgcGFydGljdWxhciBub2Rl4oCdLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+Cjwv
ZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+Mi0gQWxzbywgd2UgaGF2ZSBOLUZsYWcg4oCcaXNpcy1zZWdtZW50
LXJvdXRpbmctZXh0ZW5zaW9ucy0yM+KAnSB0aGF0IGluZGljYXRlcyB3aGV0aGVyIFByZWZpeC1T
SUQgcmVsYXRlZCB0byBhIG5vZGUgb3Igbm90Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+
CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4K
PC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+TXkgcXVlc3Rpb25zIGFyZTo8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rp
dj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZiI+MS0gV2hhdCBoYXBwZW5zIGlmIEkgZG9u4oCZdCBpbXBsZW1lbnQgdGhlc2UgcnVs
ZXMgaW4gbmV0d29yaz88L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
Mi0gV2hhdCBoYXBwZW5zIGlmIEkgc2V0IGFueWNhc3Qtc2lkIG9uIG11bHRpcGxlIG5vZGVzLCBi
dXQgSSBkb27igJl0IHNldCAmcXVvdDtuLWZsYWcgY2xlYXLigJ0gdW5kZXIgbG9vcGJhY2sgY29u
ZmlndXJhdGlvbj88L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cjxk
aXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+My0g
V2h5ICZxdW90O0lHUC1BbnljYXN0IHNlZ21lbnQgTVVTVCBOT1QgcmVmZXJlbmNlIGEgcGFydGlj
dWxhciBub2Rl4oCdID88L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5CZXN0IFJlZ2FyZHMsPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2
Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlZhaGlkPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+
CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPnNwcmluZyBtYWlsaW5nIGxpc3Q8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8
L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9
ImNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPnNwcmluZ0BpZXRmLm9yZzwv
c3Bhbj48L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2
Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nIj48c3BhbiBz
dHlsZT0iY29sb3I6d2luZG93dGV4dDt0ZXh0LWRlY29yYXRpb246bm9uZSI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmc8L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Cjxicj4K
VGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFu
ZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGljaCBpczxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+CkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJl
IHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzPHNw
YW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KdHJhbnNt
aXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4
LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdpbmFsPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi48YnI+Cl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rp
dj4KPC9ibG9ja3F1b3RlPgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPjxicj4KX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy
Pgo8YnI+ClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQg
b25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hpY2ggaXM8c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPgpDT05GSURFTlRJQUwgYW5kIHdoaWNo
IG1heSBiZSBwcm9wcmlldGFyeSB0byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQg
dGhpczxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+
CnRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25l
IG9yIGZheCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbDxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+CmFuZCBhbGwgY29waWVzIHRoZXJlb2Yu
PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rp
dj4KPC9ibG9ja3F1b3RlPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDss
c2Fucy1zZXJpZiI+PGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Cjxicj4KVGhpcyBlLW1haWwg
bWVzc2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBp
bmZvcm1hdGlvbiB3aGljaCBpczxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48YnI+CkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5
IHRvIEVDSSBUZWxlY29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzPHNwYW4gY2xhc3M9ImFw
cGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KdHJhbnNtaXNzaW9uIGluIGVy
cm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBk
ZWxldGUgdGhlIG9yaWdpbmFsPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i
c3A7PC9zcGFuPjxicj4KYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi48YnI+Cl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvYmxvY2txdW90ZT4KPC9kaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+Cjxi
ciBjbGVhcj0iYm90aCI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj4KPEJSPgpUaGlzIGUtbWFpbCBt
ZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGlu
Zm9ybWF0aW9uIHdoaWNoIGlzIDxCUj4KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJv
cHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgPEJSPgp0
cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBv
ciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwgPEJSPgphbmQgYWxsIGNvcGllcyB0
aGVyZW9mLjxCUj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPgo8L2JvZHk+CjwvaHRtbD4KCg==

--_000_AM0PR03MB3828AAC4E28EBF21E0C295B79D2A0AM0PR03MB3828eurp_--


From nobody Sun Apr 14 04:16:09 2019
Return-Path: <vahid.tavajjohi@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45A83120143 for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 04:16:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level: 
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 wDjSSGbbHDaU for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 04:16:02 -0700 (PDT)
Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) (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 048FF120096 for <spring@ietf.org>; Sun, 14 Apr 2019 04:16:01 -0700 (PDT)
Received: by mail-wm1-x32c.google.com with SMTP id h18so16460593wml.1 for <spring@ietf.org>; Sun, 14 Apr 2019 04:16:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=iMSdjIzuFppwRBiPonJd6WOSAuyNVz89faLCkqpgIY4=; b=aBfoBjT2w/D6xwXlnVxCofQlZUxn23Hvg4Eb4gjg24kPYvQkBpOEeHB4cvWI8Y7wa1 aOdiUS0HAE11kHKpZt14Lnj94jx/FdjMNxgRrHap0fk9MXDg9fkuiUvdL31bIjLyVqP6 afuarIRcsDGpdlHEMwMTpB4kn3S71Cu6RCZpr/nB8FQtWlZ8i+lT9QN+LOsJnmca2YVB BjBTRAeNoi6f42NnnCjVHztpJ+n1tub2kcgR+KOiCHY/a3AunH9OTRkqJNhTcl8jnLYS OhZnlpOWMCMFUCh3uFr4CwjMqeh89pSAk2MMPl5R309Vm8b/JROjKbo2FimcCqwqJiFG PnrQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=iMSdjIzuFppwRBiPonJd6WOSAuyNVz89faLCkqpgIY4=; b=UHlAnGr9yGsGGhsCuwvrSWVp9/ilt9wQ4rjWOcCKSWBtN6eyauMCbzApVvAMfy1OJS rPHoMIJvV8zrdiDx7ss5cGKwDaZ9LLhqdBhWcmbUblGL2woXFALCQvSjPZ50uaZ3FwVx XdcuLe/dpMl58ubC7YUy39nHSeSvcdNb7FxcyVDjz55nu8JRQLYdeO846KwmpInEFV8d /z2GjUm+sTIUxsXgA1I250h81b8xBaTy4Ebr2u9UOTDGuETah8ZWC1RwrghV1jE0rb7y QwpkDbt8+WEIzMFW6xl2HpQYkwsPoZPUwNe6GWBxEoobnjLMQBB8rQs2OZbNuDlXFowR xSCg==
X-Gm-Message-State: APjAAAXUKNVsfJsnCykFIWcqgWAbLhKz3EmdnM8oIWiE9d6KXYPCRDES K6uuraUpoNyq38pKsRUKWlhO2Oc7yF4=
X-Google-Smtp-Source: APXvYqwScHI1NpdrgVolpUm7UsFgnZ1LyIk0DyBPqrZ10n4ndrEzHPMZ/kF7Kp1+1GcHp/SBt2EQXA==
X-Received: by 2002:a1c:f702:: with SMTP id v2mr19391039wmh.0.1555240559293; Sun, 14 Apr 2019 04:15:59 -0700 (PDT)
Received: from [172.18.2.68] ([194.225.148.48]) by smtp.gmail.com with ESMTPSA id w11sm133360710wre.15.2019.04.14.04.15.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 14 Apr 2019 04:15:57 -0700 (PDT)
From: vahid tavajjohi <vahid.tavajjohi@gmail.com>
Message-Id: <408E59E3-EC63-4249-ACE5-B1B208406FFB@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0A8D98F2-9A02-48E0-8C8B-E36A00853463"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\))
Date: Sun, 14 Apr 2019 15:45:54 +0430
In-Reply-To: <AM0PR03MB3828AAC4E28EBF21E0C295B79D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
Cc: "spring@ietf.org" <spring@ietf.org>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com> <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <446DD476-1F93-493F-9365-67CFCB227809@gmail.com> <AM0PR03MB38281913F59C45B8E8F468709D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <234526C2-ADD7-4ED6-9EB6-5FA355112A78@gmail.com> <AM0PR03MB3828AAC4E28EBF21E0C295B79D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.8)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/nXbkTMFmPbna0C-cRcfjzhLL-G0>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 11:16:05 -0000

--Apple-Mail=_0A8D98F2-9A02-48E0-8C8B-E36A00853463
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Sasha,
Sorry, but I don=E2=80=99t get my answer.
Also, in SRTE document on =E2=80=9C =
http://www.segment-routing.net/tutorials/2017-03-06-segment-routing-traffi=
c-engineering-srte/ =
<http://www.segment-routing.net/tutorials/2017-03-06-segment-routing-traff=
ic-engineering-srte/> ", you can see that it uses Anycast-SID as first =
SID of SID list (Page 48).




Also, in Cisco affiliated website: =E2=80=9C =
https://xrdocs.io/design/blogs/2018-05-09-metro-design-implementation-guid=
e/ =
<https://xrdocs.io/design/blogs/2018-05-09-metro-design-implementation-gui=
de/> =E2=80=9C you can see that they use Anycast prefix (on two nodes) =
with one SID, without clearing N-flag clear. (violating RFC 8402 section =
3.2)




And these things confused me for meaning of Anycast-SID and effect of =
violating RFC8402 rules in network.
I think SPRING WG, should add more and specific explanation for Anycast =
models and usages.


Regards,
Vahid
vahid.tavajjohi@gmail.com

> On Apr 14, 2019, at 3:22 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com> wrote:
>=20
> Vahid,
> Anycast-SID can be used in the middle of the list of SIDs defining a =
SR-TE LSP.
>  =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com>=20
> Sent: Sunday, April 14, 2019 1:02 PM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
> Cc: spring@ietf.org
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> RFC 8402 section 3.3.1 illustrated and mentioned that Group A members =
are using anycast address 192.0.2.10/32 and the Anycast-SID 100. So, is =
N-flag cleared? and how they used /32?
> Also, =E2=80=9C draft-ietf-isis-segment-routing-extensions-23=E2=80=9D =
section 2.1.1.2 states that =E2=80=9C The router MUST ignore the N-Flag =
on a received Prefix-SID if the prefix has a Prefix length different =
than /32 (IPv4) or /128 (IPv6)=E2=80=9D. So, if I use prefix greater =
than /32, routers ignores n-flag and there is no need to clear n-flag by =
my self.
> =20
> I glad to clarify me for these.
> =20
>=20
>=20
> On Apr 14, 2019, at 1:49 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> RFC 8402 states that =E2=80=9CIGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D while the /32 IPv4 address that iBGP advertises =
as the NH of VPN-IP routes of course references a particular node, =
namely one the has allocated the labels in these routes.
> =20
> I.e., if you clear N-Flag, you MUST NOT use the /32 IPv4 address in =
the prefix as the BGP NH in any labeled routes advertised by this node.  =
=20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com =
<mailto:vahid.tavajjohi@gmail.com>>=20
> Sent: Sunday, April 14, 2019 11:49 AM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>>
> Cc: spring@ietf.org <mailto:spring@ietf.org>
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> Ok it is clear. Based on your scenario, If I set Anycast-SID and clear =
N-Flag , problem will solve?
> =20
> Regards,
> Vahid
>=20
>=20
>=20
> On Apr 14, 2019, at 12:25 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> This is not about PCE, it is (eventually) about traffic.
> May I suggest that you perform the following test:
> 1.       Define the same IPv4 /32 prefix in two nodes A and B as a =
Node-SID.
> 2.       Set up a BGP/MPLS IP VPN service that is represented in nodes =
A and C, but not in Node B and that uses shortest path SR LSPs as =
tunnels. Take care of iBGP in A using the IP address in question as the =
NH of VPN-IP  routes it advertises while not defining BGP in B.
> 3.       Run test traffic over this service with ingress in C and =
(expected) egress in A.
> =20
> You will see that, this traffic will pass if Dist (C A) < Dist (C, B), =
and will be blackholed if Dist (C, A) > Dist (C, B).  And this is all =
you need to know.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com =
<mailto:vahid.tavajjohi@gmail.com>>=20
> Sent: Sunday, April 14, 2019 10:45 AM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>>
> Cc: spring@ietf.org <mailto:spring@ietf.org>
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> It is obvious that it violates rules, my point is what happens in the =
network. I can=E2=80=99t find any clue in my LAB environment and any =
other documents.
> I don=E2=80=99t clear N-FLAG in anycast but PCE uses Anycast-SID in =
SRTE. I clear N-FLAG in anycast, PCE does not uses Anycast-SID but I =
tried SRTE with explicit-path, it worked correctly. So, my point is =
there are no explanation that describes effect of violating rules.
> Also, definition of Anycast-SID is not clear. For example, is Anycast =
for plane separation is different than Anycast for HA(ABR) or not?
> =20
> I hope my explanation is clear.
> =20
> Regards,
> Vahid
>=20
>=20
>=20
>=20
> On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> Section 2.1.1.2 of the IS-IS Extensions for Segment Routing =
<https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-23=
> draft defines N-Flag in the Prefix-SID Sub-TLV as following (the =
relevant text is highlighted):
> =20
>          N-Flag: Node-SID flag.  If set, then the Prefix-SID refers to
>          the router identified by the prefix.  Typically, the N-Flag =
is
>          set on Prefix-SIDs attached to a router loopback address.  =
The
>          N-Flag is set when the Prefix-SID is a Node-SID as described =
in
>          [RFC8402 <https://tools.ietf.org/html/rfc8402>].
> =20
> An RF C 8402 states in Section 3.2:
> =20
>          An IGP Node-SID MUST NOT be associated with a prefix that is =
owned by
>          more than one router within the same routing domain.
> =20
> =20
> Therefore, the answer to your first question =E2=80=9CWhat happens if =
I don=E2=80=99t implement these rules in network?=E2=80=9D is simple: =
Your implementation violates a mandatory requirement of the Segment =
Routing architecture.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> -----Original Message-----
> From: spring <spring-bounces@ietf.org =
<mailto:spring-bounces@ietf.org>> On Behalf Of vahid tavajjohi
> Sent: Saturday, April 13, 2019 7:39 AM
> To: spring@ietf.org <mailto:spring@ietf.org>
> Subject: [spring] Anycast-SID
> =20
> Hi SPRING WG,
> =20
> I have a question about Anycast-SID.
> 1- In RFC 8402 section 3.2, it mentioned that =E2=80=9CNode-SID MUST =
NOT be associated with a prefix that is owned by more than one router =
within the same routing domain=E2=80=9D. Also, in section 3.3, it =
mentioned that =E2=80=9C An IGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D.
> =20
> 2- Also, we have N-Flag =E2=80=9Cisis-segment-routing-extensions-23=E2=80=
=9D that indicates whether Prefix-SID related to a node or not.
> =20
> My questions are:
> 1- What happens if I don=E2=80=99t implement these rules in network?
> 2- What happens if I set anycast-sid on multiple nodes, but I don=E2=80=99=
t set "n-flag clear=E2=80=9D under loopback configuration?
> 3- Why "IGP-Anycast segment MUST NOT reference a particular node=E2=80=9D=
 ?
> =20
> =20
> Best Regards,
> Vahid
> _______________________________________________
> spring mailing list
> spring@ietf.org <mailto:spring@ietf.org>
> https://www.ietf.org/mailman/listinfo/spring =
<https://www.ietf.org/mailman/listinfo/spring>
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_


--Apple-Mail=_0A8D98F2-9A02-48E0-8C8B-E36A00853463
Content-Type: multipart/related; type="text/html";
 boundary="Apple-Mail=_359AC36A-F120-4E3D-BA84-C07B82D8BC93"


--Apple-Mail=_359AC36A-F120-4E3D-BA84-C07B82D8BC93
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Sasha,<div class=3D"">Sorry, but I don=E2=80=99t get my =
answer.</div><div class=3D"">Also, in SRTE document on =E2=80=9C&nbsp;<a =
href=3D"http://www.segment-routing.net/tutorials/2017-03-06-segment-routin=
g-traffic-engineering-srte/" =
class=3D"">http://www.segment-routing.net/tutorials/2017-03-06-segment-rou=
ting-traffic-engineering-srte/</a> ", you can see that it uses =
Anycast-SID as first SID of SID list (Page 48).</div><div class=3D""><br =
class=3D""></div><div class=3D""><img apple-inline=3D"yes" =
id=3D"BF2B5B47-55BF-478A-93F6-5E95E60F321B" =
src=3D"cid:30A6B53C-002E-461C-9316-097837A30A62" class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Also, in Cisco affiliated website: =E2=80=9C&nbsp;<a =
href=3D"https://xrdocs.io/design/blogs/2018-05-09-metro-design-implementat=
ion-guide/" =
class=3D"">https://xrdocs.io/design/blogs/2018-05-09-metro-design-implemen=
tation-guide/</a>&nbsp;=E2=80=9C you can see that they use Anycast =
prefix (on two nodes) with one SID, without clearing N-flag clear. =
(violating RFC 8402 section 3.2)</div><div class=3D""><br =
class=3D""></div><div class=3D""><img apple-inline=3D"yes" =
id=3D"25C323C8-5542-4858-81E2-E2F2D5644BB0" =
src=3D"cid:6CA04428-31DC-4A71-B7CF-A07C60FDB121" class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">And these things confused me for meaning of Anycast-SID and =
effect of violating RFC8402 rules in network.</div><div class=3D"">I =
think SPRING WG, should add more and specific explanation for Anycast =
models and usages.</div><div class=3D""><br class=3D""><div class=3D""><br=
 class=3D"webkit-block-placeholder"></div><div class=3D"">
<div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div>Regards,</div><div>Vahid</div><div><a =
href=3D"mailto:vahid.tavajjohi@gmail.com" =
class=3D"">vahid.tavajjohi@gmail.com</a></div></div>
</div>
<div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Apr 14, 2019, at 3:22 PM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Vahid,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Anycast-SID can be used =
in the middle of the list of SIDs defining a SR-TE LSP.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;&nbsp;<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Regards,<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Sasha<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Office: +972-39266302<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a><o:p =
class=3D""></o:p></span></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><b =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">From:</span></b><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" =
class=3D"">vahid.tavajjohi@gmail.com</a>&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 1:02 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" class=3D"">spring@ietf.org</a><br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID<o:p class=3D""></o:p></span></div></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Sasha,<o:p class=3D""></o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">RFC 8402 section 3.3.1 =
illustrated and mentioned that Group A members are using anycast address =
192.0.2.10/32 and the Anycast-SID 100. So, is N-flag cleared? and how =
they used /32?<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Also, =
=E2=80=9C&nbsp;draft-ietf-isis-segment-routing-extensions-23=E2=80=9D =
section 2.1.1.2 states that =E2=80=9C&nbsp;<span style=3D"font-size: =
10pt;" class=3D"">The router MUST ignore the N-Flag on a received =
Prefix-SID if the&nbsp;prefix has a Prefix length different than /32 =
(IPv4) or /128 (IPv6)=E2=80=9D. So, if I use prefix greater than /32, =
routers ignores n-flag and there is no need to clear n-flag by my =
self.</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 10pt;" =
class=3D"">I glad to clarify me for these.</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">On Apr 14, 2019, at 1:49 PM, Alexander =
Vainshtein &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Vahid,</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">RFC 8402 states that =
=E2=80=9C</span><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">IGP-Anycast segment MUST NOT reference a =
particular node<span style=3D"color: rgb(31, 73, 125);" class=3D"">=E2=80=9D=
 while the /32 IPv4 address that iBGP advertises as the NH of VPN-IP =
routes of course references a particular node, namely one the has =
allocated the labels in these routes.</span></span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">I.e., if you clear =
N-Flag, you MUST NOT use the /32 IPv4 address in the prefix as the BGP =
NH in any labeled routes advertised by this node. =
&nbsp;&nbsp;</span><o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Sasha</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Office: =
+972-39266302</span><o:p class=3D""></o:p></div></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"border-style: solid none none; =
border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: =
3pt 0cm 0cm;" class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><b class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">From:</span></b><span =
class=3D"apple-converted-space"><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">vahid.tavajjohi@gmail.com</span></a>&gt;<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 =
11:49 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt;<br =
class=3D""><b class=3D"">Cc:</b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">spring@ietf.org</span></a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Sasha,<o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Ok it is clear. Based on your scenario, If I set Anycast-SID =
and clear N-Flag , problem will solve?<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Regards,<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Vahid<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><br class=3D""><br =
class=3D""><br class=3D""><o:p class=3D""></o:p></div></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">On Apr 14, 2019, at 12:25 PM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt; wrote:<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Vahid,</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">This is not about PCE, it is (eventually) about =
traffic.</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">May I suggest that you =
perform the following test:</span><o:p =
class=3D""></o:p></div></div></div><div style=3D"margin-left: 36pt;" =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif; =
text-indent: -18pt;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">1.</span><span style=3D"font-size: 7pt; color: rgb(31, 73, =
125);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Define the same IPv4 /32 prefix in two =
nodes A and B as a Node-SID.</span><o:p =
class=3D""></o:p></div></div></div><div style=3D"margin-left: 36pt;" =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif; =
text-indent: -18pt;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">2.</span><span style=3D"font-size: 7pt; color: rgb(31, 73, =
125);" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Set up a BGP/MPLS IP VPN service that is =
represented in nodes A and C, but not in Node B and that uses shortest =
path SR LSPs as tunnels. Take care of iBGP in A using the IP address in =
question as the NH of VPN-IP &nbsp;routes it advertises while not =
defining BGP in B.</span><o:p class=3D""></o:p></div></div></div><div =
style=3D"margin-left: 36pt;" class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">3.</span><span style=3D"font-size: 7pt; =
color: rgb(31, 73, 125);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Run test traffic over this service with =
ingress in C and (expected) egress in A.</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">You will see that, this =
traffic will pass if Dist (C A) &lt; Dist (C, B), and will be blackholed =
if Dist (C, A) &gt; Dist (C, B). &nbsp;And this is all you need to =
know.</span><o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Sasha</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Office: +972-39266302</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><b class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">From:</span></b><span =
class=3D"apple-converted-space"><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">vahid.tavajjohi@gmail.com</span></a>&gt;<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 =
10:45 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt;<br =
class=3D""><b class=3D"">Cc:</b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">spring@ietf.org</span></a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID</span><o:p class=3D""></o:p></div></div></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Sasha,<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">It is obvious that it violates rules, my point is =
what happens in the network. I can=E2=80=99t find any clue in my LAB =
environment and any other documents.<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">I don=E2=80=99t clear N-FLAG in anycast but PCE uses =
Anycast-SID in SRTE. I clear N-FLAG in anycast, PCE does not uses =
Anycast-SID but I tried SRTE with explicit-path, it worked correctly. =
So, my point is there are no explanation that describes effect of =
violating rules.<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Also, definition of Anycast-SID is not clear. For =
example, is Anycast for plane separation is different than Anycast for =
HA(ABR) or not?<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">I hope my explanation is clear.<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Regards,<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Vahid<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><br class=3D""><br =
class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">On Apr 14, =
2019, at 11:55 AM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt; wrote:<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Vahid,</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Section 2.1.1.2 of the<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extens=
ions-23" style=3D"color: purple; text-decoration: underline;" =
class=3D""><span style=3D"color: rgb(149, 79, 114);" class=3D"">IS-IS =
Extensions for Segment Routing</span></a><span =
class=3D"apple-converted-space">&nbsp;</span>draft defines N-Flag in the =
Prefix-SID Sub-TLV as following (the relevant text is<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" =
class=3D"">highlighted</span>):</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
N-Flag:<span class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">Node-SID =
flag</span>.&nbsp; If set, then the Prefix-SID refers to</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
the router identified by the prefix.&nbsp; Typically, the N-Flag =
is</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set on =
Prefix-SIDs attached to a router loopback address.&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">The</span></span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">N-Flag is set when the =
Prefix-SID is a Node-SID as described in</span></span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">[<a =
href=3D"https://tools.ietf.org/html/rfc8402" title=3D"&quot;Segment =
Routing Architecture&quot;" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">RFC8402</span></a>].</span></span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">An RF C 8402 states in Section 3.2:</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;;" class=3D"">&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=3D"background-color:=
 yellow; background-position: initial initial; background-repeat: =
initial initial;" class=3D"">An IGP Node-SID MUST NOT be associated with =
a prefix that is owned by</span></span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 10pt; font-family: &quot;Courier =
New&quot;;" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=3D"background-color: =
yellow; background-position: initial initial; background-repeat: initial =
initial;" class=3D"">more than one router within the same =
routing</span><span =
class=3D"apple-converted-space">&nbsp;</span>domain.</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Therefore, the answer to your first question =
=E2=80=9C<b class=3D""><i class=3D"">What happens if I don=E2=80=99t =
implement these rules in network</i></b>?=E2=80=9D is simple: Your =
implementation violates a mandatory requirement of the Segment Routing =
architecture.</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Sasha</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Office: +972-39266302</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
+972-549266302</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: rgb(149, =
79, 114);" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">-----Original Message-----<br class=3D"">From: =
spring &lt;<a href=3D"mailto:spring-bounces@ietf.org" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
purple;" class=3D"">spring-bounces@ietf.org</span></a>&gt; On Behalf Of =
vahid tavajjohi<br class=3D"">Sent: Saturday, April 13, 2019 7:39 AM<br =
class=3D"">To:<span class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">spring@ietf.org</span></a><br class=3D"">Subject: [spring] =
Anycast-SID</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Hi SPRING WG,</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">I have a question about Anycast-SID.</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">1- In RFC 8402 section 3.2, it mentioned that =
=E2=80=9CNode-SID MUST NOT be associated with a prefix that is owned by =
more than one router within the same routing domain=E2=80=9D. Also, in =
section 3.3, it mentioned that =E2=80=9C An IGP-Anycast segment MUST NOT =
reference a particular node=E2=80=9D.</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">2- Also, we have N-Flag =
=E2=80=9Cisis-segment-routing-extensions-23=E2=80=9D that indicates =
whether Prefix-SID related to a node or not.</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">My questions are:</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">1- What happens if I don=E2=80=99t implement =
these rules in network?</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">2- What happens if I set anycast-sid on multiple =
nodes, but I don=E2=80=99t set "n-flag clear=E2=80=9D under loopback =
configuration?</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">3- Why "IGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D ?</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Best Regards,</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Vahid</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" =
class=3D"">_______________________________________________</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">spring mailing list</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><a href=3D"mailto:spring@ietf.org" style=3D"color:=
 purple; text-decoration: underline;" class=3D""><span style=3D"color: =
windowtext; text-decoration: none;" =
class=3D"">spring@ietf.org</span></a></span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/spring" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
windowtext; text-decoration: none;" =
class=3D"">https://www.ietf.org/mailman/listinfo/spring</span></a></span><=
o:p class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 9pt; font-family: Helvetica, sans-serif;" =
class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></div></div></blockquote></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 9pt; font-family: Helvetica, sans-serif;" =
class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></div></blockquote></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 9pt; font-family: =
Helvetica, sans-serif;" class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div><br clear=3D"both" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">This e-mail =
message is intended for the recipient only and contains information =
which is<span class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">CONFIDENTIAL and which may be =
proprietary to ECI Telecom. If you have received this<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">transmission in error, please =
inform us by e-mail, phone or fax, and then delete the original<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">and all copies =
thereof.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_359AC36A-F120-4E3D-BA84-C07B82D8BC93
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="Screen Shot 2019-04-14 at 3.40.40 PM.png"
Content-Type: image/png;
	name="Screen Shot 2019-04-14 at 3.40.40 PM.png"
Content-Id: <30A6B53C-002E-461C-9316-097837A30A62>

iVBORw0KGgoAAAANSUhEUgAAAoAAAADSCAYAAADaFHH2AAAAAXNSR0IArs4c6QAAAZ5pVFh0WE1M
OmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6
eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlv
biByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNv
bS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTI3NzwvZXhpZjpQ
aXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj40MjA8L2V4aWY6
UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8
L3g6eG1wbWV0YT4KSWwQFwAAQABJREFUeAHsveebVUeW7vmm997gEsjEeyeshARIAnmvLu+6utrU
vc8z0/PM/AHz6X6Yz7enp/ve26Z8qZy8kAdJSDghvPckJkmfSXo3728nkRySzMQIVFLpBJzc5+wd
O8wKs95YsdaKhD4HxUOcAnEKxCkQp0CcAnEKxCkQp8DXhgKJX5uaxisap0CcAnEKxCkQp0CcAnEK
xCkQUSAOAOMdIU6BOAXiFIhTIE6BOAXiFPiaUSAOAL9mDR6vbpwCcQrEKRCnQJwCcQrEKZAcJ0Gc
AnEKxCkQp0CcAsNRIK4mPhxl4vfjFPhqUyAOAL/a7RcvfZwCcQrEKXDHKQAITExMFBaDvXG7wTtO
73gGcQpcjwLRwuzyWGRcMj5vJCQlJCgs6uIA8EYoFo8Tp0CcAnEKfA0pAKPo7e2NPjCY5q4uNXZ2
KuFrSIt4leMU+NJQwOOyo61NqQkGfR6MPd296ktNVkpq6rBFBCQmewyPSk+Pxm+Xx3IcAA5LrviD
OAXiFIhT4OtLAcAfHxgFISUlRd0Gg+09PXEA+PXtFvGafwkowKKsr71TORkZ/WM0oU/Nbe3qtnQv
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
--Apple-Mail=_359AC36A-F120-4E3D-BA84-C07B82D8BC93
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="Screen Shot 2019-04-14 at 3.42.15 PM.png"
Content-Type: image/png;
	name="Screen Shot 2019-04-14 at 3.42.15 PM.png"
Content-Id: <6CA04428-31DC-4A71-B7CF-A07C60FDB121>

iVBORw0KGgoAAAANSUhEUgAAAoAAAAEKCAYAAACCDuQAAAAAAXNSR0IArs4c6QAAAZ1pVFh0WE1M
OmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6
eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlv
biByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNv
bS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NzU1PC9leGlmOlBp
eGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjMxNDwvZXhpZjpQ
aXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+Cjwv
eDp4bXBtZXRhPgrSKi1jAABAAElEQVR4Aey9B3iV15XvvYUaXUKI3iRE770ZTHXvJe6OneZkki+Z
nklmcufJc+93n2dm7p1v5nEmmcnYceK4F7Ax2AGD6b0jUVUBiSrRhEBIQtK3fuv1FofDkRBGSGDW
tsU55313Wfu3X2n/z1p7v29UtSRnyQgYASNgBIyAETACRuCWIdDslumpddQIGAEjYASMgBEwAkZA
CZgAtAvBCBgBI2AEjIARMAK3GIGY+va3srLSXbhwwUVFRbm4uLj6FrvqfL6dsrIyaauZi4+Pc7Gx
sdruVVd2DQUqKipcZWWVa948/hpqufaiROixJTo6Wn+uvcbINcCdduLj4xuddWSLLh5lHMrLy2U8
KuVaiNHrj+vwRkuMFXY2a9ZMr9kbzT6zxwgYASNgBIyAJ1BvAbh161a3cOFil5zc3n3ve9/RSc5X
0lCvpaXn3JYt292qVSvdmTMlWm2HDh3cfffd41JTUxtMACFkSTExkbt//vx59/bb77q8vDz3t3/7
165t27aavyn+OXz4iHv//Q/cqFEj3e23T7luJmzatMXNnj3H/ehHf+Z69ep53dq52ooRfZs2bZZr
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
--Apple-Mail=_359AC36A-F120-4E3D-BA84-C07B82D8BC93--

--Apple-Mail=_0A8D98F2-9A02-48E0-8C8B-E36A00853463--


From nobody Sun Apr 14 05:50:08 2019
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DC4812006F for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 05:50:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.689
X-Spam-Level: 
X-Spam-Status: No, score=-1.689 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 (body has been altered)" header.d=eci365.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 WLubs_BQuIiN for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 05:50:02 -0700 (PDT)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.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 47EDD120041 for <spring@ietf.org>; Sun, 14 Apr 2019 05:50:01 -0700 (PDT)
Received: from [85.158.142.103] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-3.bemta.az-a.eu-central-1.aws.symcld.net id 0F/1D-19557-67C23BC5; Sun, 14 Apr 2019 12:49:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA21Ta0xTVxzn3Ht7eyFULy3K3wYf1CmKbaG4RFz ipllmNHPRfdAPBiK3cKGN7QXaEuu2LM3UIRiVGBCoLQ9FWWBGtKg8Ep9R0G2REV6DsKYZAyEi 4LIRQtTd20MZi345+Z3f4/x/5+YehlROy9UM73TwNoGzaOgI6sO47Wm6fK0vNakgsCKlvXMOp fzW1SfbTuxqcQ/Jd9XWzhL7iIMys2DMcabLTHXTHjK3qW2ps+5lKe1CpTVLi1AEQ7EXSTjuf4 ikjZI9R8Cgr3l+40cw2XWbKkLhDM1ugxsNQ7SEo9lEKHsxK5MwycbDlbudQY+KjYPLJyfnPRo Y6SgkMD4MnX1/i35GHLcO6vsSJVrBpkFDazeFZ/1Mwczo26A/XJzlu+RFEkbscph5+iOBZ8XA wHBVEAMbDYFff6IxXgZjf7yRYb8R/H/WIMzHQfnvHjnGK6Gr6tQ8/wXcKXeRUh9g10LT8zSpA 7DDCO6dfU1jPgEKrnyA7Wq466ucj1rgZFkviXEs3K98TOBsNw09BZVBQclmQIfnLwqbVkH96Q CFTZ0kTD2uoaUNyRYiqJ5x0cVoo3vR5dyLNXfwM0XBk4phCpsEGBhzy91iQ5LdCNdaEzEdByW nAnKMN8AJj1f+Lq+FuX+K6BA/2FMqw7NqEVwq/IEMmcqbXxPvC1e09FMhvv1RD7EQrunoXQgP fPcKLQ5XI2U92mq0mbNNDitntugMSUk6g2GzLlmXvHmrnvtKx+n5fF0GLzhsnKjquSN2vf2oN cOSqRd4xw0k/uaZecRkM/IXZD9AKxhCs0zRQvlSlUuMOZlHTZzddMiWb+HtD1Asw2hAEb9J1K JsfDbvzDJbxLcSkoGJ1EQrIiRZYc/lrHZzNpaeos+YexcDXpI5c31EXJv80toaXCfuj3pJJSX kCLw6RhErhVkpbMoXFo4OvcQutFKtUqCwsDBlZC5vs5od/9fHUQyDNCrFaumUSLPgWGgwLpYj xHIl2gapnIP7T1K7kGdCW9Lvmzh8qHX8RfvYWC/Sf55Sf5pqK5tbkxp/dWdx2k3rrZIdvzSuX /4oPctWcazC+M2s6rjq/HlX+p5jo18nTLdt+T7q2TntR/uRf29l1qAma+DbJ6u9F3a7vScsn8 zugUZ9YtHbqSMfvyx2Ne825G0zfLp+yVz4gaGp7vGGZ84vNZTdxBkSSJud+xcRoGPfhAQAAA= =
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-27.tower-228.messagelabs.com!1555246192!5032182!1
X-Originating-IP: [52.33.64.93]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 11431 invoked from network); 14 Apr 2019 12:49:55 -0000
Received: from us-west-2b.mta.dlp.protect.symantec.com (HELO EUR02-AM5-obe.outbound.protection.outlook.com) (52.33.64.93) by server-27.tower-228.messagelabs.com with AES256-SHA256 encrypted SMTP; 14 Apr 2019 12:49:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xN1+KzBh+D0HrNvBjhosmW9neOawu2t4Hl8Ft2bz7eM=; b=MK4KN821AySn8KuGnJaNd42+2OBM/5jwHN/pOUrRu9e7eipV861BPoeDMPXH8UHaPUfFTcglO/ycG5IGiQzrQ61lX3U8vHKEQhbdt3n+8xmdkti+mDbOyyvfyfENCIG/g9xOyKWcmS8A6Kb24d/obmjqdYCFcgC5ZXh4+nW4Mi8=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB3921.eurprd03.prod.outlook.com (52.135.146.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.18; Sun, 14 Apr 2019 12:49:50 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.018; Sun, 14 Apr 2019 12:49:49 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: vahid tavajjohi <vahid.tavajjohi@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Anycast-SID
Thread-Index: AQHU8bLhKaGFkvne5U+SnDWsCQlJx6Y7QLZQgAAHxICAAABj0IAAEXCAgAAHopCAAAzvAIAADYnwgAAHDACAABlDcA==
Date: Sun, 14 Apr 2019 12:49:49 +0000
Message-ID: <AM0PR03MB382823532DF670E9A58F31559D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com> <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <446DD476-1F93-493F-9365-67CFCB227809@gmail.com> <AM0PR03MB38281913F59C45B8E8F468709D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <234526C2-ADD7-4ED6-9EB6-5FA355112A78@gmail.com> <AM0PR03MB3828AAC4E28EBF21E0C295B79D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <408E59E3-EC63-4249-ACE5-B1B208406FFB@gmail.com>
In-Reply-To: <408E59E3-EC63-4249-ACE5-B1B208406FFB@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1cb04155-3240-432c-8366-08d6c0d7ae9a
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(49563074)(7193020); SRVR:AM0PR03MB3921; 
x-ms-traffictypediagnostic: AM0PR03MB3921:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <AM0PR03MB3921D6C66F0ED554090F83319D2A0@AM0PR03MB3921.eurprd03.prod.outlook.com>
x-forefront-prvs: 00073DB75F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(396003)(136003)(376002)(346002)(39850400004)(199004)(13464003)(189003)(43544003)(81156014)(99936001)(8676002)(476003)(99286004)(53946003)(81166006)(7696005)(76176011)(6436002)(97736004)(52536014)(6916009)(66066001)(256004)(316002)(3846002)(55016002)(6116002)(25786009)(4326008)(236005)(53936002)(790700001)(6306002)(14444005)(5024004)(54556002)(9686003)(54896002)(733005)(93886005)(53546011)(7736002)(6506007)(71190400001)(71200400001)(106356001)(6246003)(5660300002)(68736007)(446003)(8936002)(966005)(105586002)(33656002)(14454004)(72206003)(86362001)(11346002)(74316002)(186003)(2906002)(66574012)(606006)(26005)(229853002)(478600001)(486006)(102836004); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB3921; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: +67ofFExyB8pXqa+ox9pHg3+Z5fZ2qsV7jmvoiCPinD+KpCGIYPOoqH0twyYSRt04rgl/t6wawmsSa42JgvBfB5wr06eOA1nRr79aRbzq/MqbGf9P3h9F5qA99sTTaO4w9wjR9vYmPNRi+WDLQrm2dUAepIThAvOL7JnSY0dPWvLV1HxgTsCF+b2Y+emvjB+h44AtOjyO1pQRau+rd3kcP1cRo5PWe7ulTPR9fULCK9HfaIuOB7B6EqvMEm+DnKSa/UGvg5OB//xFg9trqjbBPL4FXjQywFcs1iJYgzJ0Fyl8uwyOOzOGbN7ItBOlgboxe9Jeg/ybhDcceSkJSGsJmwb43mRvggm2JFN9aanaac90GyDhYQZj5pXCcEYRJqHCEMdJqdSy+XOXdYd2bZ+jTl9ReGL3AzwlhE09onh4lQ=
Content-Type: multipart/related; boundary="_005_AM0PR03MB382823532DF670E9A58F31559D2A0AM0PR03MB3828eurp_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1cb04155-3240-432c-8366-08d6c0d7ae9a
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2019 12:49:49.8236 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB3921
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Xn8zukbTNAoHVveNxmS6PKkw2KM>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 12:50:06 -0000

--_005_AM0PR03MB382823532DF670E9A58F31559D2A0AM0PR03MB3828eurp_
Content-Type: multipart/alternative;
 boundary="_000_AM0PR03MB382823532DF670E9A58F31559D2A0AM0PR03MB3828eurp_"

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

VmFoaWQsClRoZSBTUFJJTkcgV0cgbWFpbGluZyBsaXN0IGlzIG5vdCBhIHByb3BlciBmb3J1bSBm
b3IgZGlzY3Vzc2luZyBwcm9wcmlldGFyeSB0dXRvcmlhbHMuClRoZXkgc2hvdWxkIHJhdGhlciBi
ZSBkaXNjdXNzZWQgd2l0aCB3aG9ldmVyIGhhcyBwdWJsaXNoZWQgdGhlbSwKClJlZ2FyZGluZyB5
b3VyIHJlZmVyZW5jZSB0byBBbnljYXN0LVNJRCBhcHBlYXJpbmcgYXMgdGhlIGZpcnN0IFNJRCBp
biB0aGUgbGlzdCDigJMgd2VsbCwgaXQgaXMgYSBtYXR0ZXIgb2YgaW50ZXJwcmV0YXRpb24uIEZy
b20gbXkgUE9WIGFsbCBTSUQgbGlzdHMgaW1wbGljaXRseSBiZWdpbiB3aXRoIHNvbWUgaWRlbnRp
ZmljYXRpb24gb2YgdGhlIGhlYWQtZW5kIG5vZGUsIHNvIHdoYXQgeW91IHNlZSBhcyB0aGUgZmly
c3QgU0lEIGluIHRoZSBsaXN0IGxvb2tzIGFzIHRoZSAybmQgU0lEIGluIHRoZSBpbXBsaWNpdCBs
aXN0LgoKCk15IDJjLApTYXNoYQoKT2ZmaWNlOiArOTcyLTM5MjY2MzAyCkNlbGw6ICAgICAgKzk3
Mi01NDkyNjYzMDIKRW1haWw6ICAgQWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20KCkZy
b206IHZhaGlkIHRhdmFqam9oaSA8dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbT4KU2VudDogU3Vu
ZGF5LCBBcHJpbCAxNCwgMjAxOSAyOjE2IFBNClRvOiBBbGV4YW5kZXIgVmFpbnNodGVpbiA8QWxl
eGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+CkNjOiBzcHJpbmdAaWV0Zi5vcmcKU3ViamVj
dDogUmU6IFtzcHJpbmddIEFueWNhc3QtU0lECgpTYXNoYSwKU29ycnksIGJ1dCBJIGRvbuKAmXQg
Z2V0IG15IGFuc3dlci4KQWxzbywgaW4gU1JURSBkb2N1bWVudCBvbiDigJwgaHR0cDovL3d3dy5z
ZWdtZW50LXJvdXRpbmcubmV0L3R1dG9yaWFscy8yMDE3LTAzLTA2LXNlZ21lbnQtcm91dGluZy10
cmFmZmljLWVuZ2luZWVyaW5nLXNydGUvICIsIHlvdSBjYW4gc2VlIHRoYXQgaXQgdXNlcyBBbnlj
YXN0LVNJRCBhcyBmaXJzdCBTSUQgb2YgU0lEIGxpc3QgKFBhZ2UgNDgpLgoKW2NpZDppbWFnZTAw
MS5wbmdAMDFENEYyRDkuQUY2MkE2OTBdCgoKQWxzbywgaW4gQ2lzY28gYWZmaWxpYXRlZCB3ZWJz
aXRlOiDigJwgaHR0cHM6Ly94cmRvY3MuaW8vZGVzaWduL2Jsb2dzLzIwMTgtMDUtMDktbWV0cm8t
ZGVzaWduLWltcGxlbWVudGF0aW9uLWd1aWRlLyDigJwgeW91IGNhbiBzZWUgdGhhdCB0aGV5IHVz
ZSBBbnljYXN0IHByZWZpeCAob24gdHdvIG5vZGVzKSB3aXRoIG9uZSBTSUQsIHdpdGhvdXQgY2xl
YXJpbmcgTi1mbGFnIGNsZWFyLiAodmlvbGF0aW5nIFJGQyA4NDAyIHNlY3Rpb24gMy4yKQoKW2Np
ZDppbWFnZTAwMi5wbmdAMDFENEYyRDkuQUY2MkE2OTBdCgoKQW5kIHRoZXNlIHRoaW5ncyBjb25m
dXNlZCBtZSBmb3IgbWVhbmluZyBvZiBBbnljYXN0LVNJRCBhbmQgZWZmZWN0IG9mIHZpb2xhdGlu
ZyBSRkM4NDAyIHJ1bGVzIGluIG5ldHdvcmsuCkkgdGhpbmsgU1BSSU5HIFdHLCBzaG91bGQgYWRk
IG1vcmUgYW5kIHNwZWNpZmljIGV4cGxhbmF0aW9uIGZvciBBbnljYXN0IG1vZGVscyBhbmQgdXNh
Z2VzLgoKClJlZ2FyZHMsClZhaGlkCnZhaGlkLnRhdmFqam9oaUBnbWFpbC5jb208bWFpbHRvOnZh
aGlkLnRhdmFqam9oaUBnbWFpbC5jb20+CgoKT24gQXByIDE0LCAyMDE5LCBhdCAzOjIyIFBNLCBB
bGV4YW5kZXIgVmFpbnNodGVpbiA8QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFp
bHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPj4gd3JvdGU6CgpWYWhpZCwKQW55
Y2FzdC1TSUQgY2FuIGJlIHVzZWQgaW4gdGhlIG1pZGRsZSBvZiB0aGUgbGlzdCBvZiBTSURzIGRl
ZmluaW5nIGEgU1ItVEUgTFNQLgoKClJlZ2FyZHMsClNhc2hhCgpPZmZpY2U6ICs5NzItMzkyNjYz
MDIKQ2VsbDogICAgICArOTcyLTU0OTI2NjMwMgpFbWFpbDogICBBbGV4YW5kZXIuVmFpbnNodGVp
bkBlY2l0ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+CgpG
cm9tOiB2YWhpZCB0YXZhampvaGkgPHZhaGlkLnRhdmFqam9oaUBnbWFpbC5jb208bWFpbHRvOnZh
aGlkLnRhdmFqam9oaUBnbWFpbC5jb20+PgpTZW50OiBTdW5kYXksIEFwcmlsIDE0LCAyMDE5IDE6
MDIgUE0KVG86IEFsZXhhbmRlciBWYWluc2h0ZWluIDxBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0
ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20+PgpDYzogc3By
aW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+ClN1YmplY3Q6IFJlOiBbc3ByaW5n
XSBBbnljYXN0LVNJRAoKU2FzaGEsClJGQyA4NDAyIHNlY3Rpb24gMy4zLjEgaWxsdXN0cmF0ZWQg
YW5kIG1lbnRpb25lZCB0aGF0IEdyb3VwIEEgbWVtYmVycyBhcmUgdXNpbmcgYW55Y2FzdCBhZGRy
ZXNzIDE5Mi4wLjIuMTAvMzIgYW5kIHRoZSBBbnljYXN0LVNJRCAxMDAuIFNvLCBpcyBOLWZsYWcg
Y2xlYXJlZD8gYW5kIGhvdyB0aGV5IHVzZWQgLzMyPwpBbHNvLCDigJwgZHJhZnQtaWV0Zi1pc2lz
LXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTIz4oCdIHNlY3Rpb24gMi4xLjEuMiBzdGF0ZXMg
dGhhdCDigJwgVGhlIHJvdXRlciBNVVNUIGlnbm9yZSB0aGUgTi1GbGFnIG9uIGEgcmVjZWl2ZWQg
UHJlZml4LVNJRCBpZiB0aGUgcHJlZml4IGhhcyBhIFByZWZpeCBsZW5ndGggZGlmZmVyZW50IHRo
YW4gLzMyIChJUHY0KSBvciAvMTI4IChJUHY2KeKAnS4gU28sIGlmIEkgdXNlIHByZWZpeCBncmVh
dGVyIHRoYW4gLzMyLCByb3V0ZXJzIGlnbm9yZXMgbi1mbGFnIGFuZCB0aGVyZSBpcyBubyBuZWVk
IHRvIGNsZWFyIG4tZmxhZyBieSBteSBzZWxmLgoKSSBnbGFkIHRvIGNsYXJpZnkgbWUgZm9yIHRo
ZXNlLgoKCgoKT24gQXByIDE0LCAyMDE5LCBhdCAxOjQ5IFBNLCBBbGV4YW5kZXIgVmFpbnNodGVp
biA8QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFpbHRvOkFsZXhhbmRlci5WYWlu
c2h0ZWluQGVjaXRlbGUuY29tPj4gd3JvdGU6CgpWYWhpZCwKUkZDIDg0MDIgc3RhdGVzIHRoYXQg
4oCcSUdQLUFueWNhc3Qgc2VnbWVudCBNVVNUIE5PVCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5v
ZGXigJ0gd2hpbGUgdGhlIC8zMiBJUHY0IGFkZHJlc3MgdGhhdCBpQkdQIGFkdmVydGlzZXMgYXMg
dGhlIE5IIG9mIFZQTi1JUCByb3V0ZXMgb2YgY291cnNlIHJlZmVyZW5jZXMgYSBwYXJ0aWN1bGFy
IG5vZGUsIG5hbWVseSBvbmUgdGhlIGhhcyBhbGxvY2F0ZWQgdGhlIGxhYmVscyBpbiB0aGVzZSBy
b3V0ZXMuCgpJLmUuLCBpZiB5b3UgY2xlYXIgTi1GbGFnLCB5b3UgTVVTVCBOT1QgdXNlIHRoZSAv
MzIgSVB2NCBhZGRyZXNzIGluIHRoZSBwcmVmaXggYXMgdGhlIEJHUCBOSCBpbiBhbnkgbGFiZWxl
ZCByb3V0ZXMgYWR2ZXJ0aXNlZCBieSB0aGlzIG5vZGUuCgpSZWdhcmRzLApTYXNoYQoKT2ZmaWNl
OiArOTcyLTM5MjY2MzAyCkNlbGw6ICAgICAgKzk3Mi01NDkyNjYzMDIKRW1haWw6ICAgQWxleGFu
ZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVj
aXRlbGUuY29tPgoKRnJvbTogdmFoaWQgdGF2YWpqb2hpIDx2YWhpZC50YXZhampvaGlAZ21haWwu
Y29tPG1haWx0bzp2YWhpZC50YXZhampvaGlAZ21haWwuY29tPj4KU2VudDogU3VuZGF5LCBBcHJp
bCAxNCwgMjAxOSAxMTo0OSBBTQpUbzogQWxleGFuZGVyIFZhaW5zaHRlaW4gPEFsZXhhbmRlci5W
YWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxl
LmNvbT4+CkNjOiBzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4KU3ViamVj
dDogUmU6IFtzcHJpbmddIEFueWNhc3QtU0lECgpTYXNoYSwKT2sgaXQgaXMgY2xlYXIuIEJhc2Vk
IG9uIHlvdXIgc2NlbmFyaW8sIElmIEkgc2V0IEFueWNhc3QtU0lEIGFuZCBjbGVhciBOLUZsYWcg
LCBwcm9ibGVtIHdpbGwgc29sdmU/CgpSZWdhcmRzLApWYWhpZAoKCgoKT24gQXByIDE0LCAyMDE5
LCBhdCAxMjoyNSBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gPEFsZXhhbmRlci5WYWluc2h0ZWlu
QGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4+IHdy
b3RlOgoKVmFoaWQsClRoaXMgaXMgbm90IGFib3V0IFBDRSwgaXQgaXMgKGV2ZW50dWFsbHkpIGFi
b3V0IHRyYWZmaWMuCk1heSBJIHN1Z2dlc3QgdGhhdCB5b3UgcGVyZm9ybSB0aGUgZm9sbG93aW5n
IHRlc3Q6CjEuICAgICAgIERlZmluZSB0aGUgc2FtZSBJUHY0IC8zMiBwcmVmaXggaW4gdHdvIG5v
ZGVzIEEgYW5kIEIgYXMgYSBOb2RlLVNJRC4KMi4gICAgICAgU2V0IHVwIGEgQkdQL01QTFMgSVAg
VlBOIHNlcnZpY2UgdGhhdCBpcyByZXByZXNlbnRlZCBpbiBub2RlcyBBIGFuZCBDLCBidXQgbm90
IGluIE5vZGUgQiBhbmQgdGhhdCB1c2VzIHNob3J0ZXN0IHBhdGggU1IgTFNQcyBhcyB0dW5uZWxz
LiBUYWtlIGNhcmUgb2YgaUJHUCBpbiBBIHVzaW5nIHRoZSBJUCBhZGRyZXNzIGluIHF1ZXN0aW9u
IGFzIHRoZSBOSCBvZiBWUE4tSVAgIHJvdXRlcyBpdCBhZHZlcnRpc2VzIHdoaWxlIG5vdCBkZWZp
bmluZyBCR1AgaW4gQi4KMy4gICAgICAgUnVuIHRlc3QgdHJhZmZpYyBvdmVyIHRoaXMgc2Vydmlj
ZSB3aXRoIGluZ3Jlc3MgaW4gQyBhbmQgKGV4cGVjdGVkKSBlZ3Jlc3MgaW4gQS4KCllvdSB3aWxs
IHNlZSB0aGF0LCB0aGlzIHRyYWZmaWMgd2lsbCBwYXNzIGlmIERpc3QgKEMgQSkgPCBEaXN0IChD
LCBCKSwgYW5kIHdpbGwgYmUgYmxhY2tob2xlZCBpZiBEaXN0IChDLCBBKSA+IERpc3QgKEMsIEIp
LiAgQW5kIHRoaXMgaXMgYWxsIHlvdSBuZWVkIHRvIGtub3cuCgoKUmVnYXJkcywKU2FzaGEKCk9m
ZmljZTogKzk3Mi0zOTI2NjMwMgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCkVtYWlsOiAgIEFs
ZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVp
bkBlY2l0ZWxlLmNvbT4KCkZyb206IHZhaGlkIHRhdmFqam9oaSA8dmFoaWQudGF2YWpqb2hpQGdt
YWlsLmNvbTxtYWlsdG86dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbT4+ClNlbnQ6IFN1bmRheSwg
QXByaWwgMTQsIDIwMTkgMTA6NDUgQU0KVG86IEFsZXhhbmRlciBWYWluc2h0ZWluIDxBbGV4YW5k
ZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTxtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb20+PgpDYzogc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+ClN1
YmplY3Q6IFJlOiBbc3ByaW5nXSBBbnljYXN0LVNJRAoKU2FzaGEsCkl0IGlzIG9idmlvdXMgdGhh
dCBpdCB2aW9sYXRlcyBydWxlcywgbXkgcG9pbnQgaXMgd2hhdCBoYXBwZW5zIGluIHRoZSBuZXR3
b3JrLiBJIGNhbuKAmXQgZmluZCBhbnkgY2x1ZSBpbiBteSBMQUIgZW52aXJvbm1lbnQgYW5kIGFu
eSBvdGhlciBkb2N1bWVudHMuCkkgZG9u4oCZdCBjbGVhciBOLUZMQUcgaW4gYW55Y2FzdCBidXQg
UENFIHVzZXMgQW55Y2FzdC1TSUQgaW4gU1JURS4gSSBjbGVhciBOLUZMQUcgaW4gYW55Y2FzdCwg
UENFIGRvZXMgbm90IHVzZXMgQW55Y2FzdC1TSUQgYnV0IEkgdHJpZWQgU1JURSB3aXRoIGV4cGxp
Y2l0LXBhdGgsIGl0IHdvcmtlZCBjb3JyZWN0bHkuIFNvLCBteSBwb2ludCBpcyB0aGVyZSBhcmUg
bm8gZXhwbGFuYXRpb24gdGhhdCBkZXNjcmliZXMgZWZmZWN0IG9mIHZpb2xhdGluZyBydWxlcy4K
QWxzbywgZGVmaW5pdGlvbiBvZiBBbnljYXN0LVNJRCBpcyBub3QgY2xlYXIuIEZvciBleGFtcGxl
LCBpcyBBbnljYXN0IGZvciBwbGFuZSBzZXBhcmF0aW9uIGlzIGRpZmZlcmVudCB0aGFuIEFueWNh
c3QgZm9yIEhBKEFCUikgb3Igbm90PwoKSSBob3BlIG15IGV4cGxhbmF0aW9uIGlzIGNsZWFyLgoK
UmVnYXJkcywKVmFoaWQKCgoKCgpPbiBBcHIgMTQsIDIwMTksIGF0IDExOjU1IEFNLCBBbGV4YW5k
ZXIgVmFpbnNodGVpbiA8QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208bWFpbHRvOkFs
ZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPj4gd3JvdGU6CgpWYWhpZCwKU2VjdGlvbiAy
LjEuMS4yIG9mIHRoZSBJUy1JUyBFeHRlbnNpb25zIGZvciBTZWdtZW50IFJvdXRpbmc8aHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0
ZW5zaW9ucy0yMz4gZHJhZnQgZGVmaW5lcyBOLUZsYWcgaW4gdGhlIFByZWZpeC1TSUQgU3ViLVRM
ViBhcyBmb2xsb3dpbmcgKHRoZSByZWxldmFudCB0ZXh0IGlzIGhpZ2hsaWdodGVkKToKCiAgICAg
ICAgIE4tRmxhZzogTm9kZS1TSUQgZmxhZy4gIElmIHNldCwgdGhlbiB0aGUgUHJlZml4LVNJRCBy
ZWZlcnMgdG8KICAgICAgICAgdGhlIHJvdXRlciBpZGVudGlmaWVkIGJ5IHRoZSBwcmVmaXguICBU
eXBpY2FsbHksIHRoZSBOLUZsYWcgaXMKICAgICAgICAgc2V0IG9uIFByZWZpeC1TSURzIGF0dGFj
aGVkIHRvIGEgcm91dGVyIGxvb3BiYWNrIGFkZHJlc3MuICBUaGUKICAgICAgICAgTi1GbGFnIGlz
IHNldCB3aGVuIHRoZSBQcmVmaXgtU0lEIGlzIGEgTm9kZS1TSUQgYXMgZGVzY3JpYmVkIGluCiAg
ICAgICAgIFtSRkM4NDAyPGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM4NDAyPl0uCgpB
biBSRiBDIDg0MDIgc3RhdGVzIGluIFNlY3Rpb24gMy4yOgoKICAgICAgICAgQW4gSUdQIE5vZGUt
U0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlzIG93bmVkIGJ5
CiAgICAgICAgIG1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5nIGRv
bWFpbi4KCgpUaGVyZWZvcmUsIHRoZSBhbnN3ZXIgdG8geW91ciBmaXJzdCBxdWVzdGlvbiDigJxX
aGF0IGhhcHBlbnMgaWYgSSBkb27igJl0IGltcGxlbWVudCB0aGVzZSBydWxlcyBpbiBuZXR3b3Jr
P+KAnSBpcyBzaW1wbGU6IFlvdXIgaW1wbGVtZW50YXRpb24gdmlvbGF0ZXMgYSBtYW5kYXRvcnkg
cmVxdWlyZW1lbnQgb2YgdGhlIFNlZ21lbnQgUm91dGluZyBhcmNoaXRlY3R1cmUuCgoKUmVnYXJk
cywKU2FzaGEKCk9mZmljZTogKzk3Mi0zOTI2NjMwMgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAy
CkVtYWlsOiAgIEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG1haWx0bzpBbGV4YW5k
ZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbT4KCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCkZy
b206IHNwcmluZyA8c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZy1ib3VuY2Vz
QGlldGYub3JnPj4gT24gQmVoYWxmIE9mIHZhaGlkIHRhdmFqam9oaQpTZW50OiBTYXR1cmRheSwg
QXByaWwgMTMsIDIwMTkgNzozOSBBTQpUbzogc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdA
aWV0Zi5vcmc+ClN1YmplY3Q6IFtzcHJpbmddIEFueWNhc3QtU0lECgpIaSBTUFJJTkcgV0csCgpJ
IGhhdmUgYSBxdWVzdGlvbiBhYm91dCBBbnljYXN0LVNJRC4KMS0gSW4gUkZDIDg0MDIgc2VjdGlv
biAzLjIsIGl0IG1lbnRpb25lZCB0aGF0IOKAnE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0
ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlzIG93bmVkIGJ5IG1vcmUgdGhhbiBvbmUgcm91dGVyIHdp
dGhpbiB0aGUgc2FtZSByb3V0aW5nIGRvbWFpbuKAnS4gQWxzbywgaW4gc2VjdGlvbiAzLjMsIGl0
IG1lbnRpb25lZCB0aGF0IOKAnCBBbiBJR1AtQW55Y2FzdCBzZWdtZW50IE1VU1QgTk9UIHJlZmVy
ZW5jZSBhIHBhcnRpY3VsYXIgbm9kZeKAnS4KCjItIEFsc28sIHdlIGhhdmUgTi1GbGFnIOKAnGlz
aXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMtMjPigJ0gdGhhdCBpbmRpY2F0ZXMgd2hldGhl
ciBQcmVmaXgtU0lEIHJlbGF0ZWQgdG8gYSBub2RlIG9yIG5vdC4KCk15IHF1ZXN0aW9ucyBhcmU6
CjEtIFdoYXQgaGFwcGVucyBpZiBJIGRvbuKAmXQgaW1wbGVtZW50IHRoZXNlIHJ1bGVzIGluIG5l
dHdvcms/CjItIFdoYXQgaGFwcGVucyBpZiBJIHNldCBhbnljYXN0LXNpZCBvbiBtdWx0aXBsZSBu
b2RlcywgYnV0IEkgZG9u4oCZdCBzZXQgIm4tZmxhZyBjbGVhcuKAnSB1bmRlciBsb29wYmFjayBj
b25maWd1cmF0aW9uPwozLSBXaHkgIklHUC1BbnljYXN0IHNlZ21lbnQgTVVTVCBOT1QgcmVmZXJl
bmNlIGEgcGFydGljdWxhciBub2Rl4oCdID8KCgpCZXN0IFJlZ2FyZHMsClZhaGlkCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnNwcmluZyBtYWlsaW5nIGxp
c3QKc3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Cmh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KClRoaXMg
ZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29u
dGFpbnMgaW5mb3JtYXRpb24gd2hpY2ggaXMKQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUg
cHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMKdHJh
bnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3Ig
ZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdpbmFsCmFuZCBhbGwgY29waWVzIHRoZXJlb2Yu
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwgbWVz
c2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZv
cm1hdGlvbiB3aGljaCBpcwpDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFy
eSB0byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcwp0cmFuc21pc3Npb24g
aW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0
aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWwKYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi4KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGlu
dGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdo
aWNoIGlzCkNPTkZJREVOVElBTCBhbmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBU
ZWxlY29tLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwg
cGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRl
IHRoZSBvcmlnaW5hbAphbmQgYWxsIGNvcGllcyB0aGVyZW9mLgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZm9y
IHRoZSByZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hpY2ggaXMKQ09O
RklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMKdHJhbnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5m
b3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdp
bmFsCmFuZCBhbGwgY29waWVzIHRoZXJlb2YuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwoKVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lw
aWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGljaCBpcyAKQ09ORklERU5USUFM
IGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZl
IHJlY2VpdmVkIHRoaXMgCnRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBi
eSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbCAKYW5k
IGFsbCBjb3BpZXMgdGhlcmVvZi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CjxtZXRhIG5hbWU9IkdlbmVyYXRvciIg
Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPgo8IS0tW2lmICFt
c29dPjxzdHlsZT52XDoqIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9Cm9cOioge2JlaGF2
aW9yOnVybCgjZGVmYXVsdCNWTUwpO30Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7
fQouc2hhcGUge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30KPC9zdHlsZT48IVtlbmRpZl0t
LT48c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZh
bWlseTpIZWx2ZXRpY2E7CglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIgNDt9CkBmb250LWZh
Y2UKCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUg
NSAyIDIgMiA0IDMgMiA0O30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxp
Lk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
c2VyaWY7fQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
OwoJY29sb3I6Ymx1ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNw
YW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpw
dXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KcC5tc29ub3JtYWwwLCBsaS5tc29u
b3JtYWwwLCBkaXYubXNvbm9ybWFsMAoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsKCW1zby1t
YXJnaW4tdG9wLWFsdDphdXRvOwoJbWFyZ2luLXJpZ2h0OjBjbTsKCW1zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvOwoJbWFyZ2luLWxlZnQ6MGNtOwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30Kc3Bhbi5hcHBsZS1jb252ZXJ0ZWQtc3BhY2UK
CXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQpzcGFuLkVtYWlsU3R5bGUx
OQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5OwoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7Cgljb2xvcjojMUY0OTdEO30KLk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsKCWZvbnQtc2l6ZToxMC4wcHQ7fQpAcGFnZSBXb3JkU2VjdGlvbjEK
CXtzaXplOjYxMi4wcHQgNzkyLjBwdDsKCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4w
cHQ7fQpkaXYuV29yZFNlY3Rpb24xCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlk
bWF4PSIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPgo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i
MSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPgo8L2hlYWQ+Cjxib2R5IGxh
bmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4KPGRpdiBjbGFzcz0iV29yZFNl
Y3Rpb24xIj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPlZhaGlkLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoZSBTUFJJTkcgV0cgbWFpbGluZyBsaXN0IGlz
IG5vdCBhIHByb3BlciBmb3J1bSBmb3IgZGlzY3Vzc2luZyBwcm9wcmlldGFyeSB0dXRvcmlhbHMu
PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RCI+VGhleSBzaG91bGQgcmF0aGVyIGJlIGRpc2N1c3NlZCB3aXRoIHdo
b2V2ZXIgaGFzIHB1Ymxpc2hlZCB0aGVtLAo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5SZWdhcmRpbmcgeW91ciByZWZlcmVuY2UgdG8gQW55Y2FzdC1TSUQgYXBwZWFy
aW5nIGFzIHRoZSBmaXJzdCBTSUQgaW4gdGhlIGxpc3Qg4oCTIHdlbGwsIGl0IGlzIGEgbWF0dGVy
IG9mIGludGVycHJldGF0aW9uLiBGcm9tIG15IFBPViBhbGwgU0lEIGxpc3RzIGltcGxpY2l0bHkK
IGJlZ2luIHdpdGggc29tZSBpZGVudGlmaWNhdGlvbiBvZiB0aGUgaGVhZC1lbmQgbm9kZSwgc28g
d2hhdCB5b3Ugc2VlIGFzIHRoZSBmaXJzdCBTSUQgaW4gdGhlIGxpc3QgbG9va3MgYXMgdGhlIDI8
c3VwPm5kPC9zdXA+IFNJRCBpbiB0aGUgaW1wbGljaXQgbGlzdC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5NeSAy
Yyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj5TYXNoYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DZWxs
OiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj5FbWFpbDombmJzcDsmbmJzcDsgQWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVs
ZS5jb208bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pgo8ZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEg
MS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IHZhaGlk
IHRhdmFqam9oaSAmbHQ7dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbSZndDsKPGJyPgo8Yj5TZW50
OjwvYj4gU3VuZGF5LCBBcHJpbCAxNCwgMjAxOSAyOjE2IFBNPGJyPgo8Yj5Ubzo8L2I+IEFsZXhh
bmRlciBWYWluc2h0ZWluICZsdDtBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSZndDs8
YnI+CjxiPkNjOjwvYj4gc3ByaW5nQGlldGYub3JnPGJyPgo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtz
cHJpbmddIEFueWNhc3QtU0lEPG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPC9kaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5TYXNoYSw8bzpwPjwvbzpwPjwvcD4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U29y
cnksIGJ1dCBJIGRvbuKAmXQgZ2V0IG15IGFuc3dlci48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjxk
aXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFsc28sIGluIFNSVEUgZG9jdW1lbnQgb24g4oCcJm5i
c3A7PGEgaHJlZj0iaHR0cDovL3d3dy5zZWdtZW50LXJvdXRpbmcubmV0L3R1dG9yaWFscy8yMDE3
LTAzLTA2LXNlZ21lbnQtcm91dGluZy10cmFmZmljLWVuZ2luZWVyaW5nLXNydGUvIj5odHRwOi8v
d3d3LnNlZ21lbnQtcm91dGluZy5uZXQvdHV0b3JpYWxzLzIwMTctMDMtMDYtc2VnbWVudC1yb3V0
aW5nLXRyYWZmaWMtZW5naW5lZXJpbmctc3J0ZS88L2E+ICZxdW90OywgeW91CiBjYW4gc2VlIHRo
YXQgaXQgdXNlcyBBbnljYXN0LVNJRCBhcyBmaXJzdCBTSUQgb2YgU0lEIGxpc3QgKFBhZ2UgNDgp
LjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aW1nIGJv
cmRlcj0iMCIgd2lkdGg9IjY0MCIgaGVpZ2h0PSIyMTAiIHN0eWxlPSJ3aWR0aDo2LjY2NjZpbjto
ZWlnaHQ6Mi4xODc1aW4iIGlkPSJCRjJCNUI0Ny01NUJGLTQ3OEEtOTNGNi01RTk1RTYwRjMyMUIi
IHNyYz0iY2lkOmltYWdlMDAxLnBuZ0AwMUQ0RjJEOS5BRjYyQTY5MCI+PG86cD48L286cD48L3A+
CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4K
PC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8
L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxzbywgaW4gQ2lzY28gYWZmaWxpYXRl
ZCB3ZWJzaXRlOiDigJwmbmJzcDs8YSBocmVmPSJodHRwczovL3hyZG9jcy5pby9kZXNpZ24vYmxv
Z3MvMjAxOC0wNS0wOS1tZXRyby1kZXNpZ24taW1wbGVtZW50YXRpb24tZ3VpZGUvIj5odHRwczov
L3hyZG9jcy5pby9kZXNpZ24vYmxvZ3MvMjAxOC0wNS0wOS1tZXRyby1kZXNpZ24taW1wbGVtZW50
YXRpb24tZ3VpZGUvPC9hPiZuYnNwO+KAnCB5b3UgY2FuIHNlZSB0aGF0IHRoZXkgdXNlIEFueWNh
c3QKIHByZWZpeCAob24gdHdvIG5vZGVzKSB3aXRoIG9uZSBTSUQsIHdpdGhvdXQgY2xlYXJpbmcg
Ti1mbGFnIGNsZWFyLiAodmlvbGF0aW5nIFJGQyA4NDAyIHNlY3Rpb24gMy4yKTxvOnA+PC9vOnA+
PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aW1nIGJvcmRlcj0iMCIgd2lk
dGg9IjY0MCIgaGVpZ2h0PSIyNjYiIHN0eWxlPSJ3aWR0aDo2LjY2NjZpbjtoZWlnaHQ6Mi43NzA4
aW4iIGlkPSJfeDAwMzJfNUMzMjNDOC01NTQyLTQ4NTgtODFFMi1FMkYyRDU2NDRCQjAiIHNyYz0i
Y2lkOmltYWdlMDAyLnBuZ0AwMUQ0RjJEOS5BRjYyQTY5MCI+PG86cD48L286cD48L3A+CjwvZGl2
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPC9kaXY+
CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8L2Rpdj4K
PGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5kIHRoZXNlIHRoaW5ncyBjb25mdXNlZCBtZSBm
b3IgbWVhbmluZyBvZiBBbnljYXN0LVNJRCBhbmQgZWZmZWN0IG9mIHZpb2xhdGluZyBSRkM4NDAy
IHJ1bGVzIGluIG5ldHdvcmsuPG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5JIHRoaW5rIFNQUklORyBXRywgc2hvdWxkIGFkZCBtb3JlIGFuZCBzcGVjaWZp
YyBleHBsYW5hdGlvbiBmb3IgQW55Y2FzdCBtb2RlbHMgYW5kIHVzYWdlcy48bzpwPjwvbzpwPjwv
cD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPC9kaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlZhaGlkPG86cD48L286
cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48YSBocmVmPSJtYWlsdG86dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNv
bSI+dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cjwv
ZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4KPGJyPgo8
bzpwPjwvbzpwPjwvcD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEFwciAxNCwgMjAx
OSwgYXQgMzoyMiBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0OzxhIGhyZWY9Im1haWx0bzpB
bGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNp
dGVsZS5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VmFoaWQsPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPkFueWNhc3QtU0lEIGNhbiBiZSB1c2VkIGluIHRoZSBtaWRkbGUg
b2YgdGhlIGxpc3Qgb2YgU0lEcyBkZWZpbmluZyBhIFNSLVRFIExTUC48L3NwYW4+PG86cD48L286
cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4K
PGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5SZWdhcmRzLDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TYXNoYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9k
aXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+T2ZmaWNlOiAmIzQzOzk3
Mi0zOTI2NjMwMjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DZWxsOiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8L3NwYW4+PG86cD48L286cD48
L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVp
bkBlY2l0ZWxlLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+QWxleGFuZGVyLlZhaW5z
aHRlaW5AZWNpdGVsZS5jb208L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+
CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNw
YWNlIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
Ij52YWhpZAogdGF2YWpqb2hpICZsdDs8YSBocmVmPSJtYWlsdG86dmFoaWQudGF2YWpqb2hpQGdt
YWlsLmNvbSI+dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbTwvYT4mZ3Q7PHNwYW4gY2xhc3M9ImFw
cGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KPGI+U2VudDo8L2I+PHNwYW4g
Y2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlN1bmRheSwgQXByaWwg
MTQsIDIwMTkgMTowMiBQTTxicj4KPGI+VG86PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5BbGV4YW5kZXIgVmFpbnNodGVpbiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tIj5BbGV4YW5kZXIuVmFpbnNo
dGVpbkBlY2l0ZWxlLmNvbTwvYT4mZ3Q7PGJyPgo8Yj5DYzo8L2I+PHNwYW4gY2xhc3M9ImFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0
Zi5vcmciPnNwcmluZ0BpZXRmLm9yZzwvYT48YnI+CjxiPlN1YmplY3Q6PC9iPjxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5SZTogW3NwcmluZ10gQW55Y2Fz
dC1TSUQ8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPGRpdj4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+U2FzaGEsPG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8ZGl2
Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SRkMgODQwMiBzZWN0aW9uIDMuMy4xIGlsbHVzdHJhdGVk
IGFuZCBtZW50aW9uZWQgdGhhdCBHcm91cCBBIG1lbWJlcnMgYXJlIHVzaW5nIGFueWNhc3QgYWRk
cmVzcyAxOTIuMC4yLjEwLzMyIGFuZCB0aGUgQW55Y2FzdC1TSUQgMTAwLiBTbywgaXMgTi1mbGFn
IGNsZWFyZWQ/IGFuZCBob3cgdGhleSB1c2VkIC8zMj88bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbHNvLCDigJwmbmJzcDtkcmFm
dC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMtMjPigJ0gc2VjdGlvbiAyLjEu
MS4yIHN0YXRlcyB0aGF0IOKAnCZuYnNwOzxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0Ij5U
aGUgcm91dGVyIE1VU1QgaWdub3JlIHRoZSBOLUZsYWcgb24gYSByZWNlaXZlZCBQcmVmaXgtU0lE
IGlmIHRoZSZuYnNwO3ByZWZpeCBoYXMgYSBQcmVmaXggbGVuZ3RoIGRpZmZlcmVudCB0aGFuIC8z
MiAoSVB2NCkgb3IKIC8xMjggKElQdjYp4oCdLiBTbywgaWYgSSB1c2UgcHJlZml4IGdyZWF0ZXIg
dGhhbiAvMzIsIHJvdXRlcnMgaWdub3JlcyBuLWZsYWcgYW5kIHRoZXJlIGlzIG5vIG5lZWQgdG8g
Y2xlYXIgbi1mbGFnIGJ5IG15IHNlbGYuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9k
aXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0Ij5JIGdsYWQgdG8gY2xhcmlmeSBtZSBmb3IgdGhlc2UuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+
CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4KPGJyPgo8YnI+CjxvOnA+PC9vOnA+PC9w
Pgo8L2Rpdj4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCI+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIEFwciAxNCwgMjAx
OSwgYXQgMTo0OSBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0OzxhIGhyZWY9Im1haWx0bzpB
bGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBs
ZSI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L3NwYW4+PC9hPiZndDsgd3JvdGU6
PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VmFoaWQsPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5SRkMgODQwMiBzdGF0ZXMgdGhhdCDi
gJw8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JR1AtQW55Y2FzdCBzZWdtZW50IE1VU1QgTk9UIHJl
ZmVyZW5jZSBhIHBhcnRpY3VsYXIgbm9kZTxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj7igJ0K
IHdoaWxlIHRoZSAvMzIgSVB2NCBhZGRyZXNzIHRoYXQgaUJHUCBhZHZlcnRpc2VzIGFzIHRoZSBO
SCBvZiBWUE4tSVAgcm91dGVzIG9mIGNvdXJzZSByZWZlcmVuY2VzIGEgcGFydGljdWxhciBub2Rl
LCBuYW1lbHkgb25lIHRoZSBoYXMgYWxsb2NhdGVkIHRoZSBsYWJlbHMgaW4gdGhlc2Ugcm91dGVz
Ljwvc3Bhbj48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SS5lLiwgaWYgeW91
IGNsZWFyIE4tRmxhZywgeW91IE1VU1QgTk9UIHVzZSB0aGUgLzMyIElQdjQgYWRkcmVzcyBpbiB0
aGUgcHJlZml4IGFzIHRoZSBCR1AgTkggaW4gYW55IGxhYmVsZWQgcm91dGVzIGFkdmVydGlzZWQg
YnkgdGhpcyBub2RlLiAmbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4K
PGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPlNhc2hhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+Cjxk
aXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk9mZmljZTog
JiM0Mzs5NzItMzkyNjYzMDI8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPkNlbGw6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7OTcyLTU0OTI2NjMw
Mjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RW1haWw6Jm5ic3A7
Jm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxh
IGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+PHNwYW4gc3R5
bGU9ImNvbG9yOnB1cnBsZSI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L3NwYW4+
PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBw
dCAwY20gMGNtIDBjbSI+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQt
c3BhY2UiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPnZhaGlkCiB0YXZhampvaGkgJmx0OzxhIGhyZWY9Im1haWx0bzp2YWhpZC50YXZhampvaGlA
Z21haWwuY29tIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj52YWhpZC50YXZhampvaGlAZ21h
aWwuY29tPC9zcGFuPjwvYT4mZ3Q7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjxicj4KPGI+U2VudDo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPlN1bmRheSwgQXByaWwgMTQsIDIwMTkgMTE6NDkgQU08YnI+
CjxiPlRvOjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3Nw
YW4+QWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0OzxhIGhyZWY9Im1haWx0bzpBbGV4YW5kZXIuVmFp
bnNodGVpbkBlY2l0ZWxlLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+QWxleGFuZGVy
LlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L3NwYW4+PC9hPiZndDs8YnI+CjxiPkNjOjwvYj48c3Bh
biBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFp
bHRvOnNwcmluZ0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+c3ByaW5nQGll
dGYub3JnPC9zcGFuPjwvYT48YnI+CjxiPlN1YmplY3Q6PC9iPjxzcGFuIGNsYXNzPSJhcHBsZS1j
b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5SZTogW3NwcmluZ10gQW55Y2FzdC1TSUQ8L3Nw
YW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2
Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2
Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TYXNoYSw8bzpwPjwvbzpwPjwvcD4K
PC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PayBp
dCBpcyBjbGVhci4gQmFzZWQgb24geW91ciBzY2VuYXJpbywgSWYgSSBzZXQgQW55Y2FzdC1TSUQg
YW5kIGNsZWFyIE4tRmxhZyAsIHByb2JsZW0gd2lsbCBzb2x2ZT88bzpwPjwvbzpwPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+Cjxk
aXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsPG86cD48L286cD48L3A+CjwvZGl2Pgo8
L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlZhaGlk
PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGJyPgo8YnI+Cjxicj4KPGJyPgo8bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Ij4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gQXByIDE0LCAy
MDE5LCBhdCAxMjoyNSBQTSwgQWxleGFuZGVyIFZhaW5zaHRlaW4gJmx0OzxhIGhyZWY9Im1haWx0
bzpBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1
cnBsZSI+QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L3NwYW4+PC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjxkaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5WYWhpZCw8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4K
PC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj5UaGlzIGlzIG5vdCBhYm91dCBQQ0UsIGl0IGlzIChldmVudHVh
bGx5KSBhYm91dCB0cmFmZmljLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPk1heSBJIHN1Z2dlc3QgdGhhdCB5b3UgcGVyZm9ybSB0aGUgZm9s
bG93aW5nIHRlc3Q6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8
ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPjEuPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PHNwYW4gY2xhc3M9ImFw
cGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+RGVmaW5lCiB0aGUgc2FtZSBJUHY0IC8zMiBwcmVmaXggaW4gdHdvIG5v
ZGVzIEEgYW5kIEIgYXMgYSBOb2RlLVNJRC48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8
L2Rpdj4KPC9kaXY+CjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+CjxkaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Mi48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3
LjBwdDtjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8
c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TZXQKIHVwIGEgQkdQL01QTFMgSVAgVlBOIHNl
cnZpY2UgdGhhdCBpcyByZXByZXNlbnRlZCBpbiBub2RlcyBBIGFuZCBDLCBidXQgbm90IGluIE5v
ZGUgQiBhbmQgdGhhdCB1c2VzIHNob3J0ZXN0IHBhdGggU1IgTFNQcyBhcyB0dW5uZWxzLiBUYWtl
IGNhcmUgb2YgaUJHUCBpbiBBIHVzaW5nIHRoZSBJUCBhZGRyZXNzIGluIHF1ZXN0aW9uIGFzIHRo
ZSBOSCBvZiBWUE4tSVAgJm5ic3A7cm91dGVzIGl0IGFkdmVydGlzZXMgd2hpbGUgbm90IGRlZmlu
aW5nIEJHUCBpbgogQi48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+
CjxkaXYgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+My48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtjb2xvcjoj
MUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0i
YXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEIj5SdW4KIHRlc3QgdHJhZmZpYyBvdmVyIHRoaXMgc2VydmljZSB3aXRo
IGluZ3Jlc3MgaW4gQyBhbmQgKGV4cGVjdGVkKSBlZ3Jlc3MgaW4gQS48L3NwYW4+PG86cD48L286
cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Zb3Ugd2lsbCBz
ZWUgdGhhdCwgdGhpcyB0cmFmZmljIHdpbGwgcGFzcyBpZiBEaXN0IChDIEEpICZsdDsgRGlzdCAo
QywgQiksIGFuZCB3aWxsIGJlIGJsYWNraG9sZWQgaWYgRGlzdCAoQywgQSkgJmd0OyBEaXN0IChD
LCBCKS4gJm5ic3A7QW5kIHRoaXMgaXMgYWxsIHlvdSBuZWVkIHRvIGtub3cuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj5TYXNoYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk9mZmljZTogJiM0Mzs5NzItMzkyNjYzMDI8L3NwYW4+
PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DZWxsOiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8L3NwYW4+PG86
cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5FbWFpbDombmJz
cDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tIj48c3BhbiBz
dHlsZT0iY29sb3I6cHVycGxlIj5BbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbTwvc3Bh
bj48L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4K
PGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8
L2Rpdj4KPGRpdj4KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFF
MUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48
c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNw
Ozwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj52YWhpZAogdGF2YWpqb2hpICZsdDs8YSBo
cmVmPSJtYWlsdG86dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9y
OnB1cnBsZSI+dmFoaWQudGF2YWpqb2hpQGdtYWlsLmNvbTwvc3Bhbj48L2E+Jmd0OzxzcGFuIGNs
YXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+CjxiPlNlbnQ6PC9i
PjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5TdW5kYXks
IEFwcmlsIDE0LCAyMDE5IDEwOjQ1IEFNPGJyPgo8Yj5Ubzo8L2I+PHNwYW4gY2xhc3M9ImFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPkFsZXhhbmRlciBWYWluc2h0ZWluICZsdDs8
YSBocmVmPSJtYWlsdG86QWxleGFuZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb20iPjxzcGFuIHN0
eWxlPSJjb2xvcjpwdXJwbGUiPkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPC9zcGFu
PjwvYT4mZ3Q7PGJyPgo8Yj5DYzo8L2I+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFj
ZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmciPjxzcGFuIHN0
eWxlPSJjb2xvcjpwdXJwbGUiPnNwcmluZ0BpZXRmLm9yZzwvc3Bhbj48L2E+PGJyPgo8Yj5TdWJq
ZWN0OjwvYj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
UmU6IFtzcHJpbmddIEFueWNhc3QtU0lEPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9k
aXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TYXNoYSw8bzpwPjwvbzpwPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SXQgaXMgb2J2aW91cyB0aGF0IGl0IHZpb2xhdGVzIHJ1bGVzLCBteSBwb2ludCBpcyB3
aGF0IGhhcHBlbnMgaW4gdGhlIG5ldHdvcmsuIEkgY2Fu4oCZdCBmaW5kIGFueSBjbHVlIGluIG15
IExBQiBlbnZpcm9ubWVudCBhbmQgYW55IG90aGVyIGRvY3VtZW50cy48bzpwPjwvbzpwPjwvcD4K
PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkkgZG9u4oCZdCBjbGVhciBOLUZMQUcgaW4gYW55Y2FzdCBidXQgUENF
IHVzZXMgQW55Y2FzdC1TSUQgaW4gU1JURS4gSSBjbGVhciBOLUZMQUcgaW4gYW55Y2FzdCwgUENF
IGRvZXMgbm90IHVzZXMgQW55Y2FzdC1TSUQgYnV0IEkgdHJpZWQgU1JURSB3aXRoIGV4cGxpY2l0
LXBhdGgsIGl0IHdvcmtlZCBjb3JyZWN0bHkuIFNvLCBteSBwb2ludCBpcyB0aGVyZSBhcmUgbm8g
ZXhwbGFuYXRpb24gdGhhdCBkZXNjcmliZXMKIGVmZmVjdCBvZiB2aW9sYXRpbmcgcnVsZXMuPG86
cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2
Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbHNvLCBkZWZpbml0aW9uIG9mIEFueWNhc3Qt
U0lEIGlzIG5vdCBjbGVhci4gRm9yIGV4YW1wbGUsIGlzIEFueWNhc3QgZm9yIHBsYW5lIHNlcGFy
YXRpb24gaXMgZGlmZmVyZW50IHRoYW4gQW55Y2FzdCBmb3IgSEEoQUJSKSBvciBub3Q/PG86cD48
L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPkkgaG9wZSBteSBleHBsYW5hdGlvbiBpcyBjbGVhci48bzpwPjwvbzpwPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJk
cyw8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+
CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlZhaGlkPG86cD48L286cD48L3A+Cjwv
ZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4KPG86cD48L286cD48
L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1ib3R0b206NS4wcHQiPgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5PbiBBcHIgMTQsIDIwMTksIGF0IDExOjU1IEFNLCBBbGV4YW5kZXIgVmFp
bnNodGVpbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUu
Y29tIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5BbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0
ZWxlLmNvbTwvc3Bhbj48L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2
Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2
Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlZhaGlk
LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
U2VjdGlvbiAyLjEuMS4yIG9mIHRoZTxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
aWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTIzIj48c3BhbiBzdHlsZT0iY29s
b3I6Izk1NEY3MiI+SVMtSVMKIEV4dGVuc2lvbnMgZm9yIFNlZ21lbnQgUm91dGluZzwvc3Bhbj48
L2E+PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPmRyYWZ0
IGRlZmluZXMgTi1GbGFnIGluIHRoZSBQcmVmaXgtU0lEIFN1Yi1UTFYgYXMgZm9sbG93aW5nICh0
aGUgcmVsZXZhbnQgdGV4dCBpczxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp5ZWxsb3ciPmhpZ2hsaWdodGVkPC9z
cGFuPik6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4K
PGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cjwv
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE4tRmxh
Zzo8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PHNwYW4g
c3R5bGU9ImJhY2tncm91bmQ6eWVsbG93Ij5Ob2RlLVNJRCBmbGFnPC9zcGFuPi4mbmJzcDsgSWYg
c2V0LCB0aGVuIHRoZSBQcmVmaXgtU0lEIHJlZmVycyB0bzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K
PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgdGhlIHJvdXRlciBpZGVudGlmaWVkIGJ5IHRoZSBwcmVmaXguJm5i
c3A7IFR5cGljYWxseSwgdGhlIE4tRmxhZyBpczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+
CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgc2V0IG9uIFByZWZpeC1TSURzIGF0dGFjaGVkIHRvIGEgcm91dGVyIGxvb3Bi
YWNrIGFkZHJlc3MuJm5ic3A7PHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i
c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdyI+VGhlPC9zcGFuPjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+
CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUtY29u
dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93
Ij5OLUZsYWcgaXMgc2V0IHdoZW4gdGhlIFByZWZpeC1TSUQgaXMgYSBOb2RlLVNJRCBhcyBkZXNj
cmliZWQgaW48L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2
Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxz
cGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iYmFja2dyb3VuZDp5ZWxsb3ciPls8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvcmZjODQwMiIgdGl0bGU9IiZxdW90O1NlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUmcXVv
dDsiPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPlJGQzg0MDI8L3NwYW4+PC9hPl0uPC9zcGFu
Pjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkFu
IFJGIEMgODQwMiBzdGF0ZXMgaW4gU2VjdGlvbiAzLjI6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8
L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxzcGFuIHN0eWxlPSJiYWNrZ3JvdW5kOnllbGxvdyI+QW4g
SUdQIE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIHByZWZpeCB0aGF0IGlz
IG93bmVkIGJ5PC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rp
dj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6eWVsbG93Ij5tb3JlIHRoYW4gb25lIHJvdXRlciB3aXRo
aW4gdGhlIHNhbWUgcm91dGluZzwvc3Bhbj48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNw
YWNlIj4mbmJzcDs8L3NwYW4+ZG9tYWluLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rp
dj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlRoZXJlZm9yZSwgdGhlIGFuc3dlciB0
byB5b3VyIGZpcnN0IHF1ZXN0aW9uIOKAnDxiPjxpPldoYXQgaGFwcGVucyBpZiBJIGRvbuKAmXQg
aW1wbGVtZW50IHRoZXNlIHJ1bGVzIGluIG5ldHdvcms8L2k+PC9iPj/igJ0gaXMgc2ltcGxlOiBZ
b3VyIGltcGxlbWVudGF0aW9uIHZpb2xhdGVzIGEgbWFuZGF0b3J5IHJlcXVpcmVtZW50CiBvZiB0
aGUgU2VnbWVudCBSb3V0aW5nIGFyY2hpdGVjdHVyZS48L3NwYW4+PG86cD48L286cD48L3A+Cjwv
ZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5SZWdhcmRzLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+Cjxk
aXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+U2FzaGE8L3Nw
YW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2
Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
T2ZmaWNlOiAmIzQzOzk3Mi0zOTI2NjMwMjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+Cjwv
ZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Q2VsbDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgJiM0Mzs5NzItNTQ5MjY2MzAyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+
CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj5FbWFpbDombmJzcDsmbmJzcDs8c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOkFsZXhhbmRlci5W
YWluc2h0ZWluQGVjaXRlbGUuY29tIj48c3BhbiBzdHlsZT0iY29sb3I6Izk1NEY3MiI+QWxleGFu
ZGVyLlZhaW5zaHRlaW5AZWNpdGVsZS5jb208L3NwYW4+PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+Cjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRp
dj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4tLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLTxicj4KRnJvbTogc3ByaW5nICZsdDs8YSBocmVmPSJtYWlsdG86c3ByaW5nLWJv
dW5jZXNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJjb2xvcjpwdXJwbGUiPnNwcmluZy1ib3VuY2Vz
QGlldGYub3JnPC9zcGFuPjwvYT4mZ3Q7IE9uIEJlaGFsZiBPZiB2YWhpZCB0YXZhampvaGk8YnI+
ClNlbnQ6IFNhdHVyZGF5LCBBcHJpbCAxMywgMjAxOSA3OjM5IEFNPGJyPgpUbzo8c3BhbiBjbGFz
cz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNw
cmluZ0BpZXRmLm9yZyI+PHNwYW4gc3R5bGU9ImNvbG9yOnB1cnBsZSI+c3ByaW5nQGlldGYub3Jn
PC9zcGFuPjwvYT48YnI+ClN1YmplY3Q6IFtzcHJpbmddIEFueWNhc3QtU0lEPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4K
PGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkhpIFNQUklO
RyBXRyw8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9k
aXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZiI+SSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgQW55Y2FzdC1TSUQuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4K
PGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4xLSBJbiBSRkMgODQw
MiBzZWN0aW9uIDMuMiwgaXQgbWVudGlvbmVkIHRoYXQg4oCcTm9kZS1TSUQgTVVTVCBOT1QgYmUg
YXNzb2NpYXRlZCB3aXRoIGEgcHJlZml4IHRoYXQgaXMgb3duZWQgYnkgbW9yZSB0aGFuIG9uZSBy
b3V0ZXIgd2l0aGluIHRoZSBzYW1lIHJvdXRpbmcgZG9tYWlu4oCdLiBBbHNvLCBpbgogc2VjdGlv
biAzLjMsIGl0IG1lbnRpb25lZCB0aGF0IOKAnCBBbiBJR1AtQW55Y2FzdCBzZWdtZW50IE1VU1Qg
Tk9UIHJlZmVyZW5jZSBhIHBhcnRpY3VsYXIgbm9kZeKAnS48L3NwYW4+PG86cD48L286cD48L3A+
CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Mi0gQWxzbywgd2UgaGF2ZSBO
LUZsYWcg4oCcaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9ucy0yM+KAnSB0aGF0IGluZGlj
YXRlcyB3aGV0aGVyIFByZWZpeC1TSUQgcmVsYXRlZCB0byBhIG5vZGUgb3Igbm90Ljwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+Cjxk
aXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRp
dj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5NeSBx
dWVzdGlvbnMgYXJlOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4K
PC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+MS0gV2hhdCBoYXBwZW5zIGlmIEkgZG9u4oCZdCBpbXBsZW1lbnQgdGhlc2Ug
cnVsZXMgaW4gbmV0d29yaz88L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9k
aXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPjItIFdoYXQgaGFwcGVucyBpZiBJIHNldCBhbnljYXN0LXNpZCBvbiBt
dWx0aXBsZSBub2RlcywgYnV0IEkgZG9u4oCZdCBzZXQgJnF1b3Q7bi1mbGFnIGNsZWFy4oCdIHVu
ZGVyIGxvb3BiYWNrIGNvbmZpZ3VyYXRpb24/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4K
PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4zLSBXaHkgJnF1b3Q7SUdQLUFueWNhc3Qgc2VnbWVu
dCBNVVNUIE5PVCByZWZlcmVuY2UgYSBwYXJ0aWN1bGFyIG5vZGXigJ0gPzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+Cjxk
aXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRp
dj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2
Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkJlc3Qg
UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2
Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPlZhaGlkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjxkaXY+
CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
c3ByaW5nIG1haWxpbmcgbGlzdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8
L2Rpdj4KPC9kaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+PHNwYW4g
c3R5bGU9ImNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPnNwcmluZ0BpZXRm
Lm9yZzwvc3Bhbj48L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2
Pgo8L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3NwcmluZyI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9u
Om5vbmUiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc3ByaW5nPC9zcGFu
PjwvYT48L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8
ZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48
YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4KPGJyPgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGlu
dGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdo
aWNoIGlzPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxi
cj4KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVj
b20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXM8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVk
LXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPgp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBp
bmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3Jp
Z2luYWw8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJy
PgphbmQgYWxsIGNvcGllcyB0aGVyZW9mLjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9ibG9ja3F1b3RlPgo8
L2Rpdj4KPGRpdj4KPGRpdj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48
L286cD48L3A+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48YnI+Cl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
cj4KPGJyPgpUaGlzIGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50
IG9ubHkgYW5kIGNvbnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzPHNwYW4gY2xhc3M9ImFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KQ09ORklERU5USUFMIGFuZCB3aGlj
aCBtYXkgYmUgcHJvcHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVk
IHRoaXM8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJy
Pgp0cmFuc21pc3Npb24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9u
ZSBvciBmYXgsIGFuZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWw8c3BhbiBjbGFzcz0iYXBwbGUt
Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPgphbmQgYWxsIGNvcGllcyB0aGVyZW9m
Ljxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9k
aXY+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjwvZGl2Pgo8ZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPGRpdj4K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PGJyPgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX188YnI+Cjxicj4KVGhpcyBlLW1haWwgbWVzc2FnZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJl
Y2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1hdGlvbiB3aGljaCBpczxzcGFuIGNsYXNz
PSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnI+CkNPTkZJREVOVElBTCBh
bmQgd2hpY2ggbWF5IGJlIHByb3ByaWV0YXJ5IHRvIEVDSSBUZWxlY29tLiBJZiB5b3UgaGF2ZSBy
ZWNlaXZlZCB0aGlzPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjxicj4KdHJhbnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFp
bCwgcGhvbmUgb3IgZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdpbmFsPHNwYW4gY2xhc3M9
ImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KYW5kIGFsbCBjb3BpZXMg
dGhlcmVvZi48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KPC9k
aXY+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPC9kaXY+CjwvZGl2Pgo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGlj
YSZxdW90OyxzYW5zLXNlcmlmIj48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KPGJyPgpUaGlz
IGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNv
bnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzPHNwYW4gY2xhc3M9ImFwcGxlLWNvbnZlcnRlZC1z
cGFjZSI+Jm5ic3A7PC9zcGFuPjxicj4KQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJv
cHJpZXRhcnkgdG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXM8c3BhbiBj
bGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyPgp0cmFuc21pc3Np
b24gaW4gZXJyb3IsIHBsZWFzZSBpbmZvcm0gdXMgYnkgZS1tYWlsLCBwaG9uZSBvciBmYXgsIGFu
ZCB0aGVuIGRlbGV0ZSB0aGUgb3JpZ2luYWw8c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNw
YWNlIj4mbmJzcDs8L3NwYW4+PGJyPgphbmQgYWxsIGNvcGllcyB0aGVyZW9mLjxicj4KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9ibG9ja3F1b3RlPgo8
L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+CjwvZGl2Pgo8
L2Rpdj4KPGJyIGNsZWFyPSJib3RoIj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPgo8QlI+ClRoaXMg
ZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZm9yIHRoZSByZWNpcGllbnQgb25seSBhbmQgY29u
dGFpbnMgaW5mb3JtYXRpb24gd2hpY2ggaXMgPEJSPgpDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1h
eSBiZSBwcm9wcmlldGFyeSB0byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp
cyA8QlI+CnRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWws
IHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBvcmlnaW5hbCA8QlI+CmFuZCBhbGwg
Y29waWVzIHRoZXJlb2YuPEJSPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188QlI+CjwvYm9keT4KPC9odG1s
PgoK

--_000_AM0PR03MB382823532DF670E9A58F31559D2A0AM0PR03MB3828eurp_--

--_005_AM0PR03MB382823532DF670E9A58F31559D2A0AM0PR03MB3828eurp_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=94938;
 creation-date="Sun, 14 Apr 2019 12:49:48 GMT";
 modification-date="Sun, 14 Apr 2019 12:49:48 GMT"
Content-ID: <image001.png@01D4F2D9.AF62A690>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAoAAAADSCAYAAADaFHH2AAAAAXNSR0IArs4c6QAAAZ5pVFh0WE1M
OmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6
eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlv
biByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNv
bS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTI3NzwvZXhpZjpQ
aXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj40MjA8L2V4aWY6
UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8
L3g6eG1wbWV0YT4KSWwQFwAAQABJREFUeAHsveebVUeW7vmm997gEsjEeyeshARIAnmvLu+6utrU
vc8z0/PM/AHz6X6Yz7enp/ve26Z8qZy8kAdJSDghvPckJkmfSXo3728nkRySzMQIVFLpBJzc5+wd
O8wKs95YsdaKhD4HxUOcAnEKxCkQp0CcAnEKxCkQp8DXhgKJX5uaxisap0CcAnEKxCkQp0CcAnEK
xCkQUSAOAOMdIU6BOAXiFIhTIE6BOAXiFPiaUSAOAL9mDR6vbpwCcQrEKRCnQJwCcQrEKZAcJ0Gc
AnEKxCkQp0CcAsNRIK4mPhxl4vfjFPhqUyAOAL/a7RcvfZwCcQrEKXDHKQAITExMFBaDvXG7wTtO
73gGcQpcjwLRwuzyWGRcMj5vJCQlJCgs6uIA8EYoFo8Tp0CcAnEKfA0pAKPo7e2NPjCY5q4uNXZ2
KuFrSIt4leMU+NJQwOOyo61NqQkGfR6MPd296ktNVkpq6rBFBCQmewyPSk+Pxm+Xx3IcAA5LrviD
OAXiFIhT4OtLAcAfHxgFISUlRd0Gg+09PXEA+PXtFvGafwkowKKsr71TORkZ/WM0oU/Nbe3qtnQv
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

--_005_AM0PR03MB382823532DF670E9A58F31559D2A0AM0PR03MB3828eurp_
Content-Type: image/png; name="image002.png"
Content-Description: image002.png
Content-Disposition: inline; filename="image002.png"; size=39417;
 creation-date="Sun, 14 Apr 2019 12:49:49 GMT";
 modification-date="Sun, 14 Apr 2019 12:49:49 GMT"
Content-ID: <image002.png@01D4F2D9.AF62A690>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAoAAAAEKCAYAAACCDuQAAAAAAXNSR0IArs4c6QAAAZ1pVFh0WE1M
OmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6
eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlv
biByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNv
bS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NzU1PC9leGlmOlBp
eGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjMxNDwvZXhpZjpQ
aXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+Cjwv
eDp4bXBtZXRhPgrSKi1jAABAAElEQVR4Aey9B3iV15XvvYUaXUKI3iRE770ZTHXvJe6OneZkki+Z
nklmcufJc+93n2dm7p1v5nEmmcnYceK4F7Ax2AGD6b0jUVUBiSrRhEBIQtK3fuv1FofDkRBGSGDW
tsU55313Wfu3X2n/z1p7v29UtSRnyQgYASNgBIyAETACRuCWIdDslumpddQIGAEjYASMgBEwAkZA
CZgAtAvBCBgBI2AEjIARMAK3GIGY+va3srLSXbhwwUVFRbm4uLj6FrvqfL6dsrIyaauZi4+Pc7Gx
sdruVVd2DQUqKipcZWWVa948/hpqufaiROixJTo6Wn+uvcbINcCdduLj4xuddWSLLh5lHMrLy2U8
KuVaiNHrj+vwRkuMFXY2a9ZMr9kbzT6zxwgYASNgBIyAJ1BvAbh161a3cOFil5zc3n3ve9/RSc5X
0lCvpaXn3JYt292qVSvdmTMlWm2HDh3cfffd41JTUxtMACFkSTExkbt//vx59/bb77q8vDz3t3/7
165t27aavyn+OXz4iHv//Q/cqFEj3e23T7luJmzatMXNnj3H/ehHf+Z69ep53dq52ooRfZs2bZZr
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

--_005_AM0PR03MB382823532DF670E9A58F31559D2A0AM0PR03MB3828eurp_--


From nobody Sun Apr 14 08:36:14 2019
Return-Path: <vahid.tavajjohi@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 331A912007A for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 08:36:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level: 
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 iH7XhHYr-U9Z for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 08:36:10 -0700 (PDT)
Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) (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 8B348120003 for <spring@ietf.org>; Sun, 14 Apr 2019 08:36:09 -0700 (PDT)
Received: by mail-wm1-x32a.google.com with SMTP id z11so17406669wmi.0 for <spring@ietf.org>; Sun, 14 Apr 2019 08:36:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=3ok0XqIRuox9FXkJFXpcv7K7jhaBWp/QmxewG/UeV2E=; b=G6Q+OA1MLyY29iO3WByTa8B0dL6T0KppPhi9mCDf5IyiYK3AX/vlAKX9MJZmfuofmy RrR8Q/FZaY1qWEfFATKuZCc0kLbDvNz9qQkXQtKwHMg3tJxOHDdfNDazUlZrYd45W7SI SeOuaPq2Bcb3I+I7avhf9WmoLOvqcEQy6/pRryjlvi4YAiPSQomhsdi6b39CGnO7HB/O HLxEs+sMHVUGgxacALVugReXyKXWUCJVWN8dp4DzvSgNoaklukvHlWIvkqAogp15iZ5u eutkUH/NQaXYGK+AIHLNuFVhseSJiRpzJjr03rYflYTg8foniidDHx7zBLrKBqFc8QGx F9VA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=3ok0XqIRuox9FXkJFXpcv7K7jhaBWp/QmxewG/UeV2E=; b=C49AQaemU75uCwqXXARwFjZrU/0tGB7r06fuqssqD+cwhItDKPt+uKOY68lO4ACBEe JjdQjtBqSKHtNj8y6yZ6oX5OgHnETJP4/mK1ztJxA46xImhLXVq7tbUkVCHTbNoAh0Bv 4UixP4Q+VUu2Wt+V71MzVRSL1SsVG5lpFTv/UfFCjBsZbrq4aTP5pyEMOKW+KgKW3IVw gu4abGPAciP6/83PSh+LV45PPzTZi31cWQz0HJTN23rDCQC+qtRnfHH+I+7z+MdkVfgs hH+kc2sbY3kw8c+mozXB4PwL7VdCtKI97a7/YbhoBtwFilRYjrpM+JhMUGzxSaB3tAgG Qgag==
X-Gm-Message-State: APjAAAUnfc0R/hGy6U7ZOjI60ZiH8DOGTIyMAUewWRS7srJ98P3X1VgZ 7hqv/CDa7OHgTMOjAUnT2w4=
X-Google-Smtp-Source: APXvYqzTgoOnLOtdxK4zjA0E5oAt/xnDfFmd6g7OKJt64sY4zfQa5EGAV/EtsG6dEhJ8fWeuJ0mlvw==
X-Received: by 2002:a7b:cd93:: with SMTP id y19mr3256527wmj.113.1555256167758;  Sun, 14 Apr 2019 08:36:07 -0700 (PDT)
Received: from [192.168.1.34] ([91.98.12.193]) by smtp.gmail.com with ESMTPSA id u17sm28898638wmu.36.2019.04.14.08.36.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 14 Apr 2019 08:36:06 -0700 (PDT)
From: vahid tavajjohi <vahid.tavajjohi@gmail.com>
Message-Id: <1DD0946D-E792-41B7-89B6-66505572794A@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_1132821C-B7DF-45C6-A04D-57F16C0A1A56"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\))
Date: Sun, 14 Apr 2019 20:06:01 +0430
In-Reply-To: <AM0PR03MB382823532DF670E9A58F31559D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
Cc: "spring@ietf.org" <spring@ietf.org>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com> <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <446DD476-1F93-493F-9365-67CFCB227809@gmail.com> <AM0PR03MB38281913F59C45B8E8F468709D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <234526C2-ADD7-4ED6-9EB6-5FA355112A78@gmail.com> <AM0PR03MB3828AAC4E28EBF21E0C295B79D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <408E59E3-EC63-4249-ACE5-B1B208406FFB@gmail.com> <AM0PR03MB382823532DF670E9A58F31559D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.8)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/KfwGF-bojvswgis3cu-XazoD4AQ>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 15:36:13 -0000

--Apple-Mail=_1132821C-B7DF-45C6-A04D-57F16C0A1A56
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Sasha,
Thanks for your time to respond my emails.


Regards,
Vahid

vahid.tavajjohi@gmail.com

> On Apr 14, 2019, at 5:19 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com> wrote:
>=20
> Vahid,
> The SPRING WG mailing list is not a proper forum for discussing =
proprietary tutorials.
> They should rather be discussed with whoever has published them,
> =20
> Regarding your reference to Anycast-SID appearing as the first SID in =
the list =E2=80=93 well, it is a matter of interpretation. =46rom my POV =
all SID lists implicitly begin with some identification of the head-end =
node, so what you see as the first SID in the list looks as the 2nd SID =
in the implicit list.
> =20
> =20
> My 2c,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com =
<mailto:vahid.tavajjohi@gmail.com>>=20
> Sent: Sunday, April 14, 2019 2:16 PM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>>
> Cc: spring@ietf.org <mailto:spring@ietf.org>
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> Sorry, but I don=E2=80=99t get my answer.
> Also, in SRTE document on =E2=80=9C =
http://www.segment-routing.net/tutorials/2017-03-06-segment-routing-traffi=
c-engineering-srte/ =
<http://www.segment-routing.net/tutorials/2017-03-06-segment-routing-traff=
ic-engineering-srte/> ", you can see that it uses Anycast-SID as first =
SID of SID list (Page 48).
> =20
> <image001.png>
> =20
> =20
> Also, in Cisco affiliated website: =E2=80=9C =
https://xrdocs.io/design/blogs/2018-05-09-metro-design-implementation-guid=
e/ =
<https://xrdocs.io/design/blogs/2018-05-09-metro-design-implementation-gui=
de/> =E2=80=9C you can see that they use Anycast prefix (on two nodes) =
with one SID, without clearing N-flag clear. (violating RFC 8402 section =
3.2)
> =20
> <image002.png>
> =20
> =20
> And these things confused me for meaning of Anycast-SID and effect of =
violating RFC8402 rules in network.
> I think SPRING WG, should add more and specific explanation for =
Anycast models and usages.
> =20
> =20
> Regards,
> Vahid
> vahid.tavajjohi@gmail.com <mailto:vahid.tavajjohi@gmail.com>
>=20
>=20
> On Apr 14, 2019, at 3:22 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> Anycast-SID can be used in the middle of the list of SIDs defining a =
SR-TE LSP.
>  =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com =
<mailto:vahid.tavajjohi@gmail.com>>=20
> Sent: Sunday, April 14, 2019 1:02 PM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>>
> Cc: spring@ietf.org <mailto:spring@ietf.org>
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> RFC 8402 section 3.3.1 illustrated and mentioned that Group A members =
are using anycast address 192.0.2.10/32 and the Anycast-SID 100. So, is =
N-flag cleared? and how they used /32?
> Also, =E2=80=9C draft-ietf-isis-segment-routing-extensions-23=E2=80=9D =
section 2.1.1.2 states that =E2=80=9C The router MUST ignore the N-Flag =
on a received Prefix-SID if the prefix has a Prefix length different =
than /32 (IPv4) or /128 (IPv6)=E2=80=9D. So, if I use prefix greater =
than /32, routers ignores n-flag and there is no need to clear n-flag by =
my self.
> =20
> I glad to clarify me for these.
> =20
>=20
>=20
>=20
> On Apr 14, 2019, at 1:49 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> RFC 8402 states that =E2=80=9CIGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D while the /32 IPv4 address that iBGP advertises =
as the NH of VPN-IP routes of course references a particular node, =
namely one the has allocated the labels in these routes.
> =20
> I.e., if you clear N-Flag, you MUST NOT use the /32 IPv4 address in =
the prefix as the BGP NH in any labeled routes advertised by this node.  =
=20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com =
<mailto:vahid.tavajjohi@gmail.com>>=20
> Sent: Sunday, April 14, 2019 11:49 AM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>>
> Cc: spring@ietf.org <mailto:spring@ietf.org>
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> Ok it is clear. Based on your scenario, If I set Anycast-SID and clear =
N-Flag , problem will solve?
> =20
> Regards,
> Vahid
>=20
>=20
>=20
>=20
> On Apr 14, 2019, at 12:25 PM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> This is not about PCE, it is (eventually) about traffic.
> May I suggest that you perform the following test:
> 1.       Define the same IPv4 /32 prefix in two nodes A and B as a =
Node-SID.
> 2.       Set up a BGP/MPLS IP VPN service that is represented in nodes =
A and C, but not in Node B and that uses shortest path SR LSPs as =
tunnels. Take care of iBGP in A using the IP address in question as the =
NH of VPN-IP  routes it advertises while not defining BGP in B.
> 3.       Run test traffic over this service with ingress in C and =
(expected) egress in A.
> =20
> You will see that, this traffic will pass if Dist (C A) < Dist (C, B), =
and will be blackholed if Dist (C, A) > Dist (C, B).  And this is all =
you need to know.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> From: vahid tavajjohi <vahid.tavajjohi@gmail.com =
<mailto:vahid.tavajjohi@gmail.com>>=20
> Sent: Sunday, April 14, 2019 10:45 AM
> To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>>
> Cc: spring@ietf.org <mailto:spring@ietf.org>
> Subject: Re: [spring] Anycast-SID
> =20
> Sasha,
> It is obvious that it violates rules, my point is what happens in the =
network. I can=E2=80=99t find any clue in my LAB environment and any =
other documents.
> I don=E2=80=99t clear N-FLAG in anycast but PCE uses Anycast-SID in =
SRTE. I clear N-FLAG in anycast, PCE does not uses Anycast-SID but I =
tried SRTE with explicit-path, it worked correctly. So, my point is =
there are no explanation that describes effect of violating rules.
> Also, definition of Anycast-SID is not clear. For example, is Anycast =
for plane separation is different than Anycast for HA(ABR) or not?
> =20
> I hope my explanation is clear.
> =20
> Regards,
> Vahid
>=20
>=20
>=20
>=20
>=20
> On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein =
<Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>> wrote:
> =20
> Vahid,
> Section 2.1.1.2 of the IS-IS Extensions for Segment Routing =
<https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-23=
> draft defines N-Flag in the Prefix-SID Sub-TLV as following (the =
relevant text is highlighted):
> =20
>          N-Flag: Node-SID flag.  If set, then the Prefix-SID refers to
>          the router identified by the prefix.  Typically, the N-Flag =
is
>          set on Prefix-SIDs attached to a router loopback address.  =
The
>          N-Flag is set when the Prefix-SID is a Node-SID as described =
in
>          [RFC8402 <https://tools.ietf.org/html/rfc8402>].
> =20
> An RF C 8402 states in Section 3.2:
> =20
>          An IGP Node-SID MUST NOT be associated with a prefix that is =
owned by
>          more than one router within the same routing domain.
> =20
> =20
> Therefore, the answer to your first question =E2=80=9CWhat happens if =
I don=E2=80=99t implement these rules in network?=E2=80=9D is simple: =
Your implementation violates a mandatory requirement of the Segment =
Routing architecture.
> =20
> =20
> Regards,
> Sasha
> =20
> Office: +972-39266302
> Cell:      +972-549266302
> Email:   Alexander.Vainshtein@ecitele.com =
<mailto:Alexander.Vainshtein@ecitele.com>
> =20
> -----Original Message-----
> From: spring <spring-bounces@ietf.org =
<mailto:spring-bounces@ietf.org>> On Behalf Of vahid tavajjohi
> Sent: Saturday, April 13, 2019 7:39 AM
> To: spring@ietf.org <mailto:spring@ietf.org>
> Subject: [spring] Anycast-SID
> =20
> Hi SPRING WG,
> =20
> I have a question about Anycast-SID.
> 1- In RFC 8402 section 3.2, it mentioned that =E2=80=9CNode-SID MUST =
NOT be associated with a prefix that is owned by more than one router =
within the same routing domain=E2=80=9D. Also, in section 3.3, it =
mentioned that =E2=80=9C An IGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D.
> =20
> 2- Also, we have N-Flag =E2=80=9Cisis-segment-routing-extensions-23=E2=80=
=9D that indicates whether Prefix-SID related to a node or not.
> =20
> My questions are:
> 1- What happens if I don=E2=80=99t implement these rules in network?
> 2- What happens if I set anycast-sid on multiple nodes, but I don=E2=80=99=
t set "n-flag clear=E2=80=9D under loopback configuration?
> 3- Why "IGP-Anycast segment MUST NOT reference a particular node=E2=80=9D=
 ?
> =20
> =20
> Best Regards,
> Vahid
> _______________________________________________
> spring mailing list
> spring@ietf.org <mailto:spring@ietf.org>
> https://www.ietf.org/mailman/listinfo/spring =
<https://www.ietf.org/mailman/listinfo/spring>
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_
> =20
>=20
> =
__________________________________________________________________________=
_
>=20
> This e-mail message is intended for the recipient only and contains =
information which is=20
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have =
received this=20
> transmission in error, please inform us by e-mail, phone or fax, and =
then delete the original=20
> and all copies thereof.
> =
__________________________________________________________________________=
_


--Apple-Mail=_1132821C-B7DF-45C6-A04D-57F16C0A1A56
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">Sasha,<div class=3D"">Thanks for your time to respond my =
emails.</div><div class=3D""><div class=3D""><div style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><br =
class=3D""></div><div style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><br class=3D""></div><div style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; text-decoration: =
none;">Regards,</div><div style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;">Vahid</div><div style=3D"caret-color: rgb(0, 0, =
0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><br =
class=3D""></div><div style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><a href=3D"mailto:vahid.tavajjohi@gmail.com" =
class=3D"">vahid.tavajjohi@gmail.com</a></div>
</div>
<div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Apr 14, 2019, at 5:19 PM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Vahid,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">The SPRING WG mailing =
list is not a proper forum for discussing proprietary tutorials.<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">They should rather be =
discussed with whoever has published them,<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Regarding your =
reference to Anycast-SID appearing as the first SID in the list =E2=80=93 =
well, it is a matter of interpretation. =46rom my POV all SID lists =
implicitly begin with some identification of the head-end node, so what =
you see as the first SID in the list looks as the 2<sup =
class=3D"">nd</sup><span class=3D"Apple-converted-space">&nbsp;</span>SID =
in the implicit list.<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">My 2c,<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Sasha<o:p class=3D""></o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D""><o:p class=3D"">&nbsp;</o:p></span></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Office: +972-39266302<o:p class=3D""></o:p></span></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302<o:p =
class=3D""></o:p></span></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a><o:p =
class=3D""></o:p></span></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D""><o:p =
class=3D"">&nbsp;</o:p></span></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><b =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">From:</span></b><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">vahid.tavajjohi@gmail.com</a>&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 2:16 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">spring@ietf.org</a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID<o:p class=3D""></o:p></span></div></div></div><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Sasha,<o:p class=3D""></o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Sorry, but I don=E2=80=99t=
 get my answer.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Also, in SRTE document =
on =E2=80=9C&nbsp;<a =
href=3D"http://www.segment-routing.net/tutorials/2017-03-06-segment-routin=
g-traffic-engineering-srte/" style=3D"color: purple; text-decoration: =
underline;" =
class=3D"">http://www.segment-routing.net/tutorials/2017-03-06-segment-rou=
ting-traffic-engineering-srte/</a><span =
class=3D"Apple-converted-space">&nbsp;</span>", you can see that it uses =
Anycast-SID as first SID of SID list (Page 48).<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
id=3D"cid:image001.png@01D4F2D9.AF62A690">&lt;image001.png&gt;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">Also, in Cisco affiliated website: =
=E2=80=9C&nbsp;<a =
href=3D"https://xrdocs.io/design/blogs/2018-05-09-metro-design-implementat=
ion-guide/" style=3D"color: purple; text-decoration: underline;" =
class=3D"">https://xrdocs.io/design/blogs/2018-05-09-metro-design-implemen=
tation-guide/</a>&nbsp;=E2=80=9C you can see that they use Anycast =
prefix (on two nodes) with one SID, without clearing N-flag clear. =
(violating RFC 8402 section 3.2)<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span =
id=3D"cid:image002.png@01D4F2D9.AF62A690">&lt;image002.png&gt;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">And these things confused me for meaning =
of Anycast-SID and effect of violating RFC8402 rules in network.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">I think SPRING WG, should add more and specific =
explanation for Anycast models and usages.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"" class=3D"">Regards,<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"" class=3D"">Vahid<o:p =
class=3D""></o:p></span></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"" class=3D""><a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" class=3D"">vahid.tavajjohi@gmail.com</a><o:p =
class=3D""></o:p></span></div></div></div></div><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><br class=3D""><br =
class=3D""><o:p class=3D""></o:p></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div style=3D"margin:=
 0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">On Apr 14, 2019, at 3:22 PM, Alexander =
Vainshtein &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
style=3D"color: purple; text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Vahid,</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Anycast-SID can be used =
in the middle of the list of SIDs defining a SR-TE LSP.</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Regards,</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Sasha</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Office: =
+972-39266302</span><o:p class=3D""></o:p></div></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">&nbsp;</span><o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"border-style: solid none none; =
border-top-width: 1pt; border-top-color: rgb(225, 225, 225); padding: =
3pt 0cm 0cm;" class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><b class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">From:</span></b><span =
class=3D"apple-converted-space"><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">vahid.tavajjohi@gmail.com</a>&gt;<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 1:02 =
PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" =
class=3D"">Alexander.Vainshtein@ecitele.com</a>&gt;<br class=3D""><b =
class=3D"">Cc:</b><span class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D"">spring@ietf.org</a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0cm =
0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Sasha,<o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">RFC 8402 section 3.3.1 illustrated and mentioned that Group A =
members are using anycast address 192.0.2.10/32 and the Anycast-SID 100. =
So, is N-flag cleared? and how they used /32?<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Also, =
=E2=80=9C&nbsp;draft-ietf-isis-segment-routing-extensions-23=E2=80=9D =
section 2.1.1.2 states that =E2=80=9C&nbsp;<span style=3D"font-size: =
10pt;" class=3D"">The router MUST ignore the N-Flag on a received =
Prefix-SID if the&nbsp;prefix has a Prefix length different than /32 =
(IPv4) or /128 (IPv6)=E2=80=9D. So, if I use prefix greater than /32, =
routers ignores n-flag and there is no need to clear n-flag by my =
self.</span><o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
10pt;" class=3D"">I glad to clarify me for these.</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><br =
class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">On Apr 14, 2019, at 1:49 =
PM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt; wrote:<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Vahid,</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">RFC 8402 states that =E2=80=9C</span><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">IGP-Anycast segment =
MUST NOT reference a particular node<span style=3D"color: rgb(31, 73, =
125);" class=3D"">=E2=80=9D while the /32 IPv4 address that iBGP =
advertises as the NH of VPN-IP routes of course references a particular =
node, namely one the has allocated the labels in these =
routes.</span></span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">I.e., if you clear N-Flag, you MUST NOT use the /32 IPv4 =
address in the prefix as the BGP NH in any labeled routes advertised by =
this node. &nbsp;&nbsp;</span><o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Sasha</span><o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Office: +972-39266302</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><b class=3D""><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">From:</span></b><span =
class=3D"apple-converted-space"><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">vahid.tavajjohi@gmail.com</span></a>&gt;<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 =
11:49 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt;<br =
class=3D""><b class=3D"">Cc:</b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">spring@ietf.org</span></a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID</span><o:p class=3D""></o:p></div></div></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Sasha,<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Ok it is clear. Based on your scenario, If I set =
Anycast-SID and clear N-Flag , problem will solve?<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Regards,<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">Vahid<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><br class=3D""><br class=3D""><br class=3D""><br =
class=3D""><o:p class=3D""></o:p></div></div></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">On Apr 14, 2019, at 12:25 PM, Alexander Vainshtein =
&lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
purple;" class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt; =
wrote:<o:p class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Vahid,</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">This is not about PCE, =
it is (eventually) about traffic.</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">May I suggest that you =
perform the following test:</span><o:p =
class=3D""></o:p></div></div></div></div><div style=3D"margin-left: =
36pt;" class=3D""><div class=3D""><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">1.</span><span style=3D"font-size: 7pt; =
color: rgb(31, 73, 125);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Define the same IPv4 /32 prefix in two =
nodes A and B as a Node-SID.</span><o:p =
class=3D""></o:p></div></div></div></div><div style=3D"margin-left: =
36pt;" class=3D""><div class=3D""><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">2.</span><span style=3D"font-size: 7pt; =
color: rgb(31, 73, 125);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Set up a BGP/MPLS IP VPN service that is =
represented in nodes A and C, but not in Node B and that uses shortest =
path SR LSPs as tunnels. Take care of iBGP in A using the IP address in =
question as the NH of VPN-IP &nbsp;routes it advertises while not =
defining BGP in B.</span><o:p =
class=3D""></o:p></div></div></div></div><div style=3D"margin-left: =
36pt;" class=3D""><div class=3D""><div class=3D""><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif; text-indent: -18pt;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">3.</span><span style=3D"font-size: 7pt; =
color: rgb(31, 73, 125);" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span></span><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif; color: =
rgb(31, 73, 125);" class=3D"">Run test traffic over this service with =
ingress in C and (expected) egress in A.</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">You will see that, this =
traffic will pass if Dist (C A) &lt; Dist (C, B), and will be blackholed =
if Dist (C, A) &gt; Dist (C, B). &nbsp;And this is all you need to =
know.</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Sasha</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Office: =
+972-39266302</span><o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" =
class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +972-549266302</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif; color: rgb(31, 73, 125);" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
style=3D"border-style: solid none none; border-top-width: 1pt; =
border-top-color: rgb(225, 225, 225); padding: 3pt 0cm 0cm;" =
class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><b class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">From:</span></b><span class=3D"apple-converted-space"><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">&nbsp;</span></span><span style=3D"font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">vahid tavajjohi &lt;<a =
href=3D"mailto:vahid.tavajjohi@gmail.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">vahid.tavajjohi@gmail.com</span></a>&gt;<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Sunday, April 14, 2019 =
10:45 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt;<br =
class=3D""><b class=3D"">Cc:</b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">spring@ietf.org</span></a><br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: [spring] =
Anycast-SID</span><o:p =
class=3D""></o:p></div></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Sasha,<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">It is obvious that it violates rules, my point is =
what happens in the network. I can=E2=80=99t find any clue in my LAB =
environment and any other documents.<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">I don=E2=80=99t clear N-FLAG in anycast but PCE uses =
Anycast-SID in SRTE. I clear N-FLAG in anycast, PCE does not uses =
Anycast-SID but I tried SRTE with explicit-path, it worked correctly. =
So, my point is there are no explanation that describes effect of =
violating rules.<o:p class=3D""></o:p></div></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">Also, definition of =
Anycast-SID is not clear. For example, is Anycast for plane separation =
is different than Anycast for HA(ABR) or not?<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">I hope my explanation is clear.<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Regards,<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">Vahid<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><br class=3D""><br =
class=3D""><br class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div></div></div></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein &lt;<a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a>&gt; wrote:<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Vahid,</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Section 2.1.1.2 of the<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extens=
ions-23" style=3D"color: purple; text-decoration: underline;" =
class=3D""><span style=3D"color: rgb(149, 79, 114);" class=3D"">IS-IS =
Extensions for Segment Routing</span></a><span =
class=3D"apple-converted-space">&nbsp;</span>draft defines N-Flag in the =
Prefix-SID Sub-TLV as following (the relevant text is<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" =
class=3D"">highlighted</span>):</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N-Flag:<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">Node-SID =
flag</span>.&nbsp; If set, then the Prefix-SID refers to</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the router =
identified by the prefix.&nbsp; Typically, the N-Flag is</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set on =
Prefix-SIDs attached to a router loopback address.&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">The</span></span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">N-Flag is set when the =
Prefix-SID is a Node-SID as described in</span></span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><span =
style=3D"background-color: yellow; background-position: initial initial; =
background-repeat: initial initial;" class=3D"">[<a =
href=3D"https://tools.ietf.org/html/rfc8402" title=3D"&quot;Segment =
Routing Architecture&quot;" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">RFC8402</span></a>].</span></span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">An RF C 8402 states in Section 3.2:</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" class=3D"">&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=3D"background-color:=
 yellow; background-position: initial initial; background-repeat: =
initial initial;" class=3D"">An IGP Node-SID MUST NOT be associated with =
a prefix that is owned by</span></span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 10pt; font-family: =
&quot;Courier New&quot;;" class=3D"">&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=3D"background-color: =
yellow; background-position: initial initial; background-repeat: initial =
initial;" class=3D"">more than one router within the same =
routing</span><span =
class=3D"apple-converted-space">&nbsp;</span>domain.</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Therefore, the answer to your first question =
=E2=80=9C<b class=3D""><i class=3D"">What happens if I don=E2=80=99t =
implement these rules in network</i></b>?=E2=80=9D is simple: Your =
implementation violates a mandatory requirement of the Segment Routing =
architecture.</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Regards,</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Sasha</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Office: +972-39266302</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
+972-549266302</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Email:&nbsp;&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:Alexander.Vainshtein@ecitele.com" style=3D"color: purple; =
text-decoration: underline;" class=3D""><span style=3D"color: rgb(149, =
79, 114);" =
class=3D"">Alexander.Vainshtein@ecitele.com</span></a></span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">-----Original Message-----<br class=3D"">From: =
spring &lt;<a href=3D"mailto:spring-bounces@ietf.org" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
purple;" class=3D"">spring-bounces@ietf.org</span></a>&gt; On Behalf Of =
vahid tavajjohi<br class=3D"">Sent: Saturday, April 13, 2019 7:39 AM<br =
class=3D"">To:<span class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:spring@ietf.org" style=3D"color: purple; text-decoration: =
underline;" class=3D""><span style=3D"color: purple;" =
class=3D"">spring@ietf.org</span></a><br class=3D"">Subject: [spring] =
Anycast-SID</span><o:p class=3D""></o:p></div></div></div></div></div><div=
 class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D""><span style=3D"font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Hi SPRING WG,</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">I have a question about Anycast-SID.</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">1- In RFC 8402 section 3.2, it mentioned that =
=E2=80=9CNode-SID MUST NOT be associated with a prefix that is owned by =
more than one router within the same routing domain=E2=80=9D. Also, in =
section 3.3, it mentioned that =E2=80=9C An IGP-Anycast segment MUST NOT =
reference a particular node=E2=80=9D.</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">2- Also, we have N-Flag =
=E2=80=9Cisis-segment-routing-extensions-23=E2=80=9D that indicates =
whether Prefix-SID related to a node or not.</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">My questions are:</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">1- What happens if I don=E2=80=99t implement =
these rules in network?</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">2- What happens if I set anycast-sid on multiple =
nodes, but I don=E2=80=99t set "n-flag clear=E2=80=9D under loopback =
configuration?</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">3- Why "IGP-Anycast segment MUST NOT reference a =
particular node=E2=80=9D ?</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Best Regards,</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Vahid</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" =
class=3D"">_______________________________________________</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">spring mailing list</span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><a href=3D"mailto:spring@ietf.org" style=3D"color:=
 purple; text-decoration: underline;" class=3D""><span style=3D"color: =
windowtext; text-decoration: none;" =
class=3D"">spring@ietf.org</span></a></span><o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/spring" style=3D"color: =
purple; text-decoration: underline;" class=3D""><span style=3D"color: =
windowtext; text-decoration: none;" =
class=3D"">https://www.ietf.org/mailman/listinfo/spring</span></a></span><=
o:p class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D""><span style=3D"font-size: 9pt; font-family: Helvetica, =
sans-serif;" class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></div></div></div></blockquote></div><div =
class=3D""><div class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 9pt; font-family: Helvetica, sans-serif;" =
class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></div></div></blockquote></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; =
font-size: 12pt; font-family: &quot;Times New Roman&quot;, serif;" =
class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div></div><div =
class=3D""><div style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; =
font-family: &quot;Times New Roman&quot;, serif;" class=3D""><span =
style=3D"font-size: 9pt; font-family: Helvetica, sans-serif;" =
class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></div></blockquote></div><div class=3D""><div=
 style=3D"margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: =
&quot;Times New Roman&quot;, serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div style=3D"margin: 0cm 0cm =
0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;, =
serif;" class=3D""><span style=3D"font-size: 9pt; font-family: =
Helvetica, sans-serif;" class=3D""><br =
class=3D"">_______________________________________________________________=
____________<br class=3D""><br class=3D"">This e-mail message is =
intended for the recipient only and contains information which is<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">CONFIDENTIAL =
and which may be proprietary to ECI Telecom. If you have received =
this<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">transmission in error, please inform us by e-mail, phone or =
fax, and then delete the original<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D"">and all =
copies thereof.<br =
class=3D"">_______________________________________________________________=
____________</span><o:p =
class=3D""></o:p></div></div></blockquote></div><div style=3D"margin: =
0cm 0cm 0.0001pt; font-size: 12pt; font-family: &quot;Times New =
Roman&quot;, serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div></div><br clear=3D"both" =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">This e-mail =
message is intended for the recipient only and contains information =
which is<span class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">CONFIDENTIAL and which may be =
proprietary to ECI Telecom. If you have received this<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">transmission in error, please =
inform us by e-mail, phone or fax, and then delete the original<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">and all copies =
thereof.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" =
class=3D"">_______________________________________________________________=
____________</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_1132821C-B7DF-45C6-A04D-57F16C0A1A56--


From nobody Sun Apr 14 12:36:30 2019
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9F6D1200FE for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 12:36:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.689
X-Spam-Level: 
X-Spam-Status: No, score=-1.689 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=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 (body has been altered)" header.d=eci365.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 FVtK0yRj70QG for <spring@ietfa.amsl.com>; Sun, 14 Apr 2019 12:36:24 -0700 (PDT)
Received: from mail3.bemta25.messagelabs.com (mail3.bemta25.messagelabs.com [195.245.230.84]) (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 923EC1200FB for <spring@ietf.org>; Sun, 14 Apr 2019 12:36:23 -0700 (PDT)
Received: from [46.226.52.197] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-4.bemta.az-b.eu-west-1.aws.symcld.net id B1/7A-19699-4BB83BC5; Sun, 14 Apr 2019 19:36:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WTa0zTUBTHuW23FaWkDITjfE8NDOnY1Og0atT 4wcSQ+MUYzYx0UtniKHPdwjAmEl8RFNGIIgRFcUoiRgV8AMEoRHGwCBM1RnwQUPAtEY2AGLVd p+KHnvzu/3/OPefe3JK4+rNSQ3IeF+fkWbtWOYaYqxuawdTsrzEbfAUm093ACDI96XisWIqtr Ct5rlrp9Q5jq7H1ChtvyfSkKqy5x/oxh79A4TlQ2onnoPwHRB4aQxJ0OQ6BoR6FtFDThzAo3F eGyYsuBEcvvkR5KJxU0ouhuvK5UuIYOhmKPgwrJMbpeDh3M0BIHE1Pg0vtPaEcLfT5cjGZs6D i+iAuMUHPhJ7uj8Fait4ALZ+eIblZuwLOfA8EjXCx2UOvP9gY0bEw2HoBk5vFQeersiADTYO3 oR2XeRy8fflTIedboKv3NJL1KbCz/rBK5knQUbY/pKdAVeNTUSdFng5X3myQZgC6E0H9t72hn ETY1f8oVKuBmzUnQ7od7hQOhHgiNJ5sxuTiZiXc8e0KDqGmN4Gv9AshJ02G8/ndhJwUwGHYdz h0Gh78X3pVh5CuZNThSkZZJcFbioKW4leErBugv60Ml3kWnDv9PsTJUPX1Hhqtn0Kq88hkcdr Sra4M1mZnjAYDYzTOZowLTOI3T89uYyx6zs1kcYKLMerZLEEvZGdssqfpec5VjcQHluZovl2L /HnpTWg8iWnHUfGeGrM60pKZlm1lBetGp9vOCU1oIklqgRrJFb0oJ5fOeTbb7OIr/WMDGaGNo YryRJsSHGyGYEuXrVa0irxV3n0CJ9sGpXiwqk+MV7qkWB+MxcWvT+Bqgs/kOU0cNVXagpa2sL r5vw3+/AkdaJImmkJhYWHqCAfnzLC5/vffoTgSaaOph9IuETbe9XeOd+KImDhiYVKlNKKL/Wd pclDB05y6ZxNUN2KPUDNKSfWSouVjkwZW+J3M0K/jSTHm5tb7rstXlyUM1HkXGuYbme2Na5Mr NbpHt83rGhz5se6Kih9baq1zdjT27E5b5Ejlk4nhedciN754u22rWTfiXrhg791IX0J07int2 c17nNnl7Jrjn96/CCh1KaX670JKeIuWEKysMRF3Cuxv/tWEvAQEAAA=
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-13.tower-285.messagelabs.com!1555270575!6550677!1
X-Originating-IP: [52.41.248.36]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 21233 invoked from network); 14 Apr 2019 19:36:18 -0000
Received: from us-west-2a.mta.dlp.protect.symantec.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (52.41.248.36) by server-13.tower-285.messagelabs.com with AES256-SHA256 encrypted SMTP; 14 Apr 2019 19:36:18 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KpckGCFjeEyOyq+L5/4GG13MQpepgEEFZ8quJV9AO0Q=; b=HoT0crxsepTd6ptHdi5ocerrIW3nxYQoDhj5tTpGHOMIBDNX0zORP4aD4PFtGf1D5dyy2vZ6QaBgho64ukAufVFaMoj7gXR1sFQsGBaLoxi/5bl44ErtaXCDnQWaBbQP8c+34hzbnVbCYi1JQIu+xutIzianunWFURuNIGstIj0=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB4769.eurprd03.prod.outlook.com (20.177.42.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.19; Sun, 14 Apr 2019 19:36:13 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.018; Sun, 14 Apr 2019 19:36:13 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: vahid tavajjohi <vahid.tavajjohi@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Anycast-SID
Thread-Index: AQHU8bLhKaGFkvne5U+SnDWsCQlJx6Y7QLZQgAAHxICAAABj0IAAEXCAgAAHopCAAAzvAIAADYnwgAAHDACAABlDcIAAL2qAgABDHVo=
Date: Sun, 14 Apr 2019 19:36:13 +0000
Message-ID: <AM0PR03MB3828ADC6BE2C4CAE52453BC39D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <85D2130A-DBEE-4E9E-BFF9-26847C7C2E4C@gmail.com> <AM0PR03MB38282F6D1061C42BC89E062A9D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <B9D8201B-E6B6-4143-8778-1BBB8B93525E@gmail.com> <AM0PR03MB382822B528B45F91DBF5F2609D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <446DD476-1F93-493F-9365-67CFCB227809@gmail.com> <AM0PR03MB38281913F59C45B8E8F468709D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <234526C2-ADD7-4ED6-9EB6-5FA355112A78@gmail.com> <AM0PR03MB3828AAC4E28EBF21E0C295B79D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com> <408E59E3-EC63-4249-ACE5-B1B208406FFB@gmail.com> <AM0PR03MB382823532DF670E9A58F31559D2A0@AM0PR03MB3828.eurprd03.prod.outlook.com>, <1DD0946D-E792-41B7-89B6-66505572794A@gmail.com>
In-Reply-To: <1DD0946D-E792-41B7-89B6-66505572794A@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [40.67.250.0]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1e09225c-ceba-490e-7bae-08d6c1107474
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM0PR03MB4769; 
x-ms-traffictypediagnostic: AM0PR03MB4769:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <AM0PR03MB47694584536634FD3E9619A49D2A0@AM0PR03MB4769.eurprd03.prod.outlook.com>
x-forefront-prvs: 00073DB75F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(396003)(39850400004)(346002)(136003)(376002)(13464003)(189003)(199004)(43544003)(5660300002)(8936002)(81156014)(8676002)(81166006)(86362001)(7736002)(93886005)(606006)(71190400001)(71200400001)(6436002)(6246003)(9686003)(102836004)(11346002)(55016002)(26005)(6306002)(54896002)(53936002)(186003)(236005)(76176011)(446003)(6506007)(53546011)(66066001)(25786009)(486006)(66574012)(4326008)(476003)(72206003)(316002)(52536014)(966005)(6916009)(478600001)(3846002)(33656002)(6116002)(14454004)(105586002)(97736004)(256004)(14444005)(5024004)(68736007)(7696005)(2906002)(74316002)(106356001)(53946003)(99286004)(229853002)(7756004)(559001)(569006); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB4769; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: gPd89O/KiutA/2P3mMjMUKi3A6WUmQPAqEpbNanTmhrU1kj/vuyceytltQMr3VUDFU5TjUDWBpIE2uVnaDemyUa4CnnS2m+R/DT38lbdFjna9Zqo2DbIyd1T3jXBbIdTGbmdwqIVrELPRlQidgyZBSMoI2JoDUCcAWKRhZnjgqcUOrZQARR+XrerRGM83BcZe5xqEh5AHa/Xgvn62N2E490iaN+NjmxAc9wuZ42dX7/O8euwvApu5Oce+Z6+Qv1yxL0mot2YJZWSRay49qlT7xXN7n7+ISay7eQvwGNmzu/e6JYrGg+UXnX+k9FUfqvw0qnCE5foV/7daobBxXiQfBkGBNuCXTY3jeYQ8+ikf9v+aLjaQZAZNLyFrHoG9fh82GrkX46jAFV+eQBJyr+8D8wtllhpZQSQeo6ZOvGGA8Q=
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB3828ADC6BE2C4CAE52453BC39D2A0AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1e09225c-ceba-490e-7bae-08d6c1107474
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2019 19:36:13.5231 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB4769
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Rz-pnZ9Nojca4BqZHZeV2TKvLdg>
Subject: Re: [spring] Anycast-SID
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 19:36:28 -0000

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

Vahid,
You are welcome.

Thumb typed by Sasha Vainshtein

________________________________
From: vahid tavajjohi <vahid.tavajjohi@gmail.com>
Sent: Sunday, April 14, 2019 6:36:01 PM
To: Alexander Vainshtein
Cc: spring@ietf.org
Subject: Re: [spring] Anycast-SID

Sasha,
Thanks for your time to respond my emails.


Regards,
Vahid

vahid.tavajjohi@gmail.com<mailto:vahid.tavajjohi@gmail.com>

On Apr 14, 2019, at 5:19 PM, Alexander Vainshtein <Alexander.Vainshtein@ec=
itele.com<mailto:Alexander.Vainshtein@ecitele.com>> wrote:

Vahid,
The SPRING WG mailing list is not a proper forum for discussing proprietar=
y tutorials.
They should rather be discussed with whoever has published them,

Regarding your reference to Anycast-SID appearing as the first SID in the =
list =96 well, it is a matter of interpretation. From my POV all SID lists=
 implicitly begin with some identification of the head-end node, so what y=
ou see as the first SID in the list looks as the 2nd SID in the implicit l=
ist.


My 2c,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecit=
ele.com>

From: vahid tavajjohi <vahid.tavajjohi@gmail.com<mailto:vahid.tavajjohi@gm=
ail.com>>
Sent: Sunday, April 14, 2019 2:16 PM
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com<mailto:Alexande=
r.Vainshtein@ecitele.com>>
Cc: spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Anycast-SID

Sasha,
Sorry, but I don=92t get my answer.
Also, in SRTE document on =93 http://www.segment-routing.net/tutorials/201=
7-03-06-segment-routing-traffic-engineering-srte/ ", you can see that it u=
ses Anycast-SID as first SID of SID list (Page 48).

<image001.png>


Also, in Cisco affiliated website: =93 https://xrdocs.io/design/blogs/2018=
-05-09-metro-design-implementation-guide/ =93 you can see that they use An=
ycast prefix (on two nodes) with one SID, without clearing N-flag clear. (=
violating RFC 8402 section 3.2)

<image002.png>


And these things confused me for meaning of Anycast-SID and effect of viol=
ating RFC8402 rules in network.
I think SPRING WG, should add more and specific explanation for Anycast mo=
dels and usages.


Regards,
Vahid
vahid.tavajjohi@gmail.com<mailto:vahid.tavajjohi@gmail.com>


On Apr 14, 2019, at 3:22 PM, Alexander Vainshtein <Alexander.Vainshtein@ec=
itele.com<mailto:Alexander.Vainshtein@ecitele.com>> wrote:

Vahid,
Anycast-SID can be used in the middle of the list of SIDs defining a SR-TE=
 LSP.


Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecit=
ele.com>

From: vahid tavajjohi <vahid.tavajjohi@gmail.com<mailto:vahid.tavajjohi@gm=
ail.com>>
Sent: Sunday, April 14, 2019 1:02 PM
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com<mailto:Alexande=
r.Vainshtein@ecitele.com>>
Cc: spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Anycast-SID

Sasha,
RFC 8402 section 3.3.1 illustrated and mentioned that Group A members are =
using anycast address 192.0.2.10/32 and the Anycast-SID 100. So, is N-flag=
 cleared? and how they used /32?
Also, =93 draft-ietf-isis-segment-routing-extensions-23=94 section 2.1.1.2=
 states that =93 The router MUST ignore the N-Flag on a received Prefix-SI=
D if the prefix has a Prefix length different than /32 (IPv4) or /128 (IPv=
6)=94. So, if I use prefix greater than /32, routers ignores n-flag and th=
ere is no need to clear n-flag by my self.

I glad to clarify me for these.




On Apr 14, 2019, at 1:49 PM, Alexander Vainshtein <Alexander.Vainshtein@ec=
itele.com<mailto:Alexander.Vainshtein@ecitele.com>> wrote:

Vahid,
RFC 8402 states that =93IGP-Anycast segment MUST NOT reference a particula=
r node=94 while the /32 IPv4 address that iBGP advertises as the NH of VPN=
-IP routes of course references a particular node, namely one the has allo=
cated the labels in these routes.

I.e., if you clear N-Flag, you MUST NOT use the /32 IPv4 address in the pr=
efix as the BGP NH in any labeled routes advertised by this node.

Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecit=
ele.com>

From: vahid tavajjohi <vahid.tavajjohi@gmail.com<mailto:vahid.tavajjohi@gm=
ail.com>>
Sent: Sunday, April 14, 2019 11:49 AM
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com<mailto:Alexande=
r.Vainshtein@ecitele.com>>
Cc: spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Anycast-SID

Sasha,
Ok it is clear. Based on your scenario, If I set Anycast-SID and clear N-F=
lag , problem will solve?

Regards,
Vahid




On Apr 14, 2019, at 12:25 PM, Alexander Vainshtein <Alexander.Vainshtein@e=
citele.com<mailto:Alexander.Vainshtein@ecitele.com>> wrote:

Vahid,
This is not about PCE, it is (eventually) about traffic.
May I suggest that you perform the following test:
1.       Define the same IPv4 /32 prefix in two nodes A and B as a Node-SI=
D.
2.       Set up a BGP/MPLS IP VPN service that is represented in nodes A a=
nd C, but not in Node B and that uses shortest path SR LSPs as tunnels. Ta=
ke care of iBGP in A using the IP address in question as the NH of=20VPN-I=
P  routes it advertises while not defining BGP in B.
3.       Run test traffic over this service with ingress in C and (expecte=
d) egress in A.

You will see that, this traffic will pass if Dist (C A) < Dist (C, B), and=
 will be blackholed if Dist (C, A) > Dist (C, B).  And this is all you nee=
d to know.


Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecit=
ele.com>

From: vahid tavajjohi <vahid.tavajjohi@gmail.com<mailto:vahid.tavajjohi@gm=
ail.com>>
Sent: Sunday, April 14, 2019 10:45 AM
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com<mailto:Alexande=
r.Vainshtein@ecitele.com>>
Cc: spring@ietf.org<mailto:spring@ietf.org>
Subject: Re: [spring] Anycast-SID

Sasha,
It is obvious that it violates rules, my point is what happens in the netw=
ork. I can=92t find any clue in my LAB environment and any other documents=
.
I don=92t clear N-FLAG in anycast but PCE uses Anycast-SID in SRTE. I clea=
r N-FLAG in anycast, PCE does not uses Anycast-SID but I tried SRTE with e=
xplicit-path, it worked correctly. So, my point is there are no explanatio=
n that describes effect of violating rules.
Also, definition of Anycast-SID is not clear. For example, is Anycast for =
plane separation is different than Anycast for HA(ABR) or not?

I hope my explanation is clear.

Regards,
Vahid





On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein <Alexander.Vainshtein@e=
citele.com<mailto:Alexander.Vainshtein@ecitele.com>> wrote:

Vahid,
Section 2.1.1.2 of the IS-IS Extensions for Segment Routing<https://tools.=
ietf.org/html/draft-ietf-isis-segment-routing-extensions-23> draft defines=
 N-Flag in the Prefix-SID Sub-TLV as following (the relevant text is highl=
ighted):

         N-Flag: Node-SID flag.  If set, then the Prefix-SID refers to
         the router identified by the prefix.  Typically, the N-Flag is
         set on Prefix-SIDs attached to a router loopback address.  The
         N-Flag is set when the Prefix-SID is a Node-SID as described in
         [RFC8402<https://tools.ietf.org/html/rfc8402>].

An RF C 8402 states in Section 3.2:

         An IGP Node-SID MUST NOT be associated with a prefix that is owne=
d by
         more than one router within the same routing domain.


Therefore, the answer to your first question =93What happens if I don=92t =
implement these rules in network?=94 is simple: Your implementation violat=
es a mandatory requirement of the Segment Routing architecture.


Regards,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com<mailto:Alexander.Vainshtein@ecit=
ele.com>

-----Original Message-----
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On =
Behalf Of vahid tavajjohi
Sent: Saturday, April 13, 2019 7:39 AM
To: spring@ietf.org<mailto:spring@ietf.org>
Subject: [spring] Anycast-SID

Hi SPRING WG,

I have a question about Anycast-SID.
1- In RFC 8402 section 3.2, it mentioned that =93Node-SID MUST NOT be asso=
ciated with a prefix that is owned by more than one router within the same=
 routing domain=94. Also, in section 3.3, it mentioned that =93 An IGP-Any=
cast segment MUST NOT reference a particular node=94.

2- Also, we have N-Flag =93isis-segment-routing-extensions-23=94 that indi=
cates whether Prefix-SID related to a node or not.

My questions are:
1- What happens if I don=92t implement these rules in network?
2- What happens if I set anycast-sid on multiple nodes, but I don=92t set =
"n-flag clear=94 under loopback configuration?
3- Why "IGP-Anycast segment MUST NOT reference a particular node=94 ?


Best Regards,
Vahid
_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring

__________________________________________________________________________=
_

This e-mail message is intended for the recipient only and contains inform=
ation which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original
and all copies thereof.
__________________________________________________________________________=
_


__________________________________________________________________________=
_

This e-mail message is intended for the recipient only and contains inform=
ation which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original
and all copies thereof.
__________________________________________________________________________=
_


__________________________________________________________________________=
_

This e-mail message is intended for the recipient only and contains inform=
ation which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original
and all copies thereof.
__________________________________________________________________________=
_


__________________________________________________________________________=
_

This e-mail message is intended for the recipient only and contains inform=
ation which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original
and all copies thereof.
__________________________________________________________________________=
_


__________________________________________________________________________=
_

This e-mail message is intended for the recipient only and contains inform=
ation which is
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original
and all copies thereof.
__________________________________________________________________________=
_


__________________________________________________________________________=
_

This e-mail message is intended for the recipient only and contains inform=
ation which is=20
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this=20
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original=20
and all copies thereof.
__________________________________________________________________________=
_
--_000_AM0PR03MB3828ADC6BE2C4CAE52453BC39D2A0AM0PR03MB3828eurp_
Content-Type: text/html; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-=
1252">
<meta content=3D"text/html; charset=3Dutf-8">
</head>
<body class=3D"" style=3D"word-wrap:break-word; line-break:after-white-spa=
ce">
<div dir=3D"auto" style=3D"direction:ltr; margin:0; padding:0; font-family=
:sans-serif; font-size:11pt; color:black">
Vahid,<br>
</div>
<div dir=3D"auto" style=3D"direction:ltr; margin:0; padding:0; font-family=
:sans-serif; font-size:11pt; color:black">
You are welcome.<br>
<br>
</div>
<div dir=3D"auto" style=3D"direction:ltr; margin:0; padding:0; font-family=
:sans-serif; font-size:11pt; color:black">
<div dir=3D"auto" style=3D"direction:ltr; margin:0; padding:0; font-family=
:sans-serif; font-size:11pt; color:black">
Thumb typed by Sasha Vainshtein</div>
<br>
</div>
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" c=
olor=3D"#000000" style=3D"font-size:11pt"><b>From:</b> vahid tavajjohi &lt=
;vahid.tavajjohi@gmail.com&gt;<br>
<b>Sent:</b> Sunday, April 14, 2019 6:36:01 PM<br>
<b>To:</b> Alexander Vainshtein<br>
<b>Cc:</b> spring@ietf.org<br>
<b>Subject:</b> Re: [spring] Anycast-SID</font>
<div>&nbsp;</div>
</div>
<div>Sasha,
<div class=3D"">Thanks for your time to respond my emails.</div>
<div class=3D"">
<div class=3D"">
<div style=3D"color:rgb(0,0,0); font-family:Helvetica; font-size:12px; fon=
t-style:normal; font-variant-caps:normal; font-weight:normal; letter-spaci=
ng:normal; orphans:auto; text-align:start; text-indent:0px; text-transform=
:none; white-space:normal; widows:auto; word-spacing:0px; text-decoration:=
none">
<br class=3D"">
</div>
<div style=3D"color:rgb(0,0,0); font-family:Helvetica; font-size:12px; fon=
t-style:normal; font-variant-caps:normal; font-weight:normal; letter-spaci=
ng:normal; orphans:auto; text-align:start; text-indent:0px; text-transform=
:none; white-space:normal; widows:auto; word-spacing:0px; text-decoration:=
none">
<br class=3D"">
</div>
<div style=3D"color:rgb(0,0,0); font-family:Helvetica; font-size:12px; fon=
t-style:normal; font-variant-caps:normal; font-weight:normal; letter-spaci=
ng:normal; orphans:auto; text-align:start; text-indent:0px; text-transform=
:none; white-space:normal; widows:auto; word-spacing:0px; text-decoration:=
none">
Regards,</div>
<div style=3D"color:rgb(0,0,0); font-family:Helvetica; font-size:12px; fon=
t-style:normal; font-variant-caps:normal; font-weight:normal; letter-spaci=
ng:normal; orphans:auto; text-align:start; text-indent:0px; text-transform=
:none; white-space:normal; widows:auto; word-spacing:0px; text-decoration:=
none">
Vahid</div>
<div style=3D"color:rgb(0,0,0); font-family:Helvetica; font-size:12px; fon=
t-style:normal; font-variant-caps:normal; font-weight:normal; letter-spaci=
ng:normal; orphans:auto; text-align:start; text-indent:0px; text-transform=
:none; white-space:normal; widows:auto; word-spacing:0px; text-decoration:=
none">
<br class=3D"">
</div>
<div style=3D"color:rgb(0,0,0); font-family:Helvetica; font-size:12px; fon=
t-style:normal; font-variant-caps:normal; font-weight:normal; letter-spaci=
ng:normal; orphans:auto; text-align:start; text-indent:0px; text-transform=
:none; white-space:normal; widows:auto; word-spacing:0px; text-decoration:=
none">
<a href=3D"mailto:vahid.tavajjohi@gmail.com" class=3D"">vahid.tavajjohi@gm=
ail.com</a></div>
</div>
<div><br class=3D"">
<blockquote type=3D"cite" class=3D"">
<div class=3D"">On Apr 14, 2019, at 5:19 PM, Alexander Vainshtein &lt;<a h=
ref=3D"mailto:Alexander.Vainshtein@ecitele.com" class=3D"">Alexander.Vains=
htein@ecitele.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<div class=3D"">
<div class=3D"WordSection1" style=3D"font-family:Helvetica; font-size:12px=
; font-style:normal; font-variant-caps:normal; font-weight:normal; letter-=
spacing:normal; text-align:start; text-indent:0px; text-transform:none; wh=
ite-space:normal; word-spacing:0px; text-decoration:none">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Vahid,</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">The SPRING WG mailing list is not a proper forum for=
 discussing proprietary tutorials.</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">They should rather be discussed with whoever has pub=
lished them,</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Regarding your reference to Anycast-SID appearing as=
 the first SID in the list =96 well, it is a matter of interpretation. Fro=
m my POV all SID lists implicitly begin with
 some identification of the head-end node, so what you see as the first SI=
D in the list looks as the 2<sup class=3D"">nd</sup><span class=3D"Apple-c=
onverted-space">&nbsp;</span>SID in the implicit list.</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">My 2c,</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Sasha</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Office: &#43;972-39266302</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;972-5492663=
02</span></div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Email:&nbsp;&nbsp;<span class=3D"Apple-converted-spa=
ce">&nbsp;</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" class=
=3D"" style=3D"color:purple; text-decoration:underline">Alexander.Vainshte=
in@ecitele.com</a></span></div>
</div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
<div class=3D"">
<div class=3D"" style=3D"border-style:solid none none; border-top-width:1p=
t; border-top-color:rgb(225,225,225); padding:3pt 0cm 0cm">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<b class=3D""><span class=3D"" style=3D"font-size:11pt; font-family:Calibr=
i,sans-serif">From:</span></b><span class=3D"" style=3D"font-size:11pt; fo=
nt-family:Calibri,sans-serif"><span class=3D"Apple-converted-space">&nbsp;=
</span>vahid tavajjohi &lt;<a href=3D"mailto:vahid.tavajjohi@gmail.com" cl=
ass=3D"" style=3D"color:purple; text-decoration:underline">vahid.tavajjohi=
@gmail.com</a>&gt;<span class=3D"Apple-converted-space">&nbsp;</span><br c=
lass=3D"">
<b class=3D"">Sent:</b><span class=3D"Apple-converted-space">&nbsp;</span>=
Sunday, April 14, 2019 2:16 PM<br class=3D"">
<b class=3D"">To:</b><span class=3D"Apple-converted-space">&nbsp;</span>Al=
exander Vainshtein &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com"=
 class=3D"" style=3D"color:purple; text-decoration:underline">Alexander.Va=
inshtein@ecitele.com</a>&gt;<br class=3D"">
<b class=3D"">Cc:</b><span class=3D"Apple-converted-space">&nbsp;</span><a=
 href=3D"mailto:spring@ietf.org" class=3D"" style=3D"color:purple; text-de=
coration:underline">spring@ietf.org</a><br class=3D"">
<b class=3D"">Subject:</b><span class=3D"Apple-converted-space">&nbsp;</sp=
an>Re: [spring] Anycast-SID</span></div>
</div>
</div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Sasha,</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Sorry, but I don=92t get my answer.</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Also, in SRTE document on =93&nbsp;<a href=3D"http://www.segment-routing.n=
et/tutorials/2017-03-06-segment-routing-traffic-engineering-srte/" class=3D=
"" style=3D"color:purple; text-decoration:underline">http://www.segment-ro=
uting.net/tutorials/2017-03-06-segment-routing-traffic-engineering-srte/</=
a><span class=3D"Apple-converted-space">&nbsp;</span>&quot;,
 you can see that it uses Anycast-SID as first SID of SID list (Page 48).<=
/div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span id=3D"cid:image001.png@01D4F2D9.AF62A690">&lt;image001.png&gt;</span=
></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Also, in Cisco affiliated website: =93&nbsp;<a href=3D"https://xrdocs.io/d=
esign/blogs/2018-05-09-metro-design-implementation-guide/" class=3D"" styl=
e=3D"color:purple; text-decoration:underline">https://xrdocs.io/design/blo=
gs/2018-05-09-metro-design-implementation-guide/</a>&nbsp;=93
 you can see that they use Anycast prefix (on two nodes) with one SID, wit=
hout clearing N-flag clear. (violating RFC 8402 section 3.2)</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span id=3D"cid:image002.png@01D4F2D9.AF62A690">&lt;image002.png&gt;</span=
></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
And these things confused me for meaning of Anycast-SID and effect of viol=
ating RFC8402 rules in network.</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
I think SPRING WG, should add more and specific explanation for Anycast mo=
dels and usages.</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"">Regards,</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"">Vahid</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D""><a href=3D"mailto:vahid.tavajjohi@gmail.com" c=
lass=3D"" style=3D"color:purple; text-decoration:underline">vahid.tavajjoh=
i@gmail.com</a></span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<br class=3D"">
<br class=3D"">
</div>
<blockquote class=3D"" style=3D"margin-top:5pt; margin-bottom:5pt">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
On Apr 14, 2019, at 3:22 PM, Alexander Vainshtein &lt;<a href=3D"mailto:Al=
exander.Vainshtein@ecitele.com" class=3D"" style=3D"color:purple; text-dec=
oration:underline">Alexander.Vainshtein@ecitele.com</a>&gt; wrote:</div>
</div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Vahid,</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Anycast-SID can be used in the middle of the list of=
 SIDs defining a SR-TE LSP.</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;&nbsp;</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Regards,</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Sasha</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Office: &#43;972-39266302</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;972-5492663=
02</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Email:&nbsp;&nbsp;<span class=3D"apple-converted-spa=
ce">&nbsp;</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" class=
=3D"" style=3D"color:purple; text-decoration:underline"><span class=3D"" s=
tyle=3D"color:purple">Alexander.Vainshtein@ecitele.com</span></a></span></=
div>
</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
<div class=3D"">
<div class=3D"" style=3D"border-style:solid none none; border-top-width:1p=
t; border-top-color:rgb(225,225,225); padding:3pt 0cm 0cm">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<b class=3D""><span class=3D"" style=3D"font-size:11pt; font-family:Calibr=
i,sans-serif">From:</span></b><span class=3D"apple-converted-space"><span =
class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">&nbsp;=
</span></span><span class=3D"" style=3D"font-size:11pt; font-family:Calibr=
i,sans-serif">vahid
 tavajjohi &lt;<a href=3D"mailto:vahid.tavajjohi@gmail.com" class=3D"" sty=
le=3D"color:purple; text-decoration:underline">vahid.tavajjohi@gmail.com</=
a>&gt;<span class=3D"apple-converted-space">&nbsp;</span><br class=3D"">
<b class=3D"">Sent:</b><span class=3D"apple-converted-space">&nbsp;</span>=
Sunday, April 14, 2019 1:02 PM<br class=3D"">
<b class=3D"">To:</b><span class=3D"apple-converted-space">&nbsp;</span>Al=
exander Vainshtein &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com"=
 class=3D"" style=3D"color:purple; text-decoration:underline">Alexander.Va=
inshtein@ecitele.com</a>&gt;<br class=3D"">
<b class=3D"">Cc:</b><span class=3D"apple-converted-space">&nbsp;</span><a=
 href=3D"mailto:spring@ietf.org" class=3D"" style=3D"color:purple; text-de=
coration:underline">spring@ietf.org</a><br class=3D"">
<b class=3D"">Subject:</b><span class=3D"apple-converted-space">&nbsp;</sp=
an>Re: [spring] Anycast-SID</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Sasha,</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
RFC 8402 section 3.3.1 illustrated and mentioned that Group A members are =
using anycast address 192.0.2.10/32 and the Anycast-SID 100. So, is N-flag=
 cleared? and how they used /32?</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Also, =93&nbsp;draft-ietf-isis-segment-routing-extensions-23=94 section 2.=
1.1.2 states that =93&nbsp;<span class=3D"" style=3D"font-size:10pt">The r=
outer MUST ignore the N-Flag on a received Prefix-SID if the&nbsp;prefix h=
as a Prefix length different than /32 (IPv4) or /128 (IPv6)=94.
 So, if I use prefix greater than /32, routers ignores n-flag and there is=
 no need to clear n-flag by my self.</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt">I glad to clarify me for these.<=
/span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<br class=3D"">
<br class=3D"">
<br class=3D"">
</div>
</div>
<blockquote class=3D"" style=3D"margin-top:5pt; margin-bottom:5pt">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
On Apr 14, 2019, at 1:49 PM, Alexander Vainshtein &lt;<a href=3D"mailto:Al=
exander.Vainshtein@ecitele.com" class=3D"" style=3D"color:purple; text-dec=
oration:underline"><span class=3D"" style=3D"color:purple">Alexander.Vains=
htein@ecitele.com</span></a>&gt; wrote:</div>
</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Vahid,</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">RFC 8402 states that =93</span><span class=3D"" styl=
e=3D"font-size:11pt; font-family:Calibri,sans-serif">IGP-Anycast segment M=
UST NOT reference a particular node<span class=3D"" style=3D"color:rgb(31,=
73,125)">=94
 while the /32 IPv4 address that iBGP advertises as the NH of VPN-IP route=
s of course references a particular node, namely one the has allocated the=
 labels in these routes.</span></span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">I.e., if you clear N-Flag, you MUST NOT use the /32 =
IPv4 address in the prefix as the BGP NH in any labeled routes advertised =
by this node. &nbsp;&nbsp;</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Regards,</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Sasha</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Office: &#43;972-39266302</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;972-5492663=
02</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Email:&nbsp;&nbsp;<span class=3D"apple-converted-spa=
ce">&nbsp;</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" class=
=3D"" style=3D"color:purple; text-decoration:underline"><span class=3D"" s=
tyle=3D"color:purple">Alexander.Vainshtein@ecitele.com</span></a></span></=
div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"border-style:solid none none; border-top-width:1p=
t; border-top-color:rgb(225,225,225); padding:3pt 0cm 0cm">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<b class=3D""><span class=3D"" style=3D"font-size:11pt; font-family:Calibr=
i,sans-serif">From:</span></b><span class=3D"apple-converted-space"><span =
class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">&nbsp;=
</span></span><span class=3D"" style=3D"font-size:11pt; font-family:Calibr=
i,sans-serif">vahid
 tavajjohi &lt;<a href=3D"mailto:vahid.tavajjohi@gmail.com" class=3D"" sty=
le=3D"color:purple; text-decoration:underline"><span class=3D"" style=3D"c=
olor:purple">vahid.tavajjohi@gmail.com</span></a>&gt;<span class=3D"apple-=
converted-space">&nbsp;</span><br class=3D"">
<b class=3D"">Sent:</b><span class=3D"apple-converted-space">&nbsp;</span>=
Sunday, April 14, 2019 11:49 AM<br class=3D"">
<b class=3D"">To:</b><span class=3D"apple-converted-space">&nbsp;</span>Al=
exander Vainshtein &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com"=
 class=3D"" style=3D"color:purple; text-decoration:underline"><span class=3D=
"" style=3D"color:purple">Alexander.Vainshtein@ecitele.com</span></a>&gt;<=
br class=3D"">
<b class=3D"">Cc:</b><span class=3D"apple-converted-space">&nbsp;</span><a=
 href=3D"mailto:spring@ietf.org" class=3D"" style=3D"color:purple; text-de=
coration:underline"><span class=3D"" style=3D"color:purple">spring@ietf.or=
g</span></a><br class=3D"">
<b class=3D"">Subject:</b><span class=3D"apple-converted-space">&nbsp;</sp=
an>Re: [spring] Anycast-SID</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Sasha,</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Ok it is clear. Based on your scenario, If I set Anycast-SID and clear N-F=
lag , problem will solve?</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Regards,</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Vahid</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<br class=3D"">
<br class=3D"">
<br class=3D"">
<br class=3D"">
</div>
</div>
</div>
<blockquote class=3D"" style=3D"margin-top:5pt; margin-bottom:5pt">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
On Apr 14, 2019, at 12:25 PM, Alexander Vainshtein &lt;<a href=3D"mailto:A=
lexander.Vainshtein@ecitele.com" class=3D"" style=3D"color:purple; text-de=
coration:underline"><span class=3D"" style=3D"color:purple">Alexander.Vain=
shtein@ecitele.com</span></a>&gt; wrote:</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Vahid,</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">This is not about PCE, it is (eventually) about traf=
fic.</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">May I suggest that you perform the following test:</=
span></div>
</div>
</div>
</div>
<div class=3D"" style=3D"margin-left:36pt">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif; text-indent:-18pt">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">1.</span><span class=3D"" style=3D"font-size:7pt; co=
lor:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D"app=
le-converted-space">&nbsp;</span></span><span class=3D"" style=3D"font-siz=
e:11pt; font-family:Calibri,sans-serif; color:rgb(31,73,125)">Define
 the same IPv4 /32 prefix in two nodes A and B as a Node-SID.</span></div>=

</div>
</div>
</div>
<div class=3D"" style=3D"margin-left:36pt">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif; text-indent:-18pt">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">2.</span><span class=3D"" style=3D"font-size:7pt; co=
lor:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D"app=
le-converted-space">&nbsp;</span></span><span class=3D"" style=3D"font-siz=
e:11pt; font-family:Calibri,sans-serif; color:rgb(31,73,125)">Set
 up a BGP/MPLS IP VPN service that is represented in nodes A and C, but no=
t in Node B and that uses shortest path SR LSPs as tunnels. Take care of i=
BGP in A using the IP address in question as the NH of VPN-IP &nbsp;routes=
 it advertises while not defining BGP in
 B.</span></div>
</div>
</div>
</div>
<div class=3D"" style=3D"margin-left:36pt">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif; text-indent:-18pt">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">3.</span><span class=3D"" style=3D"font-size:7pt; co=
lor:rgb(31,73,125)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D"app=
le-converted-space">&nbsp;</span></span><span class=3D"" style=3D"font-siz=
e:11pt; font-family:Calibri,sans-serif; color:rgb(31,73,125)">Run
 test traffic over this service with ingress in C and (expected) egress in=
 A.</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">You will see that, this traffic will pass if Dist (C=
 A) &lt; Dist (C, B), and will be blackholed if Dist (C, A) &gt; Dist (C, =
B). &nbsp;And this is all you need to know.</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Regards,</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Sasha</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Office: &#43;972-39266302</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times=20New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;972-5492663=
02</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">Email:&nbsp;&nbsp;<span class=3D"apple-converted-spa=
ce">&nbsp;</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" class=
=3D"" style=3D"color:purple; text-decoration:underline"><span class=3D"" s=
tyle=3D"color:purple">Alexander.Vainshtein@ecitele.com</span></a></span></=
div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif; =
color:rgb(31,73,125)">&nbsp;</span></div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"border-style:solid none none; border-top-width:1p=
t; border-top-color:rgb(225,225,225); padding:3pt 0cm 0cm">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<b class=3D""><span class=3D"" style=3D"font-size:11pt; font-family:Calibr=
i,sans-serif">From:</span></b><span class=3D"apple-converted-space"><span =
class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">&nbsp;=
</span></span><span class=3D"" style=3D"font-size:11pt; font-family:Calibr=
i,sans-serif">vahid
 tavajjohi &lt;<a href=3D"mailto:vahid.tavajjohi@gmail.com" class=3D"" sty=
le=3D"color:purple; text-decoration:underline"><span class=3D"" style=3D"c=
olor:purple">vahid.tavajjohi@gmail.com</span></a>&gt;<span class=3D"apple-=
converted-space">&nbsp;</span><br class=3D"">
<b class=3D"">Sent:</b><span class=3D"apple-converted-space">&nbsp;</span>=
Sunday, April 14, 2019 10:45 AM<br class=3D"">
<b class=3D"">To:</b><span class=3D"apple-converted-space">&nbsp;</span>Al=
exander Vainshtein &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com"=
 class=3D"" style=3D"color:purple; text-decoration:underline"><span class=3D=
"" style=3D"color:purple">Alexander.Vainshtein@ecitele.com</span></a>&gt;<=
br class=3D"">
<b class=3D"">Cc:</b><span class=3D"apple-converted-space">&nbsp;</span><a=
 href=3D"mailto:spring@ietf.org" class=3D"" style=3D"color:purple; text-de=
coration:underline"><span class=3D"" style=3D"color:purple">spring@ietf.or=
g</span></a><br class=3D"">
<b class=3D"">Subject:</b><span class=3D"apple-converted-space">&nbsp;</sp=
an>Re: [spring] Anycast-SID</span></div>
</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Sasha,</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
It is obvious that it violates rules, my point is what happens in the netw=
ork. I can=92t find any clue in my LAB environment and any other documents=
.</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
I don=92t clear N-FLAG in anycast but PCE uses Anycast-SID in SRTE. I clea=
r N-FLAG in anycast, PCE does not uses Anycast-SID but I tried SRTE with e=
xplicit-path, it worked correctly. So, my point is there are no explanatio=
n that describes effect of violating
 rules.</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Also, definition of Anycast-SID is not clear. For example, is Anycast for =
plane separation is different than Anycast for HA(ABR) or not?</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
I hope my explanation is clear.</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Regards,</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
Vahid</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<br class=3D"">
<br class=3D"">
<br class=3D"">
<br class=3D"">
<br class=3D"">
</div>
</div>
</div>
</div>
<blockquote class=3D"" style=3D"margin-top:5pt; margin-bottom:5pt">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
On Apr 14, 2019, at 11:55 AM, Alexander Vainshtein &lt;<a href=3D"mailto:A=
lexander.Vainshtein@ecitele.com" class=3D"" style=3D"color:purple; text-de=
coration:underline"><span class=3D"" style=3D"color:purple">Alexander.Vain=
shtein@ecitele.com</span></a>&gt; wrote:</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Vahid,</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Section 2.1.1.2 of the<span class=3D"apple-converted-space">&nbsp;</span><=
a href=3D"https://tools.ietf.org/html/draft-ietf-isis-segment-routing-exte=
nsions-23" class=3D"" style=3D"color:purple; text-decoration:underline"><s=
pan class=3D"" style=3D"color:rgb(149,79,114)">IS-IS
 Extensions for Segment Routing</span></a><span class=3D"apple-converted-s=
pace">&nbsp;</span>draft defines N-Flag in the Prefix-SID Sub-TLV as follo=
wing (the relevant text is<span class=3D"apple-converted-space">&nbsp;</sp=
an><span class=3D"" style=3D"background-color:yellow; background-position:=
initial initial; background-repeat:initial initial">highlighted</span>):</=
span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt; font-family:&quot;Courier New&qu=
ot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; N-Flag:<span class=3D=
"apple-converted-space">&nbsp;</span><span class=3D"" style=3D"background-=
color:yellow; background-position:initial initial; background-repeat:initi=
al initial">Node-SID flag</span>.&nbsp;
 If set, then the Prefix-SID refers to</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt; font-family:&quot;Courier New&qu=
ot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the router identifie=
d by the prefix.&nbsp; Typically, the N-Flag is</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt; font-family:&quot;Courier New&qu=
ot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set on Prefix-SIDs a=
ttached to a router loopback address.&nbsp;<span class=3D"apple-converted-=
space">&nbsp;</span><span class=3D"" style=3D"background-color:yellow; bac=
kground-position:initial initial; background-repeat:initial initial">The</=
span></span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt; font-family:&quot;Courier New&qu=
ot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D"apple-=
converted-space">&nbsp;</span><span class=3D"" style=3D"background-color:y=
ellow; background-position:initial initial; background-repeat:initial init=
ial">N-Flag is set when the
 Prefix-SID is a Node-SID as described in</span></span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt; font-family:&quot;Courier New&qu=
ot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D"apple-=
converted-space">&nbsp;</span><span class=3D"" style=3D"background-color:y=
ellow; background-position:initial initial; background-repeat:initial init=
ial">[<a href=3D"https://tools.ietf.org/html/rfc8402" title=3D"&quot;Segme=
nt Routing Architecture&quot;" class=3D"" style=3D"color:purple; text-deco=
ration:underline"><span class=3D"" style=3D"color:purple">RFC8402</span></=
a>].</span></span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt; font-family:&quot;Courier New&qu=
ot;">&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
An RF C 8402 states in Section 3.2:</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt; font-family:&quot;Courier New&qu=
ot;">&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D"" sty=
le=3D"background-color:yellow; background-position:initial initial; backgr=
ound-repeat:initial initial">An IGP Node-SID MUST NOT be associated with a=
 prefix that is owned
 by</span></span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:10pt; font-family:&quot;Courier New&qu=
ot;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class=3D"" sty=
le=3D"background-color:yellow; background-position:initial initial; backgr=
ound-repeat:initial initial">more than one router within the same routing<=
/span><span class=3D"apple-converted-space">&nbsp;</span>domain.</span></d=
iv>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Therefore, the answer to your first question =93<b class=3D""><i class=3D"=
">What happens if I don=92t implement these rules in network</i></b>?=94 i=
s simple: Your implementation violates a mandatory
 requirement of the Segment Routing architecture.</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Regards,</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Sasha</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Office: &#43;972-39266302</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Cell:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;972-549266302</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Email:&nbsp;&nbsp;<span class=3D"apple-converted-space">&nbsp;</span><a hr=
ef=3D"mailto:Alexander.Vainshtein@ecitele.com" class=3D"" style=3D"color:p=
urple; text-decoration:underline"><span class=3D"" style=3D"color:rgb(149,=
79,114)">Alexander.Vainshtein@ecitele.com</span></a></span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
-----Original Message-----<br class=3D"">
From: spring &lt;<a href=3D"mailto:spring-bounces@ietf.org" class=3D"" sty=
le=3D"color:purple; text-decoration:underline"><span class=3D"" style=3D"c=
olor:purple">spring-bounces@ietf.org</span></a>&gt; On Behalf Of vahid tav=
ajjohi<br class=3D"">
Sent: Saturday, April 13, 2019 7:39 AM<br class=3D"">
To:<span class=3D"apple-converted-space">&nbsp;</span><a href=3D"mailto:sp=
ring@ietf.org" class=3D"" style=3D"color:purple; text-decoration:underline=
"><span class=3D"" style=3D"color:purple">spring@ietf.org</span></a><br cl=
ass=3D"">
Subject: [spring] Anycast-SID</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Hi SPRING WG,</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
I have a question about Anycast-SID.</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
1- In RFC 8402 section 3.2, it mentioned that =93Node-SID MUST NOT be asso=
ciated with a prefix that is owned by more than one router within the same=
 routing domain=94. Also, in section 3.3, it
 mentioned that =93 An IGP-Anycast segment MUST NOT reference a particular=
 node=94.</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
2- Also, we have N-Flag =93isis-segment-routing-extensions-23=94 that indi=
cates whether Prefix-SID related to a node or not.</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
My questions are:</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
1- What happens if I don=92t implement these rules in network?</span></div=
>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
2- What happens if I set anycast-sid on multiple nodes, but I don=92t set =
&quot;n-flag clear=94 under loopback configuration?</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
3- Why &quot;IGP-Anycast segment MUST NOT reference a particular node=94 ?=
</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
&nbsp;</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Best Regards,</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
Vahid</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
_______________________________________________</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
spring mailing list</span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
<a href=3D"mailto:spring@ietf.org" class=3D"" style=3D"color:purple; text-=
decoration:underline"><span class=3D"" style=3D"color:windowtext; text-dec=
oration:none">spring@ietf.org</span></a></span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:11pt; font-family:Calibri,sans-serif">=
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" class=3D"" style=3D=
"color:purple; text-decoration:underline"><span class=3D"" style=3D"color:=
windowtext; text-decoration:none">https://www.ietf.org/mailman/listinfo/sp=
ring</span></a></span></div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:9pt; font-family:Helvetica,sans-serif"=
><br class=3D"">
__________________________________________________________________________=
_<br class=3D"">
<br class=3D"">
This e-mail message is intended for the recipient only and contains inform=
ation which is<span class=3D"apple-converted-space">&nbsp;</span><br class=
=3D"">
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this<span class=3D"apple-converted-space">&nbsp;</span><br class=3D""=
>
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">
and all copies thereof.<br class=3D"">
__________________________________________________________________________=
_</span></div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:9pt; font-family:Helvetica,sans-serif"=
><br class=3D"">
__________________________________________________________________________=
_<br class=3D"">
<br class=3D"">
This e-mail message is intended for the recipient only and contains inform=
ation which is<span class=3D"apple-converted-space">&nbsp;</span><br class=
=3D"">
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this<span class=3D"apple-converted-space">&nbsp;</span><br class=3D""=
>
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">
and all copies thereof.<br class=3D"">
__________________________________________________________________________=
_</span></div>
</div>
</div>
</div>
</blockquote>
</div>
<div class=3D"">
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:9pt; font-family:Helvetica,sans-serif"=
><br class=3D"">
__________________________________________________________________________=
_<br class=3D"">
<br class=3D"">
This e-mail message is intended for the recipient only and contains inform=
ation which is<span class=3D"apple-converted-space">&nbsp;</span><br class=
=3D"">
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this<span class=3D"apple-converted-space">&nbsp;</span><br class=3D""=
>
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">
and all copies thereof.<br class=3D"">
__________________________________________________________________________=
_</span></div>
</div>
</div>
</blockquote>
</div>
<div class=3D"">
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
<span class=3D"" style=3D"font-size:9pt; font-family:Helvetica,sans-serif"=
><br class=3D"">
__________________________________________________________________________=
_<br class=3D"">
<br class=3D"">
This e-mail message is intended for the recipient only and contains inform=
ation which is<span class=3D"apple-converted-space">&nbsp;</span><br class=
=3D"">
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this<span class=3D"apple-converted-space">&nbsp;</span><br class=3D""=
>
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D"">
and all copies thereof.<br class=3D"">
__________________________________________________________________________=
_</span></div>
</div>
</blockquote>
</div>
<div class=3D"" style=3D"margin:0cm 0cm 0.0001pt; font-size:12pt; font-fam=
ily:&quot;Times New Roman&quot;,serif">
&nbsp;</div>
</div>
</div>
<br clear=3D"both" class=3D"" style=3D"font-family:Helvetica; font-size:12=
px; font-style:normal; font-variant-caps:normal; font-weight:normal; lette=
r-spacing:normal; text-align:start; text-indent:0px; text-transform:none; =
white-space:normal; word-spacing:0px; text-decoration:none">
<span class=3D"" style=3D"font-family:Helvetica; font-size:12px; font-styl=
e:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:nor=
mal; text-align:start; text-indent:0px; text-transform:none; white-space:n=
ormal; word-spacing:0px; text-decoration:none; float:none; display:inline!=
important">_______________________________________________________________=
____________</span><br class=3D"" style=3D"font-family:Helvetica; font-siz=
e:12px; font-style:normal; font-variant-caps:normal; font-weight:normal; l=
etter-spacing:normal; text-align:start; text-indent:0px; text-transform:no=
ne; white-space:normal; word-spacing:0px; text-decoration:none">
<br class=3D"" style=3D"font-family:Helvetica; font-size:12px; font-style:=
normal; font-variant-caps:normal; font-weight:normal; letter-spacing:norma=
l; text-align:start; text-indent:0px; text-transform:none; white-space:nor=
mal; word-spacing:0px; text-decoration:none">
<span class=3D"" style=3D"font-family:Helvetica; font-size:12px; font-styl=
e:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:nor=
mal; text-align:start; text-indent:0px; text-transform:none; white-space:n=
ormal; word-spacing:0px; text-decoration:none; float:none; display:inline!=
important">This
 e-mail message is intended for the recipient only and contains informatio=
n which is<span class=3D"Apple-converted-space">&nbsp;</span></span><br cl=
ass=3D"" style=3D"font-family:Helvetica; font-size:12px; font-style:normal=
; font-variant-caps:normal; font-weight:normal; letter-spacing:normal; tex=
t-align:start; text-indent:0px; text-transform:none; white-space:normal; w=
ord-spacing:0px; text-decoration:none">
<span class=3D"" style=3D"font-family:Helvetica; font-size:12px; font-styl=
e:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:nor=
mal; text-align:start; text-indent:0px; text-transform:none; white-space:n=
ormal; word-spacing:0px; text-decoration:none; float:none; display:inline!=
important">CONFIDENTIAL
 and which may be proprietary to ECI Telecom. If you have received this<sp=
an class=3D"Apple-converted-space">&nbsp;</span></span><br class=3D"" styl=
e=3D"font-family:Helvetica; font-size:12px; font-style:normal; font-varian=
t-caps:normal; font-weight:normal; letter-spacing:normal; text-align:start=
; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0=
px; text-decoration:none">
<span class=3D"" style=3D"font-family:Helvetica; font-size:12px; font-styl=
e:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:nor=
mal; text-align:start; text-indent:0px; text-transform:none; white-space:n=
ormal; word-spacing:0px; text-decoration:none; float:none; display:inline!=
important">transmission
 in error, please inform us by e-mail, phone or fax, and then delete the o=
riginal<span class=3D"Apple-converted-space">&nbsp;</span></span><br class=
=3D"" style=3D"font-family:Helvetica; font-size:12px; font-style:normal; f=
ont-variant-caps:normal; font-weight:normal; letter-spacing:normal; text-a=
lign:start; text-indent:0px; text-transform:none; white-space:normal; word=
-spacing:0px; text-decoration:none">
<span class=3D"" style=3D"font-family:Helvetica; font-size:12px; font-styl=
e:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:nor=
mal; text-align:start; text-indent:0px; text-transform:none; white-space:n=
ormal; word-spacing:0px; text-decoration:none; float:none; display:inline!=
important">and
 all copies thereof.</span><br class=3D"" style=3D"font-family:Helvetica; =
font-size:12px; font-style:normal; font-variant-caps:normal; font-weight:n=
ormal; letter-spacing:normal; text-align:start; text-indent:0px; text-tran=
sform:none; white-space:normal; word-spacing:0px; text-decoration:none">
<span class=3D"" style=3D"font-family:Helvetica; font-size:12px; font-styl=
e:normal; font-variant-caps:normal; font-weight:normal; letter-spacing:nor=
mal; text-align:start; text-indent:0px; text-transform:none; white-space:n=
ormal; word-spacing:0px; text-decoration:none; float:none; display:inline!=
important">_______________________________________________________________=
____________</span><br class=3D"" style=3D"font-family:Helvetica; font-siz=
e:12px; font-style:normal; font-variant-caps:normal; font-weight:normal; l=
etter-spacing:normal; text-align:start; text-indent:0px; text-transform:no=
ne; white-space:normal; word-spacing:0px; text-decoration:none">
</div>
</blockquote>
</div>
<br class=3D"">
</div>
</div>
<br clear=3D"both">
__________________________________________________________________________=
_<BR>
<BR>
This e-mail message is intended for the recipient only and contains inform=
ation which is <BR>
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this <BR>
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original <BR>
and all copies thereof.<BR>
__________________________________________________________________________=
_<BR>
</body>
</html>

--_000_AM0PR03MB3828ADC6BE2C4CAE52453BC39D2A0AM0PR03MB3828eurp_--


From nobody Sun Apr 14 16:55:25 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E7AF1200EF; Sun, 14 Apr 2019 16:55:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.652
X-Spam-Level: 
X-Spam-Status: No, score=0.652 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VU5xtmAbiIK7; Sun, 14 Apr 2019 16:55:07 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 05E621200A2; Sun, 14 Apr 2019 16:55:06 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3ENstcZ001255; Sun, 14 Apr 2019 16:55:01 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=/ASgUu6ofrZndLBR57juRM2yEse2omOLK5//KU2OT0s=; b=hVCLmNdurvNdtIdkZq6IxwBUaiCcpRQX9c8rVPrKwuaVIM6uhEKuFjoM9tQVBEs92G5k t+DZJFqYF6ELRH32IhFgrT12lr8RiEUhOGv1ILbGwnKKBFJEnOZcYQYtPYFluaOgKsOJ j9r4NvESi31R1mHJJn/xDhU+5lBzNlpS+X1RfFmWKpmPWRgS8mtDbB2kqrxkNVz46+yW Ii1Rd3NL1/v36lgC5ZBw36Y47avShT8xjDQ49NgOOUwv0eicSs7cN/GgxTEmmYBv/PeF f7G9m8//GNi+22V+Z6M6vq6cd8eUbzAkH2TPQLuuoCdgZqqJPfunUrpLso0UOKXVyk6w Gg== 
Received: from nam05-by2-obe.outbound.protection.outlook.com (mail-by2nam05lp2055.outbound.protection.outlook.com [104.47.50.55]) by mx0a-00273201.pphosted.com with ESMTP id 2ruf1k1whr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sun, 14 Apr 2019 16:55:01 -0700
Received: from BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) by BYAPR05MB4182.namprd05.prod.outlook.com (52.135.200.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.9; Sun, 14 Apr 2019 23:54:58 +0000
Received: from BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::30f9:29cf:6d50:edd4]) by BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::30f9:29cf:6d50:edd4%4]) with mapi id 15.20.1813.009; Sun, 14 Apr 2019 23:54:58 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Robert Raszuk <robert@raszuk.net>, Tom Herbert <tom@herbertland.com>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Mark Smith <markzzzsmith@gmail.com>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [spring] IPv6-compressed-routing-header-crh
Thread-Index: AQHU5XwSQNUFwLkE10qv/uSLYFT0BKYiu67wgAFwpgCAAB1KAIAABz6AgAC56gCAAMlxgIAS2BIAgABq6gCAABaTAIAAAQyAgAM/fDA=
Content-Class: 
Date: Sun, 14 Apr 2019 23:54:58 +0000
Message-ID: <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com>
In-Reply-To: <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-14T23:54:56.8382267Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 134a5581-4193-4705-891e-08d6c1349a26
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB4182; 
x-ms-traffictypediagnostic: BYAPR05MB4182:
x-ms-exchange-purlcount: 4
x-microsoft-antispam-prvs: <BYAPR05MB418248FACDF017A7A54EF9A4AE2A0@BYAPR05MB4182.namprd05.prod.outlook.com>
x-forefront-prvs: 00073DB75F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(366004)(346002)(376002)(136003)(189003)(199004)(6246003)(9326002)(7696005)(316002)(7736002)(99286004)(53546011)(5660300002)(446003)(11346002)(790700001)(74316002)(6116002)(3846002)(476003)(486006)(76176011)(71200400001)(66066001)(71190400001)(2906002)(6506007)(102836004)(606006)(256004)(14444005)(86362001)(55016002)(6306002)(54896002)(4326008)(561944003)(6436002)(53936002)(105586002)(229853002)(81166006)(81156014)(33656002)(25786009)(68736007)(478600001)(9686003)(52536014)(26005)(93886005)(8936002)(186003)(110136005)(54906003)(97736004)(106356001)(966005)(8676002)(236005)(14454004); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4182; H:BYAPR05MB4245.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: akYvkfbpwjOxwoeHtsYHcJ26NLMmoDXpa+ygKNzRICG+cUyh85OwcavAlOBBQyrV8K6Pu2LzlcQT4Q2hjkndEdrCLwFd3NO9vql7UC/UE5L+BjJychdIfNC7oqAYbayOuw8ZMjQ5hrZ5pg6c7hx8rZnrKFVHn5DLxY/fJN0wUGU8gFmzJ3lxcAZckQnu/6kRLNiWYcihvPn5Q1UD8hpnzscUFWxABk+t0bhbygmBVEPOFKxHTaHamaDlNDknz88ImMzfiy4FxPn81CIaPNCcZ7+P05pr6MMqlWe/uYGjavZsPDIAYwHqxtlngsnNSsy5oiNJ+JDFDwyrtnJJ43CCIe+5y0wrNg7n/kjRoLaGT7FF8wE2vve53xNahFHExvL1JtH9aNKz25H/vF8wMiB50UXcNwKDJkD7983JsOqqLIc=
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB4245D2964D8F90A3A76356C0AE2A0BYAPR05MB4245namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 134a5581-4193-4705-891e-08d6c1349a26
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2019 23:54:58.6339 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4182
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-14_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904140179
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/JOtkcm-vCXqk16kK2XjeyUlZxs4>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Apr 2019 23:55:10 -0000

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

Hi Robert,

In order to make the CRH ASIC-friendly, we have the following constraints:


  *   Support only a small handful of SID lengths
  *   If at all possible, make them align on word boundaries

Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?

                                                     Ron




Juniper Internal
From: spring <spring-bounces@ietf.org> On Behalf Of Robert Raszuk
Sent: Friday, April 12, 2019 6:13 PM
To: Tom Herbert <tom@herbertland.com>
Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <markzzzsmith@gm=
ail.com>; Dino Farinacci <farinacci@gmail.com>; lisp@ietf.org list <lisp@ie=
tf.org>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Tom,

I already suggested this on March 30th ...

"PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "

No feedback/response was received from authors.

Thx,
R.

On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com<mailto:to=
m@herbertland.com>> wrote:
On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com<mailto:m=
arkzzzsmith@gmail.com>> wrote:
>
> Hi Tom,
>
> On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com<mailto:tom=
@herbertland.com>> wrote:
> >
> > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net<mailto=
:robert@raszuk.net>> wrote:
> > >
> > > Hi Mark,
> > >
> > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary =
and a 32 bit alignment,
> > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 ne=
twork.
> > > >
> > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > slight, modification. For example, perhaps IPv4 Address Family supp=
ort in OSPFv3 (RFC 5838) could be
> > > > somehow leveraged to suit SR.
> > >
> > >
> > > Thank you for describing your understanding of fundamentals of SR.
> > >
> > > I think SR while indeed started with the story of "less control plane=
 is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per f=
low basis without actually per flow or per path signalling or state.
> > >
> > > Yes for some it may be very useful feature and I am sure some will ca=
ll it overload of data plane or . There is no one size fits all.
> > >
> > > With that let's observe that till today SR did not require any new ma=
pping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > >
> > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinati=
on Options .
> > >
> > > As far as mapping plane I already pointed out in my Vector Routing pr=
oposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP a=
llowing not only very good mapping plane, but also data plane integration. =
CC-ing lisp authors for their comments. Note also work for integrating SRv6=
 with LISP which is already is published.
> > >
> > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something=
 which already exists instead of defining some sort of new  from scratch ?
> > >
> > Robert,
> >
> > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > please provide a reference?
> >
>
> To clarify, I've been thinking about the idea of a smaller SID size
> for IPv6 for a while now (since inserting EHs came up), and thought
> about what would be a generic single size that might suit SR that
> wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> me, although if people wanted bigger, I'd be suggesting 64 bits (not
> entirely coincidentally the common IID size.)
>
> Ron and others have written this draft, which supports SIDS of various
> sizes - 8, 16 or 32 bits - that triggered this discussion.
>
Mark,

Why not just put a SID length field in the header (like RFC6554 but
more generic). That would allow lengths of 1-16 bytes. Additional
flags could be used to indicate the semantics of the entries. For
instance, they might be actual addresses (128 bits for IPv6, 32 bits
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
where the rest of the address can be inferred, indices into a table,
labels, etc.

Tom

> "The IPv6 Compressed Routing Header (CRH)"
> https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03<https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_html_draft-2Dbon=
ica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXe=
MK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK=
8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYq=
ZokMCtz2JA28&e=3D>
>
> Regards,
> Mark.
>
>
> > As for trying to use something that already exists, why does SR used a
> > fixed size format for SIDs instead of a variable length format like
> > that described in RFC6554? Similarly, why does SR define it's own TLV
> > format instead of using Hop-by-Hop and Destination Options defined in
> > RFC8200?
> >
> > Tom
> >
> > > It will be perfectly fine to have full proper SRv6 with SRH and LISP =
or Vector Routing as an alternative options. I really do not see a room or =
need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
> > >
> > > Kind regards,
> > > Robert
> > >
> > >
> > >>> 2) Is there an agreement that solutions which require additional pe=
r SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > >>
> > >>
> > >> I think so.
> > >>
> > >> My understanding of what SR is fundamentally about is to reduce cont=
rol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
> > >>
> > >> If the per-packet overhead becomes too large and expensive, then pus=
hing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
> > >>
> > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
> > >>
> > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may al=
so create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, m=
odification. For example, perhaps IPv4 Address Family support in OSPFv3 (RF=
C 5838) could be somehow leveraged to suit SR.
> > >>
> > >> Regards,
> > >> Mark.
> > >
> > > --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf..org<mailto:ipv6@ietf.org>
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<h=
ttps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_=
listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=
=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX=
5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D>
> > > --------------------------------------------------------------------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:800146841;
	mso-list-template-ids:1769521180;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1328551950;
	mso-list-type:hybrid;
	mso-list-template-ids:1448671580 -960323840 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Ro=
bert,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">In or=
der to make the CRH ASIC-friendly, we have the following constraints:<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-left:0in;mso-l=
ist:l1 level1 lfo3">
<span style=3D"font-size:14.0pt">Support only a small handful of SID length=
s<o:p></o:p></span></li><li class=3D"MsoListParagraph" style=3D"color:#1F49=
7D;margin-left:0in;mso-list:l1 level1 lfo3">
<span style=3D"font-size:14.0pt">If at all possible, make them align on wor=
d boundaries<o:p></o:p></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Curre=
ntly, we support 8, 16 and 32 bytes. Do you see a reason why we should supp=
ort a length greater than 32? Is there some length less than 32 that would =
be beneficial?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; Ron<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> spring &lt;spring-bounces@ietf.org&gt; =
<b>On Behalf Of
</b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;tom@herbertland.com&gt;<br>
<b>Cc:</b> SPRING WG &lt;spring@ietf.org&gt;; ipv6@ietf.org; Mark Smith &lt=
;markzzzsmith@gmail.com&gt;; Dino Farinacci &lt;farinacci@gmail.com&gt;; li=
sp@ietf.org list &lt;lisp@ietf.org&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi Tom,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I already suggested this on March 30th ...&nbsp;<o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><b>&quot;</b><b><span style=3D"font-family:&quot;Ari=
al&quot;,sans-serif">PS. But if you choose to go ahead with CRH I would hig=
hly advise to make your CRH SID a variable length. &quot;</span></b><o:p></=
o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif">No feedback/response was received from authors.&nbsp;</span><o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif">Thx,<br>
R.</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a =
href=3D"mailto:tom@herbertland.com">tom@herbertland.com</a>&gt; wrote:<o:p>=
</o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hr=
ef=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.c=
om</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR i=
n an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require a=
ny new mapping plane to be distributed in control plane and to be inserted =
into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new&nbsp; f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can y=
ou<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br=
>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br=
>
&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<b=
r>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s.ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMFa=
Q&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-B=
oLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_=
gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targe=
t=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own=
 TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate =
to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
..org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</body>
</html>

--_000_BYAPR05MB4245D2964D8F90A3A76356C0AE2A0BYAPR05MB4245namp_--


From nobody Mon Apr 15 01:10:16 2019
Return-Path: <xiejingrong@huawei.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C4D312009C; Mon, 15 Apr 2019 01:10:09 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pNjgE5HuO5gq; Mon, 15 Apr 2019 01:10:07 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 4EADE12004B; Mon, 15 Apr 2019 01:10:07 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 36D067170A424CB39D1A; Mon, 15 Apr 2019 09:10:05 +0100 (IST)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 15 Apr 2019 09:09:57 +0100
Received: from NKGEML514-MBX.china.huawei.com ([fe80::40a8:f0d:c0f3:2ca5]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0415.000; Mon, 15 Apr 2019 16:09:38 +0800
From: Xiejingrong <xiejingrong@huawei.com>
To: IPv6 List <ipv6@ietf.org>, "draft-ietf-6man-segment-routing-header@ietf.org" <draft-ietf-6man-segment-routing-header@ietf.org>
CC: "'spring@ietf.org'" <spring@ietf.org>
Thread-Topic: Section 4.3.1.2. Upper-layer Header or No Next Header of <draft-ietf-6man-segment-routing-header-18>
Thread-Index: AdTzYeETYBpAzW3wQZaODAV94WIDxA==
Date: Mon, 15 Apr 2019 08:09:37 +0000
Message-ID: <16253F7987E4F346823E305D08F9115AAB87D931@nkgeml514-mbx.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.217.214]
Content-Type: multipart/alternative; boundary="_000_16253F7987E4F346823E305D08F9115AAB87D931nkgeml514mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/F3SRyQsRCzI4fjVJD4LiE4bA3mE>
Subject: [spring] Section 4.3.1.2. Upper-layer Header or No Next Header of <draft-ietf-6man-segment-routing-header-18>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Apr 2019 08:10:09 -0000

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

Hello authors,

Section 4.3.1.2. Upper-layer Header or No Next Header of <draft-ietf-6man-s=
egment-routing-header-18> doesn't include the No Next Header case ?

The SRv6-Network-programming relies heavily on the No-next-header in SRv6-L=
2VPN cases.

Thanks
Jingrong


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"#0563C1" vlink=3D"#954F72" style=3D"text-justi=
fy-trim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hello authors,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Section 4.3.1.2. Upper-layer He=
ader or No Next Header of &lt;draft-ietf-6man-segment-routing-header-18&gt;=
 doesn&#8217;t include the No Next Header case ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The SRv6-Network-programming re=
lies heavily on the No-next-header in SRv6-L2VPN cases.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Jingrong<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_16253F7987E4F346823E305D08F9115AAB87D931nkgeml514mbxchi_--


From nobody Tue Apr 16 09:01:55 2019
Return-Path: <abashandy.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B92F120B36; Tue, 16 Apr 2019 09:01:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kn2cMIXi7RAm; Tue, 16 Apr 2019 09:01:38 -0700 (PDT)
Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C743C1208D2; Tue, 16 Apr 2019 08:13:50 -0700 (PDT)
Received: by mail-oi1-x22b.google.com with SMTP id v7so17248687oie.8; Tue, 16 Apr 2019 08:13:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=B1ap7ihvm7ZreJxKdL/3MivvtoAOlSY9xyo5U8+eGRc=; b=WM4i+cqkWrsp9IR/bmbDrC3JHg53a1r0l7YLL2lOMqXfM0Log3Y/hOqWSbzHtmgYnL Bx0cVybKThBx7tW4rvK9VTSdgnAEdjawsiLOQiIbAYEVItCc9nRITSL5K6tgAcsbzSLk faiSS28gYTAR4MNnQP/4zca7w3ZrK53k3f3D6O4lOefxIYeaWHMnSg0bZihDAbX9fOU2 pfafLjPgKGKtx9HzpkMuv/22o9v00BLcsW61MrsBt9K1qr06lRoiwO3QlOfFcQW8Jcyo IV5bZkO9AyN2vuDd7J2rrGu1BmUqInk3dkSSELksKGC5MfAX/4Clou7lvBnNi9gqdnlM ZQFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=B1ap7ihvm7ZreJxKdL/3MivvtoAOlSY9xyo5U8+eGRc=; b=ukasyMtw4vroTud3stpw8nvchRIpJbpDrXNVA06aPakuXwLajRWHApJuOhWJ38tA2W W1hz9+iUcZzhvI8zh5585O45zNkznMGrddXAPL9HQ15j2jsAeGy2+bSmT/N2LIsklEBo x6GY7Gdk+QST/p2K19205nSaujcLreGYo5tTbvFIRPXY7U2xhaKYPC9keD/3r2Lps981 fw3wcqUu5joc7PUN5pwsa1/RrfJvvGf2KL4CEbiZFx9GN2W4gVtFwmzz7tyQ2l/tjeRy ZN9FaEXeOguVF8qrIPRNU5CLs2yeRXWgQFmIaeYYTdK7RkqMwMk4IHx0/yDAWK12jnyo ZSZQ==
X-Gm-Message-State: APjAAAXBUA/e8WzCd0ixnQeLl7KtAhF24HulbxImuY6OE2KUQc62plOK ekuQ/YlPmbjZG+rxvZL/8RM=
X-Google-Smtp-Source: APXvYqwlZ39c0D0HFgoyLsTzl6sBpv+teFAsM/DZzO1uXoqflj1+btPOAqwi0xaWtfMTdaYkgC5MYg==
X-Received: by 2002:aca:4507:: with SMTP id s7mr23190571oia.127.1555427629909;  Tue, 16 Apr 2019 08:13:49 -0700 (PDT)
Received: from Abbass-MBP.attlocal.net ([2602:306:3005:53e0:44f9:3a4f:c63a:24ca]) by smtp.gmail.com with ESMTPSA id h24sm11854211otr.39.2019.04.16.08.13.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Apr 2019 08:13:49 -0700 (PDT)
To: Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, spring@ietf.org
References: <155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <9d3d5e00-b5a5-3190-648e-750506f178c4@gmail.com>
Date: Tue, 16 Apr 2019 08:13:48 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/koW5_0DBQ2fccOLLQeNJO_AnLd4>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Apr 2019 16:01:45 -0000

thanks a lot for the comments (very clear and to the point)

I am taking a look right now and will start discussion with authors of 
the IGP drafts.

Ahmed



On 4/10/19 1:25 PM, Alvaro Retana via Datatracker wrote:
> Alvaro Retana has entered the following ballot position for
> draft-ietf-spring-segment-routing-mpls-19: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> (1) This first point is a cross-document DISCUSS.  In short, the assumptions in
> this document about what an MCC is responsible for are not in line with the
> corresponding IGP drafts for OSPF [1][2] and IS-IS [3].  This misalignment must
> be resolved before any of these documents are published.
>
> [Note: I'll start a thread with the corresponding WGS, Authors, Shepherds,
> Chairs and ADs.  Let's please discuss this point there.]
>
> This document uses the following definition in §2: "We call "MPLS Control Plane
> Client (MCC)" any control plane entity installing forwarding entries in the
> MPLS data plane.  IGPs with SR extensions...are examples of MCCs."
>
> The focus of the IGP drafts is on the transport of the SR information, and not
> on other functions (see below).  Which component is responsible for what is the
> point that needs clarification -- either in this document, the IGP drafts, or
> both.
>
> These are some specific cases:
>
> (1.1) §2.4 (Mapping a SID Index to an MPLS label): "The following rules MUST be
> applied by the MCC when calculating the MPLS label value corresponding the SID
> index value "I"."  There's nothing in the IGP extension documents that point at
> this set of rules, and only a passing reference in the OSPF documents about
> outgoing labels.
>
> (1.2) §2.5 (Incoming Label Collision) also assumes more functions from an MCC
> than what the IGP documents do.  For example: "Within an MCC, apply
> tie-breaking rules to select one FEC only and assign the label to it."
>
> (1.3) §2.8 also expects work by the IGPs: "the MCC is responsible for
> downloading the correct label value to FIB"...in this case not just calculating
> the label, but installing it in the FIB.
>
> (1.4) §2.10.1: "The method by which the MCC on router "R0" determines that PUSH
> or CONTINUE operation must be applied using the SID "Si" is beyond the scope of
> this document. An example of a method to determine the SID "Si" for PUSH
> operation is the case where IS-IS
> [I-D.ietf-isis-segment-routing-extensions]..." Note that the IS-IS draft (or
> the OSPF ones, for that matter) don't talk about how to determine the operation
> -- if that is out of scope of this document, then where is it specified?
>
> (1.5) From §2:
>
>     An implementation SHOULD check that an IGP node-SID is not associated
>     with a prefix that is owned by more than one router within the same
>     routing domain. If so, it SHOULD NOT use this Node-SID, MAY use
>     another one if available, and SHOULD log an error.
>
> rfc8402 reads (§3.2): "An IGP Node-SID MUST NOT be associated with a prefix
> that is owned by more than one router within the same routing domain."  The
> text above is not in line with that (MUST NOT vs SHOULD).  Also, how can
> "SHOULD check" be Normatively enforced?
>
> Both sentences above seem to be trying to specify a behavior for the IGPs.
>
> [1] https://tools.ietf.org/html/draft-ietf-ospf-segment-routing-extensions
> [2]
> https://tools.ietf.org/html/draft-ietf-ospf-ospfv3-segment-routing-extensions
> [3] https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions
>
> (2) §2.5.1: According to §2.5, a "tie-breaking rule MUST be deterministic".
> However, the specification of the default rules are not: the first step uses
> the administrative distance, but the specification says that "the FEC types are
> ordered using the default administrative distance ordering defined by the
> implementation"...and later that the "user SHOULD ensure that the same
> administrative distance preference is used on all routers".  The combination of
> different implementations and the lack of an absolute requirement to ensure
> consistency can easily be non-deterministic.
>
> This point is related to the text in §2.6 which talks about how "the ingress
> node MUST resolve" collisions the same way.  Because of the lack of an absolute
> requirement for consistency, this "MUST" doesn't guarantee the same result.
>
> Also related is this text in §2.5.1: "All routers in a routing domain SHOULD
> use the same tie-breaking rules to maximize forwarding consistency."  When
> would all routers not use the same rules?  It seems to me that forwarding
> consistency is very important and would want to be maximized all the time.
> IOW, why not use MUST?
>
> I'm making this point a DISCUSS item because it is directly related to the
> ability of multiple implementations to interoperate.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> (1) §2.2: "A global segment MUST be a label, or an index which may be mapped to
> an MPLS label within the Segment Routing Global Block (SRGB)..."  I don't think
> this sentence fragment is clear: the intent is surely to say that the global
> segment MUST be mapped within the SRGB (and not that it "MUST be a label"),
> right?  Suggestion: s/A global segment MUST be a label, or an index which may
> be mapped/A global segment is a label, or an index which MUST be mapped
>
> (2) §2.5: "Suppose an anycast prefix...the advertisement of the prefix-SID by
> some, but not all, of advertising nodes SHOULD NOT be treated as a label
> collision."  I'm not sure how the receiver knows if the SID was advertised "by
> some, but not all"...or even if the prefix is being used as anycast.  Given the
> Normative language, please explain.  IOW, please clarify the difference between
> a duplicate prefix-SID and an anycast prefix.  The use of "SHOULD NOT" above
> seems to imply that there are cases when the situation should be treated as a
> label collision...what are those cases?
>
> (3) §2.5: "The remaining FECs with the default algorithm...are installed in the
> FIB...without any incoming labels..."  What will these entries be used for?
> Given that we're talking about an MPLS network, there may be no traffic that
> matches the FEC (the traffic should be labeled)...if that is the case, then why
> install in the FIB at all?  OTOH, if there is a possibility that unlabeled
> traffic is received, then this entry (meant for a different purpose) could be
> used...also not an ideal situation.
>
> §2.6 makes the case that in order "to minimize the chance of misforwarding, a
> FEC that loses its incoming label...MUST NOT be installed in FIB".  This
> inconsistency adds strength to my questions above.
>
> (4) §2.5.1: "if more than one competing FEC remains after step 1, select the
> smallest numerical FEC value"  What value?  Are you referring to the FEC type
> (introduced later in this section)?  If so, please be explicit and consistent.
>
> (5) §2.5.2.1: The illustration seems incomplete as the rules in §2.5.2 say that
> "the receiving instance MUST compute its local label", but in this case "B
> decides not to advertise any index".  The second part of the example (in
> §2.5.2.2) seems to complete the scenario.  It seems confusing to me that the
> first part shows an incomplete case...or am I misinterpreting the rules?
>
> (6) §2.7: "PUSH, NEXT, and CONTINUE...The specifications of these operations
> can be found in [RFC8402]. This sub-section specifies how to implement each of
> these operations in the MPLS forwarding plane."  It seems contradictory that
> the specification is in two places...  In any case, I think that this section
> is unnecessary as it doesn't seem to add anything from what rfc8402 already
> explains.
>
> (7) Nits...
>
> s/flooding mechanisms of link state IGPs fits/flooding mechanisms of link state
> IGPs fit
>
> s/to have a node segment to reach the node/to have a node segment reach the node
>
> s/per routing instance, topology, algorithm/per routing instance, topology, or
> algorithm
>
> s/except rule/except the rule
>
> s/local label serves/a local label serves
>
> s/subTLVs/sub-TLVs
>
> s/Remaining FECs/The remaining FECs
>
> s/installed in FIB/installed in the FIB
>
> s/lowest value SHOULD be/lowest value SHOULD be:
>
> s/SR Algorithm,)/SR Algorithm)
>
>


From nobody Wed Apr 17 02:00:32 2019
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79CD0120146; Wed, 17 Apr 2019 02:00:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level: 
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.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 3z6_5xHRAAj5; Wed, 17 Apr 2019 02:00:15 -0700 (PDT)
Received: from mail1.bemta25.messagelabs.com (mail1.bemta25.messagelabs.com [195.245.230.4]) (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 2449E12025B; Wed, 17 Apr 2019 02:00:12 -0700 (PDT)
Received: from [46.226.52.103] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-4.bemta.az-a.eu-west-1.aws.symcld.net id 56/8A-23897-B1BE6BC5; Wed, 17 Apr 2019 09:00:11 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa2wMYRTtNzO7O7TDZ6t6LUVXSDRmdeuR8cM 7kQoSv4hqMdWxO7G7bXa2ukUQgkTTImlkLU2fG68GbZSSVrTxqJaiQVvVVmuLFomwQWnFzM56 /Tv3nPPde+6XS5P6+1oDLbhdgtPB24zakdSc2MUprOHdleT4qoYZXGk5cG31lwiu8Hg41+A/o +GKyvt0XFtvLcndffQDLdYlXvN26hLLygaJxNZ9T3VryCSN6EhNd2/WWP1P9qOM6kx36/5m3V 4UkA6jkTSFS0h4eqRGoxR6fIyA9q4mrVp0Izj5ukYuRtBavAAqz3cG8Vi8FoZaHwdfkHgIQaD nBaEIkTgLjn7MIVSTG7ryblEqToDmTwVBfgTG8P2QN8gDZiC/4J5OwRSeBlcrrgUxg1NgX32u 7KflFHvgWcs29ekCqOqo0igY4XHwtbE82JLE0fDcX0ioLTGU1TwkVRwF/a9+hvyp0N1XjFQ+F jxdp3QqjoGWwpwQvxoCxZdJZSzgqXD5bYqyIuDnCPzDnpA/Dr59a9Kq2ADtL3wh3ga+wIEQng iHe+sI9XGxFl523AgG0uMt0HDqc2j3SXAut4c6imZ6/9nBK88m8Qy4eH2WSsdCfk6Pzhv8lTF w74SfKkLUOcSlOkWL1WXnRRtrjo9nzeYE1jx/NmueN8fE72B5k5DJZgmSizWb+CzJJGXbt9jS TA7BVYnkm0rLqCurRr2nLfVoPE0Yo5h1/VeS9aNS09Oyrbxk3eTMtAlSPZpI00Zg9AOyNsYpW AT3VtEmH+ZvGegI41hm+VtZZqQM3i6JFlVqRLPpmyU9BST9oe5NAamnHOkOwRDNRCudsGK1Zj r+NPp95C0oxhDJoLCwMH1EhuC0i67/9QEUTSNjJLNLGRghOlx/5g3IUQg5Sv7M80oUF/9XMux FlRcqvi/0dLd05IwrHF5521L7nlroM4/aWJqw1M5N4yhP9ZdFg3m7HkwZvnNoKCsvvPPNh4Ps qmWrjkzeXZFs4m6Kc89u76+tWnfs/toVMfOSlmRv7VqSMCE30BqXl9Tb5xl9ybSz1FfycLvo3 PTgDhM1+HF6W7tvajPduOH1rfXhTdlGSrLy5jjSKfG/ACiNs4vfAwAA
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-12.tower-267.messagelabs.com!1555491607!5979861!1
X-Originating-IP: [52.33.64.93]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 418 invoked from network); 17 Apr 2019 09:00:09 -0000
Received: from us-west-2b.mta.dlp.protect.symantec.com (HELO EUR04-HE1-obe.outbound.protection.outlook.com) (52.33.64.93) by server-12.tower-267.messagelabs.com with AES256-SHA256 encrypted SMTP; 17 Apr 2019 09:00:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iKkZjlrI08SvXa416Cm4rWXP80FlPe45nZ2cmZhgOiA=; b=RzqP2fi4JK2YA18hE1Fe1kgSZtm/zB+wuD8Kov2XqM4Hm0P3CSGhvw8PmEUznVuGjzriYP/QY/mhzBiYeH1Z99Jasnn4ry8e+uzTx+Ox5Ji0gsYJp6Ogn3TSWkVWa5J5FgU6GAXp4o3WbTEsaMyvDwFI4QakvLq+My3Qr/wM/zE=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB5492.eurprd03.prod.outlook.com (10.255.182.77) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.19; Wed, 17 Apr 2019 09:00:05 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.020; Wed, 17 Apr 2019 09:00:05 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Ahmed Bashandy <abashandy.ietf@gmail.com>, Alvaro Retana <aretana.ietf@gmail.com>
CC: "draft-ietf-spring-segment-routing-mpls@ietf.org" <draft-ietf-spring-segment-routing-mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, Shraddha Hegde <shraddha@juniper.net>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
Thread-Index: AQHU9G3Afv7dyO4KgUSO+TmSFqXfM6ZAB+8g
Importance: high
X-Priority: 1
Date: Wed, 17 Apr 2019 09:00:04 +0000
Message-ID: <AM0PR03MB382811BAFC110137FB7A6BBC9D250@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com> <9d3d5e00-b5a5-3190-648e-750506f178c4@gmail.com>
In-Reply-To: <9d3d5e00-b5a5-3190-648e-750506f178c4@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 83ff04da-e78c-46f0-c7c7-08d6c3131578
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600140)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM0PR03MB5492; 
x-ms-traffictypediagnostic: AM0PR03MB5492:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <AM0PR03MB5492847511049390C6D970359D250@AM0PR03MB5492.eurprd03.prod.outlook.com>
x-forefront-prvs: 0010D93EFE
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(366004)(39860400002)(136003)(396003)(189003)(199004)(51444003)(13464003)(68736007)(33656002)(229853002)(7696005)(4326008)(81166006)(476003)(66066001)(6246003)(14444005)(52536014)(76176011)(53936002)(74316002)(55016002)(81156014)(71200400001)(81686011)(6436002)(478600001)(71190400001)(30864003)(6306002)(186003)(9686003)(86362001)(305945005)(256004)(7736002)(54906003)(5660300002)(106356001)(66574012)(53546011)(966005)(6116002)(3846002)(486006)(25786009)(102836004)(11346002)(8676002)(6506007)(72206003)(8936002)(26005)(110136005)(97736004)(99286004)(14454004)(2906002)(316002)(446003)(105586002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB5492; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: RwdpMw5e2yVvsm6htRX/GM7idx9MKB+oxwa1YZmn59ivYbMayZKPKuZXzbOdRtBp3hsZJCn+/zsA76NXXohAD23QaALoUtenbGhPOH2DkNiyT1+WtL58A5X6nl77hbtSZXesqhT5Iqtmnv8766gBQkSNb2XlBxkqTLiwMpelk9NCYzF7v+l3soXFjCcAWAXSvfniHxs3A/85J7PY91/GxZb8cf1awh7cYyQiTVrvoN9F2/sC/1wNyDqRh2gBbja0VcU+ogpjjOUAXTBPxMI5d6Xm4kEPu1MVPDhZi83dQQp6tKy8h9LahF71qhX8st/VDmrVUC5msLh3h4NQ3xJjH2Bckzwkz+1gDqMNU0Vm/WnwJFo8ONhxXMcfSV5PlI2orxep5PnyiNOU3mf5+mov6SHEB6TR1vLvI190vA9klcM=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 83ff04da-e78c-46f0-c7c7-08d6c3131578
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2019 09:00:04.9784 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB5492
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/H_XfDw1WvXYkchpxLXaKMY2E0rk>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 09:00:19 -0000

QWx2YXJvLCBBaG1lZCBhbmQgYWxsLApBcyB0aGUgdHdpY2UgUlRHLURJUiByZXZpZXdlciBvZiB0
aGlzIGRyYWZ0IEkgc2hvdWxkIHByb2JhYmx5IGhhdmUgbm90aWNlZCB0aGlzIGVhcmxpZXIsIGJ1
dC4uLgoKSSBmdWxseSBhZ3JlZSB3aXRoIEFsdmFybyB0aGF0IHRoZSBkcmFmdHMgdGhhdCBkZWZp
bmUgU1IgZXh0ZW5zaW9ucyB0byBJUy1JUyBhbmQgT1NQRiBkbyBub3Qgc2F5IGFueXRoaW5nIGFi
b3V0IHRoZXNlIHByb3RvY29scyBpbnN0YWxsaW5nIFNSLXJlbGF0ZWQgZm9yd2FyZGluZyBlbnRy
aWVzIGluIHRoZSBNUExTIGRhdGEgcGxhbmUuIFdoYXQncyBtb3JlLCBJIGRvIG5vdCB0aGluayB0
aGF0IHN1Y2ggZnVuY3Rpb25hbGl0eSBzaG91bGQgYmUgc3BlY2lmaWVkIGluIHRoZXNlIGRyYWZ0
cy4gRnJvbSBteSBQT1YsIHdoZXRoZXIgU1ItcmVsYXRlZCBmb3J3YXJkaW5nIGVudHJpZXMgYXJl
IGluc3RhbGxlZCBpbiB0aGUgTVBMUyBEUCBieSBTUiBleHRlbnNpb24gdG8gdGhlIElHUCwgb3Ig
YnkgYSBkaWZmZXJlbnQgZW50aXR5IGlzIGEgbG9jYWwgaW1wbGVtZW50YXRpb24gaXNzdWUuICBJ
IGRvIG5vdCB0aGluayB0aGVyZSBpcyBhbnkgd2F5IGZvciBhbiBleHRlcm5hbCBvYnNlcnZlciB0
byBkZWNpZGUgd2hldGhlciB0aGVzZSBmb3J3YXJkaW5nIGVudHJpZXMgYXJlIGluc3RhbGxlZCBi
eSBTUiBleHRlbnNpb24gdG8gSUdQIG9yIGJ5IHNvbWUgb3RoZXIgaW50ZXJuYWwgZW50aXR5LiAK
CkkgYW0gYXdhcmUgb2Ygc29tZSBTUi1NUExTIGltcGxlbWVudGF0aW9ucyB3aGVyZSBTUi1yZWxh
dGVkIGZvcndhcmRpbmcgZW50cmllcyBhcmUgaW5zdGFsbGVkIGluIHRoZSBNUExTIERQIGJ5IGRl
ZGljYXRlZCBpbnRlcm5hbCBlbnRpdGllcyBhbmQgbm90IGJ5IFNSIGV4dGVuc2lvbiB0byBJR1Au
IFNvIGZhciB0aGlzIGZhY3QgZGlkIG5vdCBhZmZlY3QgaW4gYW55IHdheSBzdWNjZXNzZnVsIHBh
cnRpY2lwYXRpb24gb2YgdGhlc2UgaW1wbGVtZW50YXRpb25zIGluIHB1YmxpYyBpbnRlcm9wZXJh
YmlsaXR5IHRlc3RzLiAKClJlZ2FyZHMsIGFuZCBhcG9sb2dpZXMgZm9yIG1pc3NpbmcgdGhpcyBp
bXBvcnRhbnQgcG9pbnQgaW4gbXkgcmV2aWV3cywKU2FzaGEKCk9mZmljZTogKzk3Mi0zOTI2NjMw
MgpDZWxsOiAgICAgICs5NzItNTQ5MjY2MzAyCkVtYWlsOiAgIEFsZXhhbmRlci5WYWluc2h0ZWlu
QGVjaXRlbGUuY29tCgotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQpGcm9tOiBzcHJpbmcgPHNw
cmluZy1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgQWhtZWQgQmFzaGFuZHkKU2VudDog
VHVlc2RheSwgQXByaWwgMTYsIDIwMTkgNjoxNCBQTQpUbzogQWx2YXJvIFJldGFuYSA8YXJldGFu
YS5pZXRmQGdtYWlsLmNvbT47IFRoZSBJRVNHIDxpZXNnQGlldGYub3JnPgpDYzogZHJhZnQtaWV0
Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHNAaWV0Zi5vcmc7IHNwcmluZ0BpZXRmLm9yZzsg
c3ByaW5nLWNoYWlyc0BpZXRmLm9yZzsgU2hyYWRkaGEgSGVnZGUgPHNocmFkZGhhQGp1bmlwZXIu
bmV0PgpTdWJqZWN0OiBSZTogW3NwcmluZ10gQWx2YXJvIFJldGFuYSdzIERpc2N1c3Mgb24gZHJh
ZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTk6ICh3aXRoIERJU0NVU1MgYW5k
IENPTU1FTlQpCgp0aGFua3MgYSBsb3QgZm9yIHRoZSBjb21tZW50cyAodmVyeSBjbGVhciBhbmQg
dG8gdGhlIHBvaW50KQoKSSBhbSB0YWtpbmcgYSBsb29rIHJpZ2h0IG5vdyBhbmQgd2lsbCBzdGFy
dCBkaXNjdXNzaW9uIHdpdGggYXV0aG9ycyBvZiB0aGUgSUdQIGRyYWZ0cy4KCkFobWVkCgoKCk9u
IDQvMTAvMTkgMToyNSBQTSwgQWx2YXJvIFJldGFuYSB2aWEgRGF0YXRyYWNrZXIgd3JvdGU6Cj4g
QWx2YXJvIFJldGFuYSBoYXMgZW50ZXJlZCB0aGUgZm9sbG93aW5nIGJhbGxvdCBwb3NpdGlvbiBm
b3IKPiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xOTogRGlzY3Vzcwo+
Cj4gV2hlbiByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUgc3ViamVjdCBsaW5lIGludGFjdCBh
bmQgcmVwbHkgdG8gYWxsIAo+IGVtYWlsIGFkZHJlc3NlcyBpbmNsdWRlZCBpbiB0aGUgVG8gYW5k
IENDIGxpbmVzLiAoRmVlbCBmcmVlIHRvIGN1dCAKPiB0aGlzIGludHJvZHVjdG9yeSBwYXJhZ3Jh
cGgsIGhvd2V2ZXIuKQo+Cj4KPiBQbGVhc2UgcmVmZXIgdG8gCj4gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvaWVzZy9zdGF0ZW1lbnQvZGlzY3Vzcy1jcml0ZXJpYS5odG1sCj4gZm9yIG1vcmUgaW5mb3Jt
YXRpb24gYWJvdXQgSUVTRyBESVNDVVNTIGFuZCBDT01NRU5UIHBvc2l0aW9ucy4KPgo+Cj4gVGhl
IGRvY3VtZW50LCBhbG9uZyB3aXRoIG90aGVyIGJhbGxvdCBwb3NpdGlvbnMsIGNhbiBiZSBmb3Vu
ZCBoZXJlOgo+IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtc3By
aW5nLXNlZ21lbnQtcm91dGluZy1tcGwKPiBzLwo+Cj4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBESVND
VVNTOgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+ICgxKSBUaGlzIGZpcnN0IHBvaW50IGlzIGEgY3Jvc3Mt
ZG9jdW1lbnQgRElTQ1VTUy4gIEluIHNob3J0LCB0aGUgCj4gYXNzdW1wdGlvbnMgaW4gdGhpcyBk
b2N1bWVudCBhYm91dCB3aGF0IGFuIE1DQyBpcyByZXNwb25zaWJsZSBmb3IgYXJlIAo+IG5vdCBp
biBsaW5lIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgSUdQIGRyYWZ0cyBmb3IgT1NQRiBbMV1bMl0g
YW5kIAo+IElTLUlTIFszXS4gIFRoaXMgbWlzYWxpZ25tZW50IG11c3QgYmUgcmVzb2x2ZWQgYmVm
b3JlIGFueSBvZiB0aGVzZSBkb2N1bWVudHMgYXJlIHB1Ymxpc2hlZC4KPgo+IFtOb3RlOiBJJ2xs
IHN0YXJ0IGEgdGhyZWFkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgV0dTLCBBdXRob3JzLCAKPiBT
aGVwaGVyZHMsIENoYWlycyBhbmQgQURzLiAgTGV0J3MgcGxlYXNlIGRpc2N1c3MgdGhpcyBwb2lu
dCB0aGVyZS5dCj4KPiBUaGlzIGRvY3VtZW50IHVzZXMgdGhlIGZvbGxvd2luZyBkZWZpbml0aW9u
IGluIMKnMjogIldlIGNhbGwgIk1QTFMgCj4gQ29udHJvbCBQbGFuZSBDbGllbnQgKE1DQykiIGFu
eSBjb250cm9sIHBsYW5lIGVudGl0eSBpbnN0YWxsaW5nIAo+IGZvcndhcmRpbmcgZW50cmllcyBp
biB0aGUgTVBMUyBkYXRhIHBsYW5lLiAgSUdQcyB3aXRoIFNSIGV4dGVuc2lvbnMuLi5hcmUgZXhh
bXBsZXMgb2YgTUNDcy4iCj4KPiBUaGUgZm9jdXMgb2YgdGhlIElHUCBkcmFmdHMgaXMgb24gdGhl
IHRyYW5zcG9ydCBvZiB0aGUgU1IgaW5mb3JtYXRpb24sIAo+IGFuZCBub3Qgb24gb3RoZXIgZnVu
Y3Rpb25zIChzZWUgYmVsb3cpLiAgV2hpY2ggY29tcG9uZW50IGlzIAo+IHJlc3BvbnNpYmxlIGZv
ciB3aGF0IGlzIHRoZSBwb2ludCB0aGF0IG5lZWRzIGNsYXJpZmljYXRpb24gLS0gZWl0aGVyIAo+
IGluIHRoaXMgZG9jdW1lbnQsIHRoZSBJR1AgZHJhZnRzLCBvciBib3RoLgo+Cj4gVGhlc2UgYXJl
IHNvbWUgc3BlY2lmaWMgY2FzZXM6Cj4KPiAoMS4xKSDCpzIuNCAoTWFwcGluZyBhIFNJRCBJbmRl
eCB0byBhbiBNUExTIGxhYmVsKTogIlRoZSBmb2xsb3dpbmcgCj4gcnVsZXMgTVVTVCBiZSBhcHBs
aWVkIGJ5IHRoZSBNQ0Mgd2hlbiBjYWxjdWxhdGluZyB0aGUgTVBMUyBsYWJlbCB2YWx1ZSAKPiBj
b3JyZXNwb25kaW5nIHRoZSBTSUQgaW5kZXggdmFsdWUgIkkiLiIgIFRoZXJlJ3Mgbm90aGluZyBp
biB0aGUgSUdQIAo+IGV4dGVuc2lvbiBkb2N1bWVudHMgdGhhdCBwb2ludCBhdCB0aGlzIHNldCBv
ZiBydWxlcywgYW5kIG9ubHkgYSAKPiBwYXNzaW5nIHJlZmVyZW5jZSBpbiB0aGUgT1NQRiBkb2N1
bWVudHMgYWJvdXQgb3V0Z29pbmcgbGFiZWxzLgo+Cj4gKDEuMikgwqcyLjUgKEluY29taW5nIExh
YmVsIENvbGxpc2lvbikgYWxzbyBhc3N1bWVzIG1vcmUgZnVuY3Rpb25zIGZyb20gCj4gYW4gTUND
IHRoYW4gd2hhdCB0aGUgSUdQIGRvY3VtZW50cyBkby4gIEZvciBleGFtcGxlOiAiV2l0aGluIGFu
IE1DQywgCj4gYXBwbHkgdGllLWJyZWFraW5nIHJ1bGVzIHRvIHNlbGVjdCBvbmUgRkVDIG9ubHkg
YW5kIGFzc2lnbiB0aGUgbGFiZWwgdG8gaXQuIgo+Cj4gKDEuMykgwqcyLjggYWxzbyBleHBlY3Rz
IHdvcmsgYnkgdGhlIElHUHM6ICJ0aGUgTUNDIGlzIHJlc3BvbnNpYmxlIGZvciAKPiBkb3dubG9h
ZGluZyB0aGUgY29ycmVjdCBsYWJlbCB2YWx1ZSB0byBGSUIiLi4uaW4gdGhpcyBjYXNlIG5vdCBq
dXN0IAo+IGNhbGN1bGF0aW5nIHRoZSBsYWJlbCwgYnV0IGluc3RhbGxpbmcgaXQgaW4gdGhlIEZJ
Qi4KPgo+ICgxLjQpIMKnMi4xMC4xOiAiVGhlIG1ldGhvZCBieSB3aGljaCB0aGUgTUNDIG9uIHJv
dXRlciAiUjAiIGRldGVybWluZXMgCj4gdGhhdCBQVVNIIG9yIENPTlRJTlVFIG9wZXJhdGlvbiBt
dXN0IGJlIGFwcGxpZWQgdXNpbmcgdGhlIFNJRCAiU2kiIGlzIAo+IGJleW9uZCB0aGUgc2NvcGUg
b2YgdGhpcyBkb2N1bWVudC4gQW4gZXhhbXBsZSBvZiBhIG1ldGhvZCB0byBkZXRlcm1pbmUgCj4g
dGhlIFNJRCAiU2kiIGZvciBQVVNIIG9wZXJhdGlvbiBpcyB0aGUgY2FzZSB3aGVyZSBJUy1JUyAK
PiBbSS1ELmlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10uLi4iIE5vdGUgdGhh
dCB0aGUgSVMtSVMgCj4gZHJhZnQgKG9yIHRoZSBPU1BGIG9uZXMsIGZvciB0aGF0IG1hdHRlcikg
ZG9uJ3QgdGFsayBhYm91dCBob3cgdG8gCj4gZGV0ZXJtaW5lIHRoZSBvcGVyYXRpb24KPiAtLSBp
ZiB0aGF0IGlzIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50LCB0aGVuIHdoZXJlIGlzIGl0
IHNwZWNpZmllZD8KPgo+ICgxLjUpIEZyb20gwqcyOgo+Cj4gICAgIEFuIGltcGxlbWVudGF0aW9u
IFNIT1VMRCBjaGVjayB0aGF0IGFuIElHUCBub2RlLVNJRCBpcyBub3QgYXNzb2NpYXRlZAo+ICAg
ICB3aXRoIGEgcHJlZml4IHRoYXQgaXMgb3duZWQgYnkgbW9yZSB0aGFuIG9uZSByb3V0ZXIgd2l0
aGluIHRoZSBzYW1lCj4gICAgIHJvdXRpbmcgZG9tYWluLiBJZiBzbywgaXQgU0hPVUxEIE5PVCB1
c2UgdGhpcyBOb2RlLVNJRCwgTUFZIHVzZQo+ICAgICBhbm90aGVyIG9uZSBpZiBhdmFpbGFibGUs
IGFuZCBTSE9VTEQgbG9nIGFuIGVycm9yLgo+Cj4gcmZjODQwMiByZWFkcyAowqczLjIpOiAiQW4g
SUdQIE5vZGUtU0lEIE1VU1QgTk9UIGJlIGFzc29jaWF0ZWQgd2l0aCBhIAo+IHByZWZpeCB0aGF0
IGlzIG93bmVkIGJ5IG1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5n
IAo+IGRvbWFpbi4iICBUaGUgdGV4dCBhYm92ZSBpcyBub3QgaW4gbGluZSB3aXRoIHRoYXQgKE1V
U1QgTk9UIHZzIAo+IFNIT1VMRCkuICBBbHNvLCBob3cgY2FuICJTSE9VTEQgY2hlY2siIGJlIE5v
cm1hdGl2ZWx5IGVuZm9yY2VkPwo+Cj4gQm90aCBzZW50ZW5jZXMgYWJvdmUgc2VlbSB0byBiZSB0
cnlpbmcgdG8gc3BlY2lmeSBhIGJlaGF2aW9yIGZvciB0aGUgSUdQcy4KPgo+IFsxXSAKPiBodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1vc3BmLXNlZ21lbnQtcm91dGluZy1l
eHRlbnNpb25zCj4gWzJdCj4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
b3NwZi1vc3BmdjMtc2VnbWVudC1yb3V0aW5nLWV4dAo+IGVuc2lvbnMgWzNdIAo+IGh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVu
c2lvbnMKPgo+ICgyKSDCpzIuNS4xOiBBY2NvcmRpbmcgdG8gwqcyLjUsIGEgInRpZS1icmVha2lu
ZyBydWxlIE1VU1QgYmUgZGV0ZXJtaW5pc3RpYyIuCj4gSG93ZXZlciwgdGhlIHNwZWNpZmljYXRp
b24gb2YgdGhlIGRlZmF1bHQgcnVsZXMgYXJlIG5vdDogdGhlIGZpcnN0IAo+IHN0ZXAgdXNlcyB0
aGUgYWRtaW5pc3RyYXRpdmUgZGlzdGFuY2UsIGJ1dCB0aGUgc3BlY2lmaWNhdGlvbiBzYXlzIHRo
YXQgCj4gInRoZSBGRUMgdHlwZXMgYXJlIG9yZGVyZWQgdXNpbmcgdGhlIGRlZmF1bHQgYWRtaW5p
c3RyYXRpdmUgZGlzdGFuY2UgCj4gb3JkZXJpbmcgZGVmaW5lZCBieSB0aGUgaW1wbGVtZW50YXRp
b24iLi4uYW5kIGxhdGVyIHRoYXQgdGhlICJ1c2VyIAo+IFNIT1VMRCBlbnN1cmUgdGhhdCB0aGUg
c2FtZSBhZG1pbmlzdHJhdGl2ZSBkaXN0YW5jZSBwcmVmZXJlbmNlIGlzIHVzZWQgCj4gb24gYWxs
IHJvdXRlcnMiLiAgVGhlIGNvbWJpbmF0aW9uIG9mIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbnMg
YW5kIHRoZSAKPiBsYWNrIG9mIGFuIGFic29sdXRlIHJlcXVpcmVtZW50IHRvIGVuc3VyZSBjb25z
aXN0ZW5jeSBjYW4gZWFzaWx5IGJlIG5vbi1kZXRlcm1pbmlzdGljLgo+Cj4gVGhpcyBwb2ludCBp
cyByZWxhdGVkIHRvIHRoZSB0ZXh0IGluIMKnMi42IHdoaWNoIHRhbGtzIGFib3V0IGhvdyAidGhl
IAo+IGluZ3Jlc3Mgbm9kZSBNVVNUIHJlc29sdmUiIGNvbGxpc2lvbnMgdGhlIHNhbWUgd2F5LiAg
QmVjYXVzZSBvZiB0aGUgCj4gbGFjayBvZiBhbiBhYnNvbHV0ZSByZXF1aXJlbWVudCBmb3IgY29u
c2lzdGVuY3ksIHRoaXMgIk1VU1QiIGRvZXNuJ3QgZ3VhcmFudGVlIHRoZSBzYW1lIHJlc3VsdC4K
Pgo+IEFsc28gcmVsYXRlZCBpcyB0aGlzIHRleHQgaW4gwqcyLjUuMTogIkFsbCByb3V0ZXJzIGlu
IGEgcm91dGluZyBkb21haW4gCj4gU0hPVUxEIHVzZSB0aGUgc2FtZSB0aWUtYnJlYWtpbmcgcnVs
ZXMgdG8gbWF4aW1pemUgZm9yd2FyZGluZyAKPiBjb25zaXN0ZW5jeS4iICBXaGVuIHdvdWxkIGFs
bCByb3V0ZXJzIG5vdCB1c2UgdGhlIHNhbWUgcnVsZXM/ICBJdCAKPiBzZWVtcyB0byBtZSB0aGF0
IGZvcndhcmRpbmcgY29uc2lzdGVuY3kgaXMgdmVyeSBpbXBvcnRhbnQgYW5kIHdvdWxkIHdhbnQg
dG8gYmUgbWF4aW1pemVkIGFsbCB0aGUgdGltZS4KPiBJT1csIHdoeSBub3QgdXNlIE1VU1Q/Cj4K
PiBJJ20gbWFraW5nIHRoaXMgcG9pbnQgYSBESVNDVVNTIGl0ZW0gYmVjYXVzZSBpdCBpcyBkaXJl
Y3RseSByZWxhdGVkIHRvIAo+IHRoZSBhYmlsaXR5IG9mIG11bHRpcGxlIGltcGxlbWVudGF0aW9u
cyB0byBpbnRlcm9wZXJhdGUuCj4KPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBDT01NRU5UOgo+IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPgo+ICgxKSDCpzIuMjogIkEgZ2xvYmFsIHNlZ21lbnQgTVVTVCBiZSBhIGxhYmVs
LCBvciBhbiBpbmRleCB3aGljaCBtYXkgYmUgCj4gbWFwcGVkIHRvIGFuIE1QTFMgbGFiZWwgd2l0
aGluIHRoZSBTZWdtZW50IFJvdXRpbmcgR2xvYmFsIEJsb2NrIAo+IChTUkdCKS4uLiIgIEkgZG9u
J3QgdGhpbmsgdGhpcyBzZW50ZW5jZSBmcmFnbWVudCBpcyBjbGVhcjogdGhlIGludGVudCAKPiBp
cyBzdXJlbHkgdG8gc2F5IHRoYXQgdGhlIGdsb2JhbCBzZWdtZW50IE1VU1QgYmUgbWFwcGVkIHdp
dGhpbiB0aGUgCj4gU1JHQiAoYW5kIG5vdCB0aGF0IGl0ICJNVVNUIGJlIGEgbGFiZWwiKSwgcmln
aHQ/ICBTdWdnZXN0aW9uOiBzL0EgCj4gZ2xvYmFsIHNlZ21lbnQgTVVTVCBiZSBhIGxhYmVsLCBv
ciBhbiBpbmRleCB3aGljaCBtYXkgYmUgbWFwcGVkL0EgCj4gZ2xvYmFsIHNlZ21lbnQgaXMgYSBs
YWJlbCwgb3IgYW4gaW5kZXggd2hpY2ggTVVTVCBiZSBtYXBwZWQKPgo+ICgyKSDCpzIuNTogIlN1
cHBvc2UgYW4gYW55Y2FzdCBwcmVmaXguLi50aGUgYWR2ZXJ0aXNlbWVudCBvZiB0aGUgCj4gcHJl
Zml4LVNJRCBieSBzb21lLCBidXQgbm90IGFsbCwgb2YgYWR2ZXJ0aXNpbmcgbm9kZXMgU0hPVUxE
IE5PVCBiZSAKPiB0cmVhdGVkIGFzIGEgbGFiZWwgY29sbGlzaW9uLiIgIEknbSBub3Qgc3VyZSBo
b3cgdGhlIHJlY2VpdmVyIGtub3dzIGlmIAo+IHRoZSBTSUQgd2FzIGFkdmVydGlzZWQgImJ5IHNv
bWUsIGJ1dCBub3QgYWxsIi4uLm9yIGV2ZW4gaWYgdGhlIHByZWZpeCAKPiBpcyBiZWluZyB1c2Vk
IGFzIGFueWNhc3QuICBHaXZlbiB0aGUgTm9ybWF0aXZlIGxhbmd1YWdlLCBwbGVhc2UgCj4gZXhw
bGFpbi4gIElPVywgcGxlYXNlIGNsYXJpZnkgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBhIGR1cGxp
Y2F0ZSAKPiBwcmVmaXgtU0lEIGFuZCBhbiBhbnljYXN0IHByZWZpeC4gIFRoZSB1c2Ugb2YgIlNI
T1VMRCBOT1QiIGFib3ZlIHNlZW1zIAo+IHRvIGltcGx5IHRoYXQgdGhlcmUgYXJlIGNhc2VzIHdo
ZW4gdGhlIHNpdHVhdGlvbiBzaG91bGQgYmUgdHJlYXRlZCBhcyBhIGxhYmVsIGNvbGxpc2lvbi4u
LndoYXQgYXJlIHRob3NlIGNhc2VzPwo+Cj4gKDMpIMKnMi41OiAiVGhlIHJlbWFpbmluZyBGRUNz
IHdpdGggdGhlIGRlZmF1bHQgYWxnb3JpdGhtLi4uYXJlIAo+IGluc3RhbGxlZCBpbiB0aGUgRklC
Li4ud2l0aG91dCBhbnkgaW5jb21pbmcgbGFiZWxzLi4uIiAgV2hhdCB3aWxsIHRoZXNlIGVudHJp
ZXMgYmUgdXNlZCBmb3I/Cj4gR2l2ZW4gdGhhdCB3ZSdyZSB0YWxraW5nIGFib3V0IGFuIE1QTFMg
bmV0d29yaywgdGhlcmUgbWF5IGJlIG5vIAo+IHRyYWZmaWMgdGhhdCBtYXRjaGVzIHRoZSBGRUMg
KHRoZSB0cmFmZmljIHNob3VsZCBiZSBsYWJlbGVkKS4uLmlmIHRoYXQgCj4gaXMgdGhlIGNhc2Us
IHRoZW4gd2h5IGluc3RhbGwgaW4gdGhlIEZJQiBhdCBhbGw/ICBPVE9ILCBpZiB0aGVyZSBpcyBh
IAo+IHBvc3NpYmlsaXR5IHRoYXQgdW5sYWJlbGVkIHRyYWZmaWMgaXMgcmVjZWl2ZWQsIHRoZW4g
dGhpcyBlbnRyeSAobWVhbnQgCj4gZm9yIGEgZGlmZmVyZW50IHB1cnBvc2UpIGNvdWxkIGJlIHVz
ZWQuLi5hbHNvIG5vdCBhbiBpZGVhbCBzaXR1YXRpb24uCj4KPiDCpzIuNiBtYWtlcyB0aGUgY2Fz
ZSB0aGF0IGluIG9yZGVyICJ0byBtaW5pbWl6ZSB0aGUgY2hhbmNlIG9mIAo+IG1pc2ZvcndhcmRp
bmcsIGEgRkVDIHRoYXQgbG9zZXMgaXRzIGluY29taW5nIGxhYmVsLi4uTVVTVCBOT1QgYmUgCj4g
aW5zdGFsbGVkIGluIEZJQiIuICBUaGlzIGluY29uc2lzdGVuY3kgYWRkcyBzdHJlbmd0aCB0byBt
eSBxdWVzdGlvbnMgYWJvdmUuCj4KPiAoNCkgwqcyLjUuMTogImlmIG1vcmUgdGhhbiBvbmUgY29t
cGV0aW5nIEZFQyByZW1haW5zIGFmdGVyIHN0ZXAgMSwgCj4gc2VsZWN0IHRoZSBzbWFsbGVzdCBu
dW1lcmljYWwgRkVDIHZhbHVlIiAgV2hhdCB2YWx1ZT8gIEFyZSB5b3UgCj4gcmVmZXJyaW5nIHRv
IHRoZSBGRUMgdHlwZSAoaW50cm9kdWNlZCBsYXRlciBpbiB0aGlzIHNlY3Rpb24pPyAgSWYgc28s
IHBsZWFzZSBiZSBleHBsaWNpdCBhbmQgY29uc2lzdGVudC4KPgo+ICg1KSDCpzIuNS4yLjE6IFRo
ZSBpbGx1c3RyYXRpb24gc2VlbXMgaW5jb21wbGV0ZSBhcyB0aGUgcnVsZXMgaW4gwqcyLjUuMiAK
PiBzYXkgdGhhdCAidGhlIHJlY2VpdmluZyBpbnN0YW5jZSBNVVNUIGNvbXB1dGUgaXRzIGxvY2Fs
IGxhYmVsIiwgYnV0IGluIAo+IHRoaXMgY2FzZSAiQiBkZWNpZGVzIG5vdCB0byBhZHZlcnRpc2Ug
YW55IGluZGV4Ii4gIFRoZSBzZWNvbmQgcGFydCBvZiAKPiB0aGUgZXhhbXBsZSAoaW4KPiDCpzIu
NS4yLjIpIHNlZW1zIHRvIGNvbXBsZXRlIHRoZSBzY2VuYXJpby4gIEl0IHNlZW1zIGNvbmZ1c2lu
ZyB0byBtZSAKPiB0aGF0IHRoZSBmaXJzdCBwYXJ0IHNob3dzIGFuIGluY29tcGxldGUgY2FzZS4u
Lm9yIGFtIEkgbWlzaW50ZXJwcmV0aW5nIHRoZSBydWxlcz8KPgo+ICg2KSDCpzIuNzogIlBVU0gs
IE5FWFQsIGFuZCBDT05USU5VRS4uLlRoZSBzcGVjaWZpY2F0aW9ucyBvZiB0aGVzZSAKPiBvcGVy
YXRpb25zIGNhbiBiZSBmb3VuZCBpbiBbUkZDODQwMl0uIFRoaXMgc3ViLXNlY3Rpb24gc3BlY2lm
aWVzIGhvdyAKPiB0byBpbXBsZW1lbnQgZWFjaCBvZiB0aGVzZSBvcGVyYXRpb25zIGluIHRoZSBN
UExTIGZvcndhcmRpbmcgcGxhbmUuIiAgCj4gSXQgc2VlbXMgY29udHJhZGljdG9yeSB0aGF0IHRo
ZSBzcGVjaWZpY2F0aW9uIGlzIGluIHR3byBwbGFjZXMuLi4gIEluIAo+IGFueSBjYXNlLCBJIHRo
aW5rIHRoYXQgdGhpcyBzZWN0aW9uIGlzIHVubmVjZXNzYXJ5IGFzIGl0IGRvZXNuJ3Qgc2VlbSAK
PiB0byBhZGQgYW55dGhpbmcgZnJvbSB3aGF0IHJmYzg0MDIgYWxyZWFkeSBleHBsYWlucy4KPgo+
ICg3KSBOaXRzLi4uCj4KPiBzL2Zsb29kaW5nIG1lY2hhbmlzbXMgb2YgbGluayBzdGF0ZSBJR1Bz
IGZpdHMvZmxvb2RpbmcgbWVjaGFuaXNtcyBvZiAKPiBsaW5rIHN0YXRlIElHUHMgZml0Cj4KPiBz
L3RvIGhhdmUgYSBub2RlIHNlZ21lbnQgdG8gcmVhY2ggdGhlIG5vZGUvdG8gaGF2ZSBhIG5vZGUg
c2VnbWVudCAKPiByZWFjaCB0aGUgbm9kZQo+Cj4gcy9wZXIgcm91dGluZyBpbnN0YW5jZSwgdG9w
b2xvZ3ksIGFsZ29yaXRobS9wZXIgcm91dGluZyBpbnN0YW5jZSwgCj4gdG9wb2xvZ3ksIG9yIGFs
Z29yaXRobQo+Cj4gcy9leGNlcHQgcnVsZS9leGNlcHQgdGhlIHJ1bGUKPgo+IHMvbG9jYWwgbGFi
ZWwgc2VydmVzL2EgbG9jYWwgbGFiZWwgc2VydmVzCj4KPiBzL3N1YlRMVnMvc3ViLVRMVnMKPgo+
IHMvUmVtYWluaW5nIEZFQ3MvVGhlIHJlbWFpbmluZyBGRUNzCj4KPiBzL2luc3RhbGxlZCBpbiBG
SUIvaW5zdGFsbGVkIGluIHRoZSBGSUIKPgo+IHMvbG93ZXN0IHZhbHVlIFNIT1VMRCBiZS9sb3dl
c3QgdmFsdWUgU0hPVUxEIGJlOgo+Cj4gcy9TUiBBbGdvcml0aG0sKS9TUiBBbGdvcml0aG0pCj4K
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kc3ByaW5n
IG1haWxpbmcgbGlzdApzcHJpbmdAaWV0Zi5vcmcKaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9zcHJpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKVGhpcyBlLW1haWwgbWVzc2Fn
ZSBpcyBpbnRlbmRlZCBmb3IgdGhlIHJlY2lwaWVudCBvbmx5IGFuZCBjb250YWlucyBpbmZvcm1h
dGlvbiB3aGljaCBpcyAKQ09ORklERU5USUFMIGFuZCB3aGljaCBtYXkgYmUgcHJvcHJpZXRhcnkg
dG8gRUNJIFRlbGVjb20uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgCnRyYW5zbWlzc2lvbiBp
biBlcnJvciwgcGxlYXNlIGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRo
ZW4gZGVsZXRlIHRoZSBvcmlnaW5hbCAKYW5kIGFsbCBjb3BpZXMgdGhlcmVvZi4KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCg==


From nobody Wed Apr 17 09:58:20 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id AD6D612042E; Wed, 17 Apr 2019 09:58:11 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: spring@ietf.org
Message-ID: <155552029160.21298.2457423576222635002@ietfa.amsl.com>
Date: Wed, 17 Apr 2019 09:58:11 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/TdStNvGov6uacC5QYojJykl8d1s>
Subject: [spring] I-D Action: draft-ietf-spring-segment-routing-mpls-20.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 16:58:12 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Source Packet Routing in Networking WG of the IETF.

        Title           : Segment Routing with MPLS data plane
        Authors         : Ahmed Bashandy
                          Clarence Filsfils
                          Stefano Previdi
                          Bruno Decraene
                          Stephane Litkowski
                          Rob Shakir
	Filename        : draft-ietf-spring-segment-routing-mpls-20.txt
	Pages           : 38
	Date            : 2019-04-17

Abstract:
   Segment Routing (SR) leverages the source routing paradigm.  A node
   steers a packet through a controlled set of instructions, called
   segments, by prepending the packet with an SR header.  In the MPLS
   dataplane, the SR header is instantiated through a label stack. This
   document specifies the forwarding behavior to allow instantiating SR
   over the MPLS dataplane.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-20
https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing-mpls-20

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-spring-segment-routing-mpls-20


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

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


From nobody Wed Apr 17 10:33:27 2019
Return-Path: <abashandy.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD3891200C1; Wed, 17 Apr 2019 10:33:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id emK9ysApLK55; Wed, 17 Apr 2019 10:33:22 -0700 (PDT)
Received: from mail-oi1-x232.google.com (mail-oi1-x232.google.com [IPv6:2607:f8b0:4864:20::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02EF912001B; Wed, 17 Apr 2019 10:33:22 -0700 (PDT)
Received: by mail-oi1-x232.google.com with SMTP id a6so20687132oie.5; Wed, 17 Apr 2019 10:33:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=RWN4A2Tqiy+RGLlXLohdhF1zVYW57mumLIEKf4eYLHs=; b=DbGYwsfEW4v5WQHYSS5TXmj3XRtcM3xDV+nSX+fE2VKSIum1lg26LK9bhnKkLzLsIs yaH4s8RwDxKD/MtUu2qGP3wDdWLJ5zmm9wftOTG7bSQIU61gXIWSTynfkY2wLedXnEpf Y21XC8gIZzWM3lNM2spxeDMEKyphQQdxZ3oHjj7EhVh4S9IywhzRDSAFL4zuyAzQOM+k Jcr5JUYv967XTSVA4K6uNYvZgV6j1L5oFRxss4nyP3RYM0V2+PQEKKwirVy4n0adN737 KGuTYFbBrRCgx+h1EecVHHTiqIKeg2ngVi7yKuA6O653l0c+VjAkqtG+nGixLRb5fmD2 875A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=RWN4A2Tqiy+RGLlXLohdhF1zVYW57mumLIEKf4eYLHs=; b=YfO5qpUlCh0ZdKcdbzbJ7a7BInxiOuBKcSsWpXsmqy81/w0uRV//vveicUSYLR0c2Z fCV1yMRTTpr6JRb2sGs5r4aM/n/6BeRvXuaAq26oGF6a6GhkC5sD+A6uJvJDLxpHItaC 2ZaXSFdICrrp87x5XzfHNMlI0/MDZiSHQhxe78tKwR6Q6uN0HXDQ0TSjpiTUujMKGvyl Ja7FXGVfJlVbgec3NWO5XLtlNNuUmMm5s/+kylJsUEvuNegX8eEEyrfTfEveuurgOHmA L7YiGNBJX08O9p6wa4D8iwz0owrfD2sLbIh+ruSGzK1zH0bHco1JrbNwyLZFdgGdbp+K RpnA==
X-Gm-Message-State: APjAAAXXdjOXkd/te/eZSuMiH3LjrDVwRwUSeM6pe1HyUNTRv8BHNtIm Z/RxCPw41ckZ5CC+RjxDWkQ=
X-Google-Smtp-Source: APXvYqz380Tbzn8jJ6Ut+s3ouGiTUjEhIzcuCMxHJxKx8tXOzgDA91PZe+zC/YdWit5aAh7zB0q1OA==
X-Received: by 2002:aca:c351:: with SMTP id t78mr64310oif.32.1555522400928; Wed, 17 Apr 2019 10:33:20 -0700 (PDT)
Received: from Abbass-MacBook-Pro.local ([2602:306:3005:53e0:8597:24fb:6768:7826]) by smtp.gmail.com with ESMTPSA id 70sm23463993otd.52.2019.04.17.10.33.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Apr 2019 10:33:20 -0700 (PDT)
To: Benjamin Kaduk <kaduk@mit.edu>, The IESG <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, spring@ietf.org
References: <155493383368.22657.17493399361449567071.idtracker@ietfa.amsl.com>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <c87710a2-9545-15d0-54a8-ddae87395324@gmail.com>
Date: Wed, 17 Apr 2019 10:33:18 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <155493383368.22657.17493399361449567071.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/ltUdvsEpjzkOXU6gjgVqkxynOi8>
Subject: Re: [spring] Benjamin Kaduk's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 17:33:26 -0000

Thanks a lot for the valuable comments

I just published version 20

See inline "#Ahmed". I left some of the nits to the editor when the RFC 
is about to be published

thanks

Ahmed
On 4/10/19 3:03 PM, Benjamin Kaduk via Datatracker wrote:
> Benjamin Kaduk has entered the following ballot position for
> draft-ietf-spring-segment-routing-mpls-19: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> (pro forma) Six authors is more than five, which per RFC 7322 may require
> discussion.
>
> I have a few questions about whether we need to have more stringent or
> more specific requirements listed.
>
> In Section 2:
>
>     An implementation SHOULD check that an IGP node-SID is not associated
>     with a prefix that is owned by more than one router within the same
>     routing domain. If so, it SHOULD NOT use this Node-SID, MAY use
>     another one if available, and SHOULD log an error.
#Ahmed: the paragraph is removed as RFC8402 as Alvaro suggested
>
> While it's not entirely clear to me that we need to mandate checking
> (the "SHOULD check"), I have a hard time understanding why we would
> allow a known-bad SID to be used ("SHOULD NOT use this Node-SID").
> Shouldn't that be a "MUST NOT", since using it could break the SR
> abstraction?
>
> In Section 2.5:
>
>     5. The remaining FECs with the default algorithm (see the
>        specification of prefix-SID algorithm [RFC8402]) are installed in
>        the FIB natively, such as pure IP entries in case of Prefix FEC,
>        without any incoming labels corresponding to their SIDs. The
>        remaining FECs with a non-zero algorithm are not installed in the
>        FIB.
>
> I didn't really find where in RFC 8402 we assigned numerical values to
> the prefix-SID algorithms, such that "non-zero algorithm" was
> well-defined.  Should I be looking somewhere else for this?
#Ahmed: I agree. I changed the wording to use "shortest path first" and 
referred to RFC8402
>
> In Section 2.5.1: I left several notes in the COMMENT section, but I
> think I can summarize the point to "it seems like we are defining a
> mapping from attributes of a given FEC/description to a byte string and
> applying an ordering to that byte string.  But we don't fully specify
> how all the bits are encoded in that byte string, and it looks like we
> can end up with byte strings of a different length, so the comparison
> rule is not necessarily clear in that case."  This seems fairly related
> to Alvaro's point (2).
>
> In Appendix A.1
>
>         | Local IGP SID allocated dynamically by R2                 |
>         |                     for its "north" adjacency to R3: 9001 |
>         |                     for its "north" adjacency to R3: 9003 |
>         |                     for its "south" adjacency to R3: 9002 |
>         |                     for its "south" adjacency to R3: 9003 |
>
> 9003 is duplicated for different adjacencies?  Isn't that a strongly
> disrecommended scenario?
#Ahmed: Corrected (thanks for catching the mistake)
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> It seems that we're introducing something of a new concept in this
> document of "routing instance" as something with a numerical identifier.
> (That is, this does not appear in RFC 8402 or RFC 3031, in terms of
> what references I might expect to be in scope.)  Am I just missing some
> other reference where this is introduced?  If not, maybe it is worth
> mentioning in a terminology section.
#Ahmed: the numerical values are used for the purpose of illustrating 
the tie breaking rules. What matters is the ordering of the tie-breaking 
rules
>
> [I think some of these section-by-section notes were spotted already;
> I didn't get a chance to deduplicate.]
>
> Section 2
>
>     In order to have a node segment to reach the node, a network operator
>     SHOULD configure at least one node segment per routing instance,
>     topology, algorithm. [...]
>
> nit: maybe "per tuple of [...]"?
>
> Section 2.2
>
>     o  The label value MUST be unique within the router on which the MCC
>        is running. i.e. the label MUST only be used to represent the SID
>        and MUST NOT be used to represent more than one SID or for any
>        other forwarding purpose on the router.
>
> Maybe I'm misreading the intent, but "MUST be unique" seems like it's a
> requirement from core MPLS and need not be restated.
#Ahmed: This statement emphasizes the need for the tie-breaking rules in 
Section 2.5
>
> Section 2.3
>
>                                                                 The rules
>     applicable to the SRGB are also applicable to the SRLB, except rule
>     that says that the SRGB MUST only be used to instantiate global SIDs
>     into the MPLS forwarding plane. [...]
>
> nit: "except the rule"
#Ahmed: Done
>
> Section 2.4
>
> I'd consider writing the algorithm in real code (python?) rather than
> abstract pseudocode.  In some cases (though probably not here?)
> pseudocode makes it easy to miss edge cases that need to be specified in
> order for things to be interoperably implementable.
>
> Section 2.5
>
>     MPLS Architecture [RFC3031] defines Forwarding Equivalence Class
>     (FEC) term as the set of packets with similar and / or identical
>     characteristics which are forwarded the same way and are bound to the
>     same MPLS incoming (local) label. In Segment-Routing MPLS, local
>     label serves as the SID for given FEC.
>
> nit: there's some missing (in)definite articles here; "The MPLS
> Architecture", "the local label", "a given FEC".  (And it probably reads
> better as "defines the term [FEC]" than putting "term" after the name of
> the term.
#Ahmed: Fixed
>
>     o  (Prefix, Routing Instance, Topology, Algorithm [RFC8402]), where a
>        topology identifies a set of links with metrics. For the purpose
>        of incoming label collision resolution, the same Topology
>        numerical value SHOULD be used on all routers to identify the same
>        set of links with metrics. [...]
>
> Is the IGP going to help me satisfy this SHOULD or is it more of a
> pie-in-the-sky sort of thing?
#Ahmed: Well, it is just like all "SHOULDs" in all RFCs and drafts
>
> Section 2.5.1
>
>     This document defines the default tie breaking rules that SHOULD be
>     implemented. An implementation MAY choose to support different tie-
>     breaking rules and MAY use one of the these instead of the default
>     tie-breaking rules. All routers in a routing domain SHOULD use the
>     same tie-breaking rules to maximize forwarding consistency.
>
> I didn't think through this hard enough to come up with a specific
> scenario that would fail, but it seems like there could be bad failure
> modes when forwarding consistency is not maintained.  That would perhaps
> suggest a "MUST" requirement to use the same rules, and perhaps even
> announcement of an identifier for what rules are in use, so that peers
> can detect an inconsistency.
#Ahmed:
As mentioned more clearly in page 9 in the latest version and in 
previous versions, the objective of the tie-breaking rules is 
determinism: I.e. if the same set of FECs are mapped to a given label 
"L1", the a router always maps the same label to the same FEC, 
irrespective of the order by which these mappings are received.

Besides the use of MUST vs SHOULD in this paragraph was extensively 
discussed over the mailing list and the consensus at that time is to 
keep it as SHOULD because SR-MPLS is already widely deployed and putting 
a MUST instead of a SHOULD will not cause anyone to modify the 
implementation simply because the source of the problem is an operator 
error in the first place

>
>     The default FEC administrative distance order starting from the
>     lowest value SHOULD be
>
> I think it would be nice if we could get this to be an "is" rather than
> a "SHOULD be", especially since at present we offer no guidance on
> actually constructing the required 8-bit numerical values.
#Ahmed: The default tie-breaking rules are SHOULD as mentioned above
>
>     The numerical sort across FECs SHOULD be performed as follows:
>
> It seems like the first two top-level bullets here are not necessarily
> part of the procedure itself, but rather some ancillary information
> about how to compute values used as part of the procedure.  I don't know
> if, editorially speaking, the presentation could be improved by
> reframing how these are discussed.
>
>         o All prefixes are represented by (128 + 8) bits.
>
>              . A prefix is encoded in the most significant bits and the
>                 remaining bits are set to zero.
>
>              . The prefix length is encoded before the prefix in a field
>                 of size 8 bits.
>
> This description seems needlessly confusing.  Couldn't we write it as
> (8+128) bits, and put the sub-bullet for the prefix length before the
> other sub-bullet, so that they appear in the order the bits are encoded?
#Ahmed: Changed to (8 + 128) as suggested
>
>     o  Encode the remaining set of FECs as follows
>
>         o Prefix, Routing Instance, Topology, Algorithm: (Prefix Length,
>           Prefix, routing_instance_id, Topology, SR Algorithm,)
>
>         o (next-hop, outgoing interface): (next-hop,
>           outgoing_interface_id)
>
>        o (number of adjacencies, list of next-hops in ascending
>           numerical order, list of outgoing interface IDs in ascending
>           numerical order). This encoding is used to encode a parallel
>           adjacency [RFC8402]
>
>         o (Endpoint, Color): (Endpoint_address, Color_id)
>
>         o (IP address): This is the encoding for a mirror SID FEC. The IP
>          address is encoded as described above in this section
>
> I think this needs to say a little bit more about what is being
> presented.  The part before the colon is what we're using to label a
> category of FECs, and the part after the colon is how it is encoded?
> There might be a more formal description language to describe the
> encoding rules used, and also the (number of adjacencies, list of
> next-hops) bullet point doesn't have a colon.
#Ahmed I added "is encoded as" to the 1st, 2nd and 4th bullet to specify 
what is being encoded
>
> We also don't specify that big-endian (network byte order) is used.
#Ahmed: Remember that the objective is to have deterministic mapping of 
a label to a certain FEC within the same router. Any CPU on which these 
rules are executed will have one endianness
>
>     o  Select the FEC with the smallest numerical value
>
> If I understand correctly, we are encoding these FECs to byte strings,
> but different types of FEC get encoded as different length byte strings.
> How do we then interpret these byte strings as numerical values?
#Ahmed: I hope Martin's response is satisfactory
>
> Section 2.6
>
>                                                      However to minimize
>     the chance of misforwarding, a FEC that loses its incoming label to
>     the tie-breaking rules specified in Section 2.5 MUST NOT be
>     installed in FIB with an outgoing segment routing label based on the
>     SID corresponding to the lost incoming label.
>
> It's not entirely clear to me how actionable this requirement is.
> That is, is the entity instaslling the FIB entry always going to know
> that the outgoing label was "based on" the incoming (non-)label?
#Ahmed: That is an implementation detail. For example, an MCC (e.g. 
ISIS, OSPF) can have "flags" or "type" attached to the incoming and/or 
outgoing label(s) downloaded to the "conflict resolution component" to 
indicate the source of  of the label(s). Again that is an implementation 
detail and I am sure any average SW engineer can implement other (and 
possibly better) ideas
>
> Section 2.7.1
>
> Setting TTL and TC improperly can have security considerations.
> This document does not discuss those, nor does RFC 8402 (the only
> reference listed from this document's security considerations).
>
> Section 4
>
> "OAM" is not listed as "well-known" at
> https://www.rfc-editor.org/materials/abbrev.expansion.txt and would
> typically qualify for expansion on first usage.
>
> Section 5
>
> [see also comment on Section 2.7.1]
>
> Should we mention that different routers can get different results from
> the tie-breaking rules in case of skew in IGP convergence?
#Ahmed: I do not think it is necessary. It is well known that if a IGP 
convergence is not consistent, then there will be a lot of inconsistent 
forwarding not only because of different tie-breaking rules
>
> Appendix A.1
>
>     The packet arrives at router R2. Because the top label 1008
>     corresponds to the IGP SID "8", which is the prefix-SID attached to
>     the prefix 192.0.2.8/32 owned by the node R8, then the instruction
>     associated with the SID is "forward the packet using all ECMP/UCMP
>     interfaces and all ECMP/UCMP next-hop(s) along the shortest/useable
>     path(s) towards R8". Because R2 is not the penultimate hop, R2
>     applies the CONTINUE operation to the packet and sends it to R3 using
>     one of the two links connected to R3 with top label 1008 as specified
>     in Section 2.10.1.
>
> "one of the two links" seems inconsistent with the claimed "using all
> ECMP/UCMP interfaces and all ECMP/UCMP next-hop(s)".
#Ahmed: not really. A given packet is always sent over only one of the 
ECMP/UCMP links/next-hops
>
>                                                              Because R3
>     is the penultimate hop, we assume that R3 performs penumtimate hop
>     popping, which corresponds to the NEXT operation, then sends the
>     packet to R8. [...]
>
> This chain of causality doesn't follow.  We assume that R3 performs PHP
> -- the fact that in this flow R3 is the penultimate hope does not factor
> into that assumption.
#Ahmed: why doesn't it factor into the assumption? We cannot assume that 
non-penultimate router performs penultimate hop popping. I.e. we can 
make the assumption of "penultimate-hop popping" ONLY if the router is 
the "penultimate-hop router". Besides it is an "assumption" because in 
general a penultimate hop router need not always perform penultimate hop 
popping.
>
> Appendix A.2.5
>
>     Since both FECs are from the same MCC, they have the same default
>     admin distance. So we compare FEC type code-point. FEC1 has FEC type
>     code-point=120, while FEC2 has FEC type code-point=130. Therefore,
>     FEC1 wins.
>
> nit: It feels a little strange to call these code-points when there's no
> registry and they're locally assigned per site policy.
>
> Appendix A.2.6
>
>     FEC1 and FEC2 both use dynamic SID assignment. Since both FECs are
>     from the same MCC, they have the same default admin distance. So we
>     compare FEC type code-point. Both FECs have FEC type code-point=120.
>     So we compare address family. Since IPv4 is preferred over IPv6, FEC1
>     wins.
>
> side note: It's a little surprising that "IPv4 is preferred over IPv6"
> did not get any objections at IETF LC.  (Example 13 has the same
> property.)
>
>


From nobody Wed Apr 17 10:44:26 2019
Return-Path: <abashandy.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6273B12004F; Wed, 17 Apr 2019 10:44:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7ONFWGWvo3IP; Wed, 17 Apr 2019 10:44:20 -0700 (PDT)
Received: from mail-ot1-x333.google.com (mail-ot1-x333.google.com [IPv6:2607:f8b0:4864:20::333]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E54912002E; Wed, 17 Apr 2019 10:44:20 -0700 (PDT)
Received: by mail-ot1-x333.google.com with SMTP id m10so21487753otp.2; Wed, 17 Apr 2019 10:44:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=q2qZ6peK31/Mk4w5eggBlSiKDgC/DNS98waF3jyjw7I=; b=Dqm+YZa5sPTNpBYW1atKCyX7fLSYHK0UQCWlu2/LEyiw8dMcKwqIatg57lvF31yx3S RgdW8YEhvdiRVMeghyVXnxy/PhAlR60HF8uwEp2yL4FAZpIWCTT9fm5jupajmPBln0st 2gpeJN7LrIqt1O2Mht32/GJt6ljY0p/7yY6ZFAobuWVYF1uwNkIxNi2DXWDsy2i9UWMA 1kcywqsrzPp259jDT2pviHD7BxzUE2vRGOMZR7npK3VDgksWNMxTXGiuVPw72syRSDvI ZKoOPFhZetls65kcgQQz/K3v3LDtRETqUcMrd8B+CezNkRr7F6h/HMc8o8QqGLs9Ltqz gFFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=q2qZ6peK31/Mk4w5eggBlSiKDgC/DNS98waF3jyjw7I=; b=JYbasFksxnJ8jq2eEvePUUDSpnotBEzR8trI77VWDA4p9W3UBsKraLWAIcOhxrFm/y rmpybpeMDKLoq+Ja2/WAYaLb6NjJBxGFiDtzkCKg+RtpBlRNxiQWKG6iQ8XgDaXW52nA /KTdgKur3yf8tyq3s2wxF6dO4tpJI/S6fOljwlRkGyMNN1hlbas5nOGROvG8s2X7j5xF +P8wvGf2ao9WLgZdFS4uYR5XhCzWQWTd12NSjSc44dAT85tzH8uDddH8e3y0RMnOqWKn DdUQA70TtOmI8cjdhHVCp20krxMpBc0xw7acNFuXD402II09qSPEuqdZNVWDPokBliLR oUKA==
X-Gm-Message-State: APjAAAW0ADzJOL13JwtArDcrprjPegdhHPtm4aFn4/vm82PAmd4M9+mB 0inSTsP3y06qMSgGIEG58P4=
X-Google-Smtp-Source: APXvYqz3HgaPGQYgJAyXE808dtDGxw38w3l/t2JtDAyROKYw5XTgO5Zwe+/ery60lSWCRScSQYL+Iw==
X-Received: by 2002:a9d:1912:: with SMTP id j18mr752184ota.350.1555523058662;  Wed, 17 Apr 2019 10:44:18 -0700 (PDT)
Received: from Abbass-MacBook-Pro.local ([2602:306:3005:53e0:8597:24fb:6768:7826]) by smtp.gmail.com with ESMTPSA id 189sm22309394oid.35.2019.04.17.10.44.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Apr 2019 10:44:17 -0700 (PDT)
To: Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, Shraddha Hegde <shraddha@juniper.net>, spring-chairs@ietf.org, spring@ietf.org
References: <155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <2cf19bad-bd19-9efe-bfab-383af21dd0b0@gmail.com>
Date: Wed, 17 Apr 2019 10:44:16 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com>
Content-Type: multipart/alternative; boundary="------------B1905D9A1E6DB72FB4E18860"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Cp_6X5ol6R6Dh6-xjooLXCe2KRM>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 17:44:24 -0000

This is a multi-part message in MIME format.
--------------B1905D9A1E6DB72FB4E18860
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Thanks a lot for the comments

See inline #Ahmed

Thanks

Ahmed

On 4/10/19 1:25 PM, Alvaro Retana via Datatracker wrote:
> Alvaro Retana has entered the following ballot position for
> draft-ietf-spring-segment-routing-mpls-19: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> (1) This first point is a cross-document DISCUSS.  In short, the assumptions in
> this document about what an MCC is responsible for are not in line with the
> corresponding IGP drafts for OSPF [1][2] and IS-IS [3].  This misalignment must
> be resolved before any of these documents are published.
>
> [Note: I'll start a thread with the corresponding WGS, Authors, Shepherds,
> Chairs and ADs.  Let's please discuss this point there.]
>
> This document uses the following definition in §2: "We call "MPLS Control Plane
> Client (MCC)" any control plane entity installing forwarding entries in the
> MPLS data plane.  IGPs with SR extensions...are examples of MCCs."
>
> The focus of the IGP drafts is on the transport of the SR information, and not
> on other functions (see below).  Which component is responsible for what is the
> point that needs clarification -- either in this document, the IGP drafts, or
> both.
>
> These are some specific cases:
>
> (1.1) §2.4 (Mapping a SID Index to an MPLS label): "The following rules MUST be
> applied by the MCC when calculating the MPLS label value corresponding the SID
> index value "I"."  There's nothing in the IGP extension documents that point at
> this set of rules, and only a passing reference in the OSPF documents about
> outgoing labels.
>
> (1.2) §2.5 (Incoming Label Collision) also assumes more functions from an MCC
> than what the IGP documents do.  For example: "Within an MCC, apply
> tie-breaking rules to select one FEC only and assign the label to it."
>
> (1.3) §2.8 also expects work by the IGPs: "the MCC is responsible for
> downloading the correct label value to FIB"...in this case not just calculating
> the label, but installing it in the FIB.
>
> (1.4) §2.10.1: "The method by which the MCC on router "R0" determines that PUSH
> or CONTINUE operation must be applied using the SID "Si" is beyond the scope of
> this document. An example of a method to determine the SID "Si" for PUSH
> operation is the case where IS-IS
> [I-D.ietf-isis-segment-routing-extensions]..." Note that the IS-IS draft (or
> the OSPF ones, for that matter) don't talk about how to determine the operation
> -- if that is out of scope of this document, then where is it specified?
#Ahmed
Martin (thanks a lot) replied to these points. I hope his reply is 
satisfactory
>
> (1.5) From §2:
>
>     An implementation SHOULD check that an IGP node-SID is not associated
>     with a prefix that is owned by more than one router within the same
>     routing domain. If so, it SHOULD NOT use this Node-SID, MAY use
>     another one if available, and SHOULD log an error.
>
> rfc8402 reads (§3.2): "An IGP Node-SID MUST NOT be associated with a prefix
> that is owned by more than one router within the same routing domain."  The
> text above is not in line with that (MUST NOT vs SHOULD).  Also, how can
> "SHOULD check" be Normatively enforced?
#Ahmed: I removed the paragraph since I agree that RFC8402 is sufficient
> Both sentences above seem to be trying to specify a behavior for the IGPs.
>
> [1] https://tools.ietf.org/html/draft-ietf-ospf-segment-routing-extensions
> [2]
> https://tools.ietf.org/html/draft-ietf-ospf-ospfv3-segment-routing-extensions
> [3] https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions
>
> (2) §2.5.1: According to §2.5, a "tie-breaking rule MUST be deterministic".
> However, the specification of the default rules are not: the first step uses
> the administrative distance, but the specification says that "the FEC types are
> ordered using the default administrative distance ordering defined by the
> implementation"...and later that the "user SHOULD ensure that the same
> administrative distance preference is used on all routers".  The combination of
> different implementations and the lack of an absolute requirement to ensure
> consistency can easily be non-deterministic.
>
> This point is related to the text in §2.6 which talks about how "the ingress
> node MUST resolve" collisions the same way.  Because of the lack of an absolute
> requirement for consistency, this "MUST" doesn't guarantee the same result.
#Ahmed:
I think there is a misunderstanding in this point. The objective of the 
tie breaking rules as mentioned in the 3rd paragraph in page 9 is 
determinism on any given router. I.e. on any router, if the same set of 
FECs are mapped to a label "L1", then that label L1 is assigned the same 
FEC irrespective of the order by which the FECs-to-label mappings are 
received. Hence even if different routers have different administrative 
distances (default or otherwise), if a router receives the mappings from 
the same set of FECs to the same label "L1", the router will always 
assign the same FEC to the label "L1" irrespective of the order by which 
these mappings are received
Hence the whether routers use the same or different administrative 
distances has no bearing on deterministically assigning the same label 
to the same FEC on each router.

The tie-breaking rules as they are written in the draft will result in 
determinism on any given router. If you think otherwise it would be 
great to point out the flaw(s) and we will be very happy to correct it 
(them)

> Also related is this text in §2.5.1: "All routers in a routing domain SHOULD
> use the same tie-breaking rules to maximize forwarding consistency."  When
> would all routers not use the same rules?  It seems to me that forwarding
> consistency is very important and would want to be maximized all the time.
> IOW, why not use MUST?
>
> I'm making this point a DISCUSS item because it is directly related to the
> ability of multiple implementations to interoperate.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> (1) §2.2: "A global segment MUST be a label, or an index which may be mapped to
> an MPLS label within the Segment Routing Global Block (SRGB)..."  I don't think
> this sentence fragment is clear: the intent is surely to say that the global
> segment MUST be mapped within the SRGB (and not that it "MUST be a label"),
> right?  Suggestion: s/A global segment MUST be a label, or an index which may
> be mapped/A global segment is a label, or an index which MUST be mapped
#Ahmed: Actually no. It is possible that an index could not be mapped 
into an SRGB on some routers, e.g. because the SRGB is too small or 
because of incoming label collision. But I agree with the first part of 
the sentence so I changed it to "is" in the latest version
>
> (2) §2.5: "Suppose an anycast prefix...the advertisement of the prefix-SID by
> some, but not all, of advertising nodes SHOULD NOT be treated as a label
> collision."  I'm not sure how the receiver knows if the SID was advertised "by
> some, but not all"...or even if the prefix is being used as anycast.  Given the
> Normative language, please explain.  IOW, please clarify the difference between
> a duplicate prefix-SID and an anycast prefix.  The use of "SHOULD NOT" above
> seems to imply that there are cases when the situation should be treated as a
> label collision...what are those cases?
#Ahmed: You're right. I'll replace"SHOULD" with "MUST"
I have not used the term "duplicate prefix-SID" anywhere.
>
> (3) §2.5: "The remaining FECs with the default algorithm...are installed in the
> FIB...without any incoming labels..."  What will these entries be used for?
> Given that we're talking about an MPLS network, there may be no traffic that
> matches the FEC (the traffic should be labeled)...if that is the case, then why
> install in the FIB at all?  OTOH, if there is a possibility that unlabeled
> traffic is received, then this entry (meant for a different purpose) could be
> used...also not an ideal situation.
#Ahmed: I replaced "is" with "may be"
>
> §2.6 makes the case that in order "to minimize the chance of misforwarding, a
> FEC that loses its incoming label...MUST NOT be installed in FIB".  This
> inconsistency adds strength to my questions above.
#Ahmed: The sentence adds "based on the losing SID". This means for 
example it can be installed natively (e.g. pure IPv4/6 prefix) without 
any local or outgoing label or with a local and outgoing LDP label.
>
> (4) §2.5.1: "if more than one competing FEC remains after step 1, select the
> smallest numerical FEC value"  What value?  Are you referring to the FEC type
> (introduced later in this section)?  If so, please be explicit and consistent.
#Ahmed: I added the sentence "The numerical value of the FEC is 
determined according to the FEC encoding described later in this section"
>
> (5) §2.5.2.1: The illustration seems incomplete as the rules in §2.5.2 say that
> "the receiving instance MUST compute its local label", but in this case "B
> decides not to advertise any index".  The second part of the example (in
> §2.5.2.2) seems to complete the scenario.  It seems confusing to me that the
> first part shows an incomplete case...or am I misinterpreting the rules?
#Ahmed: I modified the bullet after the "Else" statement in section 
2.5.2. I hope this modification is satisfactory
>
> (6) §2.7: "PUSH, NEXT, and CONTINUE...The specifications of these operations
> can be found in [RFC8402]. This sub-section specifies how to implement each of
> these operations in the MPLS forwarding plane."  It seems contradictory that
> the specification is in two places...  In any case, I think that this section
> is unnecessary as it doesn't seem to add anything from what rfc8402 already
> explains.
#Ahmed: The section specifies more details that are requested by other 
members of the WG. For example it specifies the TTL and TC . It also 
refers to sections 2.10 and 2.11 and discusses mirror SID. But to ensure 
connectedness between this two document, I added the clause " As 
described in [RFC8402], " at the beginning of each subsection
>
> (7) Nits...
>
> s/flooding mechanisms of link state IGPs fits/flooding mechanisms of link state
> IGPs fit
>
> s/to have a node segment to reach the node/to have a node segment reach the node
>
> s/per routing instance, topology, algorithm/per routing instance, topology, or
> algorithm
>
> s/except rule/except the rule
>
> s/local label serves/a local label serves
>
> s/subTLVs/sub-TLVs
>
> s/Remaining FECs/The remaining FECs
>
> s/installed in FIB/installed in the FIB
>
> s/lowest value SHOULD be/lowest value SHOULD be:
>
> s/SR Algorithm,)/SR Algorithm)
#Ahmed: Fixed (thanks a lot)
>


--------------B1905D9A1E6DB72FB4E18860
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Thanks a lot for the comments</p>
    <p>See inline #Ahmed</p>
    <p>Thanks<br>
    </p>
    Ahmed<br>
    <br>
    <div class="moz-cite-prefix">On 4/10/19 1:25 PM, Alvaro Retana via
      Datatracker wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">Alvaro Retana has entered the following ballot position for
draft-ietf-spring-segment-routing-mpls-19: Discuss

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


Please refer to <a class="moz-txt-link-freetext" href="https://www.ietf.org/iesg/statement/discuss-criteria.html">https://www.ietf.org/iesg/statement/discuss-criteria.html</a>
for more information about IESG DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/">https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/</a>



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

(1) This first point is a cross-document DISCUSS.  In short, the assumptions in
this document about what an MCC is responsible for are not in line with the
corresponding IGP drafts for OSPF [1][2] and IS-IS [3].  This misalignment must
be resolved before any of these documents are published.

[Note: I'll start a thread with the corresponding WGS, Authors, Shepherds,
Chairs and ADs.  Let's please discuss this point there.]

This document uses the following definition in §2: "We call "MPLS Control Plane
Client (MCC)" any control plane entity installing forwarding entries in the
MPLS data plane.  IGPs with SR extensions...are examples of MCCs."

The focus of the IGP drafts is on the transport of the SR information, and not
on other functions (see below).  Which component is responsible for what is the
point that needs clarification -- either in this document, the IGP drafts, or
both.

These are some specific cases:

(1.1) §2.4 (Mapping a SID Index to an MPLS label): "The following rules MUST be
applied by the MCC when calculating the MPLS label value corresponding the SID
index value "I"."  There's nothing in the IGP extension documents that point at
this set of rules, and only a passing reference in the OSPF documents about
outgoing labels.

(1.2) §2.5 (Incoming Label Collision) also assumes more functions from an MCC
than what the IGP documents do.  For example: "Within an MCC, apply
tie-breaking rules to select one FEC only and assign the label to it."

(1.3) §2.8 also expects work by the IGPs: "the MCC is responsible for
downloading the correct label value to FIB"...in this case not just calculating
the label, but installing it in the FIB.

(1.4) §2.10.1: "The method by which the MCC on router "R0" determines that PUSH
or CONTINUE operation must be applied using the SID "Si" is beyond the scope of
this document. An example of a method to determine the SID "Si" for PUSH
operation is the case where IS-IS
[I-D.ietf-isis-segment-routing-extensions]..." Note that the IS-IS draft (or
the OSPF ones, for that matter) don't talk about how to determine the operation
-- if that is out of scope of this document, then where is it specified?</pre>
    </blockquote>
    #Ahmed<br>
    Martin (thanks a lot) replied to these points. I hope his reply is
    satisfactory<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

(1.5) From §2:

   An implementation SHOULD check that an IGP node-SID is not associated
   with a prefix that is owned by more than one router within the same
   routing domain. If so, it SHOULD NOT use this Node-SID, MAY use
   another one if available, and SHOULD log an error.

rfc8402 reads (§3.2): "An IGP Node-SID MUST NOT be associated with a prefix
that is owned by more than one router within the same routing domain."  The
text above is not in line with that (MUST NOT vs SHOULD).  Also, how can
"SHOULD check" be Normatively enforced?
</pre>
    </blockquote>
    #Ahmed: I removed the paragraph since I agree that RFC8402 is
    sufficient<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">
Both sentences above seem to be trying to specify a behavior for the IGPs.

[1] <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ietf-ospf-segment-routing-extensions">https://tools.ietf.org/html/draft-ietf-ospf-segment-routing-extensions</a>
[2]
<a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ietf-ospf-ospfv3-segment-routing-extensions">https://tools.ietf.org/html/draft-ietf-ospf-ospfv3-segment-routing-extensions</a>
[3] <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions">https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions</a>

(2) §2.5.1: According to §2.5, a "tie-breaking rule MUST be deterministic". 
However, the specification of the default rules are not: the first step uses
the administrative distance, but the specification says that "the FEC types are
ordered using the default administrative distance ordering defined by the
implementation"...and later that the "user SHOULD ensure that the same
administrative distance preference is used on all routers".  The combination of
different implementations and the lack of an absolute requirement to ensure
consistency can easily be non-deterministic.

This point is related to the text in §2.6 which talks about how "the ingress
node MUST resolve" collisions the same way.  Because of the lack of an absolute
requirement for consistency, this "MUST" doesn't guarantee the same result.
</pre>
    </blockquote>
    #Ahmed: <br>
    I think there is a misunderstanding in this point. The objective of
    the tie breaking rules as mentioned in the 3rd paragraph in page 9
    is determinism on any given router. I.e. on any router, if the same
    set of FECs are mapped to a label "L1", then that label L1 is
    assigned the same FEC irrespective of the order by which the
    FECs-to-label mappings are received. Hence even if different routers
    have different administrative distances (default or otherwise), if 
    a router receives the mappings from the same set of FECs to the
    same 
    label "L1", the router will always assign the same FEC to the label
    "L1" irrespective of the order by which these mappings are received<br>
    Hence the whether routers use the same or different administrative
    distances has no bearing on deterministically assigning the same
    label to the same FEC on each router.<br>
    <br>
    The tie-breaking rules as they are written in the draft will result
    in determinism on any given router. If you think otherwise it would
    be great to point out the flaw(s) and we will be very happy to
    correct it (them)<br>
    <br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">
Also related is this text in §2.5.1: "All routers in a routing domain SHOULD
use the same tie-breaking rules to maximize forwarding consistency."  When
would all routers not use the same rules?  It seems to me that forwarding
consistency is very important and would want to be maximized all the time. 
IOW, why not use MUST?

I'm making this point a DISCUSS item because it is directly related to the
ability of multiple implementations to interoperate.


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

(1) §2.2: "A global segment MUST be a label, or an index which may be mapped to
an MPLS label within the Segment Routing Global Block (SRGB)..."  I don't think
this sentence fragment is clear: the intent is surely to say that the global
segment MUST be mapped within the SRGB (and not that it "MUST be a label"),
right?  Suggestion: s/A global segment MUST be a label, or an index which may
be mapped/A global segment is a label, or an index which MUST be mapped</pre>
    </blockquote>
    #Ahmed: Actually no. It is possible that an index could not be
    mapped into an SRGB on some routers, e.g. because the SRGB is too
    small or because of incoming label collision. But I agree with the
    first part of the sentence so I changed it to "is" in the latest
    version<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

(2) §2.5: "Suppose an anycast prefix...the advertisement of the prefix-SID by
some, but not all, of advertising nodes SHOULD NOT be treated as a label
collision."  I'm not sure how the receiver knows if the SID was advertised "by
some, but not all"...or even if the prefix is being used as anycast.  Given the
Normative language, please explain.  IOW, please clarify the difference between
a duplicate prefix-SID and an anycast prefix.  The use of "SHOULD NOT" above
seems to imply that there are cases when the situation should be treated as a
label collision...what are those cases?</pre>
    </blockquote>
    #Ahmed: You're right. I'll replace"SHOULD" with "MUST"<br>
    I have not used the term "duplicate prefix-SID" anywhere.<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

(3) §2.5: "The remaining FECs with the default algorithm...are installed in the
FIB...without any incoming labels..."  What will these entries be used for? 
Given that we're talking about an MPLS network, there may be no traffic that
matches the FEC (the traffic should be labeled)...if that is the case, then why
install in the FIB at all?  OTOH, if there is a possibility that unlabeled
traffic is received, then this entry (meant for a different purpose) could be
used...also not an ideal situation.</pre>
    </blockquote>
    #Ahmed: I replaced "is" with "may be"<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

§2.6 makes the case that in order "to minimize the chance of misforwarding, a
FEC that loses its incoming label...MUST NOT be installed in FIB".  This
inconsistency adds strength to my questions above.</pre>
    </blockquote>
    #Ahmed: The sentence adds "based on the losing SID". This means for
    example it can be installed natively (e.g. pure IPv4/6 prefix)
    without any local or outgoing label or with a local and outgoing LDP
    label.<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

(4) §2.5.1: "if more than one competing FEC remains after step 1, select the
smallest numerical FEC value"  What value?  Are you referring to the FEC type
(introduced later in this section)?  If so, please be explicit and consistent.</pre>
    </blockquote>
    #Ahmed: I added the sentence "The numerical value of the FEC is
    determined according to the FEC encoding described later in this
    section"<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

(5) §2.5.2.1: The illustration seems incomplete as the rules in §2.5.2 say that
"the receiving instance MUST compute its local label", but in this case "B
decides not to advertise any index".  The second part of the example (in
§2.5.2.2) seems to complete the scenario.  It seems confusing to me that the
first part shows an incomplete case...or am I misinterpreting the rules?</pre>
    </blockquote>
    #Ahmed: I modified the bullet after the "Else" statement in section
    2.5.2. I hope this modification is satisfactory<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

(6) §2.7: "PUSH, NEXT, and CONTINUE...The specifications of these operations
can be found in [RFC8402]. This sub-section specifies how to implement each of
these operations in the MPLS forwarding plane."  It seems contradictory that
the specification is in two places...  In any case, I think that this section
is unnecessary as it doesn't seem to add anything from what rfc8402 already
explains.</pre>
    </blockquote>
    #Ahmed: The section specifies more details that are requested by
    other members of the WG. For example it specifies the TTL and TC .
    It also refers to sections 2.10 and 2.11 and discusses mirror SID.
    But to ensure connectedness between this two document, I added the
    clause "
    <style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Batang;
	panose-1:2 3 6 0 0 1 1 1 1 1;
	mso-font-alt:바탕;
	mso-font-charset:129;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-536870145 1107305727 0 0 415 0;}
@font-face
	{font-family:"\@Batang";
	panose-1:2 3 6 0 0 1 1 1 1 1;
	mso-font-charset:129;
	mso-generic-font-family:roman;
	mso-font-pitch:variable;
	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:12.0pt;
	margin-left:.3in;
	line-height:12.0pt;
	mso-line-height-rule:exactly;
	mso-pagination:widow-orphan;
	tab-stops:.3in .6in .9in 1.2in 1.5in 1.8in 2.1in 2.4in 2.7in 3.0in 3.3in 3.6in 3.9in 4.2in 4.5in 4.8in 5.1in 5.4in 5.7in 6.0in 6.3in 6.6in 6.9in;
	font-size:12.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:Batang;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
--></style>As described in [RFC8402], " at the beginning of each
    subsection<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

(7) Nits...

s/flooding mechanisms of link state IGPs fits/flooding mechanisms of link state
IGPs fit

s/to have a node segment to reach the node/to have a node segment reach the node

s/per routing instance, topology, algorithm/per routing instance, topology, or
algorithm

s/except rule/except the rule

s/local label serves/a local label serves

s/subTLVs/sub-TLVs

s/Remaining FECs/The remaining FECs

s/installed in FIB/installed in the FIB

s/lowest value SHOULD be/lowest value SHOULD be:

s/SR Algorithm,)/SR Algorithm)
</pre>
    </blockquote>
    #Ahmed: Fixed (thanks a lot)<br>
    <blockquote type="cite"
cite="mid:155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com">
      <pre wrap="">

</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------B1905D9A1E6DB72FB4E18860--


From nobody Wed Apr 17 14:48:34 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 58C6B120189; Wed, 17 Apr 2019 14:48:24 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: spring@ietf.org
Message-ID: <155553770429.21235.10678043482184206376@ietfa.amsl.com>
Date: Wed, 17 Apr 2019 14:48:24 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/eU7Nw1MmzdwplLUdhgGbtT_xHho>
Subject: [spring] I-D Action: draft-ietf-spring-segment-routing-mpls-21.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 21:48:25 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Source Packet Routing in Networking WG of the IETF.

        Title           : Segment Routing with MPLS data plane
        Authors         : Ahmed Bashandy
                          Clarence Filsfils
                          Stefano Previdi
                          Bruno Decraene
                          Stephane Litkowski
                          Rob Shakir
	Filename        : draft-ietf-spring-segment-routing-mpls-21.txt
	Pages           : 38
	Date            : 2019-04-17

Abstract:
   Segment Routing (SR) leverages the source routing paradigm.  A node
   steers a packet through a controlled set of instructions, called
   segments, by prepending the packet with an SR header.  In the MPLS
   dataplane, the SR header is instantiated through a label stack. This
   document specifies the forwarding behavior to allow instantiating SR
   over the MPLS dataplane.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-21
https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing-mpls-21

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-spring-segment-routing-mpls-21


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

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


From nobody Wed Apr 17 14:50:17 2019
Return-Path: <abashandy.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5126120191; Wed, 17 Apr 2019 14:50:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BirIzkfQlaSy; Wed, 17 Apr 2019 14:50:06 -0700 (PDT)
Received: from mail-oi1-x236.google.com (mail-oi1-x236.google.com [IPv6:2607:f8b0:4864:20::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84966120189; Wed, 17 Apr 2019 14:50:06 -0700 (PDT)
Received: by mail-oi1-x236.google.com with SMTP id f196so7494oib.7; Wed, 17 Apr 2019 14:50:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=co4Rf9BYRARs9mIVLvMAcda4NRpdTPcaL5r5i0aaKLU=; b=dNT/J741JquXFVFgovYLmBLdJzQzCg9tOeVX6k5O2r1sSS9+ulaVMls0/4hEDQGZ/0 5e89bCHgvzGPbxpxrLomrvlp+Z1gKoaZ6v2iMrFIby5JwZrJPC/uG4ta68+kcWRphbug u6giENRr53VhqRi2aOCxyyIy9k9jZT9CJr6JZM+Zm7qK5kP2DkzsgAmvNhkxKvEg922U fAc767FPBo58X6KVWyA1bOy/ngnMx1ZF3zeZqYL02pld0M7Lbfwyzah4FYOawc7QqT4G pGDEMmDP2qvjWI8kdtFAgfTf0a+/ymEWAUVSpSfUqiPB3piwFrFXWJoMPtkRrQisLlmw oc8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=co4Rf9BYRARs9mIVLvMAcda4NRpdTPcaL5r5i0aaKLU=; b=mDSizPWdLTqfotnk+yE46IRxb2YG3fkb6oL34NKRXve4WS5mxJre3w5w+v0brlacOy KVtTazFis5CkfHpWMBi9FSjgBBVYKb+kjBTrvNZMHdYchZVj39JHCTOpN+5sXtUi4KwB 3BthTfM75NY9vSdxUqbyCN2e103iAy1+vj9VIbxpNICrB4ocqKSRJCVIIY8AaQvPDpXV G/C7TflHm9ZDnkyIU0h7+UhJFm/WAAvN9g1l6POCfs9+dqfWmtQzPRQuRvBnovQ7FDxa kzh1AFp/tuKK4yKI7iRSnobza+vifGVBlyCh1o6Scpl3z25ZA5IWl9WIUHAzXmhxnZTV amag==
X-Gm-Message-State: APjAAAUXIqkmbA7jLm2uTCAbiaAkg2KRk+2X4UOuoFlXGpG+5gU4vrHv r5nCyTD416ULmpr/X/ug0ZM=
X-Google-Smtp-Source: APXvYqzDLZeVHj0R4xR9AY/vXrT188xBBlfoYsmne3vtkrai8uaxNQLs8dnzY/6UqwtmxUFAr4S+jg==
X-Received: by 2002:aca:4c48:: with SMTP id z69mr526950oia.147.1555537805825;  Wed, 17 Apr 2019 14:50:05 -0700 (PDT)
Received: from Abbass-MacBook-Pro.local ([2602:306:3005:53e0:8597:24fb:6768:7826]) by smtp.gmail.com with ESMTPSA id q19sm27029otf.81.2019.04.17.14.50.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Apr 2019 14:50:05 -0700 (PDT)
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org" <draft-ietf-ospf-ospfv3-segment-routing-extensions.all@ietf.org>, "draft-ietf-spring-segment-routing-mpls.all@ietf.org" <draft-ietf-spring-segment-routing-mpls.all@ietf.org>, "draft-ietf-isis-segment-routing-extensions.all@ietf.org" <draft-ietf-isis-segment-routing-extensions.all@ietf.org>, "draft-ietf-ospf-segment-routing-extensions.all@ietf.org" <draft-ietf-ospf-segment-routing-extensions.all@ietf.org>, "Vigoureux, Martin (Nokia - FR/Paris-Saclay)" <martin.vigoureux@nokia.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>, SPRING WG <spring@ietf.org>
References: <CAMMESsxRGWhgUOniQBiELTc4FaaG5gDaA08FQ_KfcEDdB_HfHg@mail.gmail.com> <DB7PR07MB4999B1D9BE0BF5B459051F598C2E0@DB7PR07MB4999.eurprd07.prod.outlook.com> <CAMMESsyusiWBp67SucC4NLWV-9E4Ygt9npSa+=QZsGNkqTGZxA@mail.gmail.com>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <52ef0f6e-8387-0e85-2ae8-6a8b1e6a9ffd@gmail.com>
Date: Wed, 17 Apr 2019 14:50:03 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAMMESsyusiWBp67SucC4NLWV-9E4Ygt9npSa+=QZsGNkqTGZxA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------E3414CB4027DE512C6135E7D"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/egVKxcL_w9YEMzAPMiqj0c4W-m8>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT) (draft-ietf-ospf-segment-routing-extensions / draft-ietf-ospf-ospfv3-segment-routing-extensions / draft-ietf-isis-segment-routing-extensions)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2019 21:50:09 -0000

This is a multi-part message in MIME format.
--------------E3414CB4027DE512C6135E7D
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Version 21 of the draft has just been uploaded, I removed the sentence 
“IGPs with SR extensions...are examples of MCCs.”.

as you suggested since I overlooked removing it in version 20 which was 
uploaded few hours ago

Thanks

Ahmed
On 4/10/19 3:05 PM, Alvaro Retana wrote:
> On April 10, 2019 at 5:46:56 PM, Vigoureux, Martin (Nokia - 
> FR/Paris-Saclay) (martin.vigoureux@nokia.com 
> <mailto:martin.vigoureux@nokia.com>) wrote:
>
> Martin:
>
> Hi!
>>
>> It looks to me that you don’t disagree with what is written in the 
>> draft but rather with the fact that the draft may suggest that IGPs 
>> should do things which are in fact not specified in the IGPs drafts. 
>> I think this point covers 1.1 to 1.4
>>
>> Assuming that I’m correct, I believe that in order to clear the 
>> misunderstanding authors could simply remove the sentence: “IGPs with 
>> SR extensions...are examples of MCCs.”.
>>
> …and probably clean up some other text, for example, §2.10.1 
> references I-D.ietf-isis-segment-routing-extensions specifically.
>
> Bottom line, I think you’re right.
>
>> On 1.5. I don’t think there is a conflict. It does not contradict 
>> 8402. It is not saying “An IGP Node-SID SHOULD NOT be associated with 
>> a prefix …”
>>
>> The way I see it is that this is a belt and suspenders approach. The 
>> base req says MUST NOT and this req says “check if this req is 
>> respected”.
>>
> I read this document as saying “check, but you may have reasons not 
> to”…  IMHO, there’s no reason to specify the behavior here again, if 
> it’s already specified in rfc8402.
>
>> Of course this is only my view. I expect authors to have their own.
>>
> I’m sure they will. ;-)
>
> Thanks!
>
> Alvaro.
>


--------------E3414CB4027DE512C6135E7D
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Version 21 of the draft has just been uploaded, I removed the
      sentence  <span><font face="Helvetica"><span>“</span><span
            style="color:black;background-color:white">IGPs with SR
            extensions...are examples of MCCs.</span><span>”.</span></font></span></p>
    <p>as you suggested since I overlooked removing it in version 20
      which was uploaded few hours ago<br>
    </p>
    Thanks<br>
    <br>
    Ahmed<br>
    <div class="moz-cite-prefix">On 4/10/19 3:05 PM, Alvaro Retana
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAMMESsyusiWBp67SucC4NLWV-9E4Ygt9npSa+=QZsGNkqTGZxA@mail.gmail.com">
      <style>body{font-family:Helvetica,Arial;font-size:13px}</style>
      <div style="margin:0px"><font face="Helvetica">On April 10, 2019
          at 5:46:56 PM, Vigoureux, Martin (Nokia - FR/Paris-Saclay) (<a
            href="mailto:martin.vigoureux@nokia.com"
            moz-do-not-send="true">martin.vigoureux@nokia.com</a>)
          wrote:</font></div>
      <div style="margin:0px"><font face="Helvetica"><br>
        </font></div>
      <div style="margin:0px"><font face="Helvetica">Martin:</font></div>
      <div style="margin:0px"><font face="Helvetica"><br>
        </font></div>
      <div style="margin:0px"><font face="Helvetica">Hi!</font></div>
      <div>
        <div>
          <blockquote type="cite" class="clean_bq"
style="font-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span>
              <div link="blue" vlink="purple" lang="EN-GB"><font
                  face="Helvetica">
                  <div>
                    <div class="WordSection1">
                      <p class="MsoNormal">It looks to me that you don’t
                        disagree with what is written in the draft but
                        rather with the fact that the draft may suggest
                        that IGPs should do things which are in fact not
                        specified in the IGPs drafts. I think this point
                        covers 1.1 to 1.4</p>
                      <p class="MsoNormal"><span>Assuming that I’m
                          correct, I believe that in order to clear the
                          misunderstanding authors could simply remove
                          the sentence: “</span><span
                          style="color:black;background-color:white">IGPs
                          with SR extensions...are examples of MCCs.</span><span>”.</span></p>
                    </div>
                  </div>
                </font></div>
            </span></blockquote>
        </div>
        <p><font face="Helvetica">…and probably clean up some other
            text, for example, §2.10.1
            references I-D.ietf-isis-segment-routing-extensions
            specifically.</font></p>
        <p><font face="Helvetica">Bottom line, I think you’re right.</font></p>
      </div>
      <div>
        <div>
          <blockquote type="cite" class="clean_bq"
style="font-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span>
              <div link="blue" vlink="purple" lang="EN-GB">
                <div class="WordSection1"><font face="Helvetica">
                    <p class="MsoNormal">On 1.5. I don’t think there is
                      a conflict. It does not contradict 8402. It is not
                      saying “An IGP Node-SID SHOULD NOT be associated
                      with a prefix …”</p>
                    <p class="MsoNormal"><span
                        style="color:black;background-color:white">The
                        way I see it is that this is a belt and
                        suspenders approach. The base req says MUST NOT
                        and this req says “check if this req is
                        respected”.</span></p>
                  </font></div>
              </div>
            </span></blockquote>
        </div>
        <p><font face="Helvetica">I read this document as saying “check,
            but you may have reasons not to”…  IMHO, there’s no reason
            to specify the behavior here again, if it’s already
            specified in rfc8402.</font></p>
        <div>
          <div>
            <blockquote type="cite" class="clean_bq"
style="font-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span>
                <div link="blue" vlink="purple" lang="EN-GB">
                  <div class="WordSection1">
                    <p class="MsoNormal"><font face="Helvetica">Of
                        course this is only my view. I expect authors to
                        have their own.</font></p>
                  </div>
                </div>
              </span></blockquote>
          </div>
          <p><font face="Helvetica">I’m sure they will. ;-)</font></p>
          <p><font face="Helvetica">Thanks!</font></p>
          <p><font face="Helvetica">Alvaro.</font></p>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------E3414CB4027DE512C6135E7D--


From nobody Wed Apr 17 18:54:04 2019
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DD73120043; Wed, 17 Apr 2019 18:54:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YPyWnrusgfVj; Wed, 17 Apr 2019 18:53:59 -0700 (PDT)
Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) (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 1D7C11200F4; Wed, 17 Apr 2019 18:53:56 -0700 (PDT)
Received: by mail-qt1-x835.google.com with SMTP id f13so195286qto.6; Wed, 17 Apr 2019 18:53:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=SxrVrjvKwZpNx0ipF8SFJTWPFizcyg/wveaTuNn6gb4=; b=pg5i9Z5ycuDSPZJF9lCFLScuAwJ1htu6+RbYFIxRsv6U/MkxAmW2eKRh/3DiD3qjYr QmMO+Cnoo4v8BzSWHBdUjPRxtPGjVrUeN8tGoRycMiQvR1p/iEso9zZ6qBoEVOzSwtgr lvqqZhzwuYY/sk/86OIjjH31ZOqur0mbUT0TihhZBwbZF9e/3Arte/NH4koRhnZolN9L 16aTWkVctRZkQLSge/jwe0obc102LE+vRARIu9zCw2lmF7AQD+RSOPUeKt65Ek4oNgfW 09dl8lxzsn6jmRsTJ+oEbLMBtWLPb8z9YCqvToXD1TAh8Ya0pil+Dgqiq1SMZYKE9daL 3cww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=SxrVrjvKwZpNx0ipF8SFJTWPFizcyg/wveaTuNn6gb4=; b=jffRkQoyU4n43e/lNl6ydqRsJYXRK1mo4ZQZjKXT7Xo/QKI/ZIVN/dyVh7sDSeZOMj OYT2+A9OjqGB2/z8cfeS+RMjq1rRscBxEZ88/bg56VpzkFlYFh/kj1fKb7GuRuYp+xHo 5ZETbI2GmijJe88vqKoidiNfFPAl/UxCXbjDGzBfkqMlpHziPcdJM9xBGwuSFOvfq3rA LCHwwuvK1ThpCQ3R4vXwoH6/sHh7tMcFvYcx7Q7BFUe3xgOcqK/Ob0ukAFj29H2DWAIP 3XBjtdIi9MNKFzXhYUFBptrYOfa8DiH7J6D1bB2hKN9qBDPvbt1E76fYa54S2m0PtN1q Y8KA==
X-Gm-Message-State: APjAAAWtINsPkYKY2/8gU3nKyzpQLckgdw6fv9NXb9LGx/w/7/n09qDs 0Q/cvcd2whyNpX5vqAluCjdlRThw
X-Google-Smtp-Source: APXvYqwob+AMhbLGxryUDcvzpIrIulYLMR9tFNLJBJlpTXdLHEXq+r3vnRvLaIC6fRs4evWKT6KMRQ==
X-Received: by 2002:ac8:464b:: with SMTP id f11mr73637708qto.276.1555552434976;  Wed, 17 Apr 2019 18:53:54 -0700 (PDT)
Received: from ?IPv6:2600:1003:b027:ef02:f445:be7e:a3e0:6382? ([2600:1003:b027:ef02:f445:be7e:a3e0:6382]) by smtp.gmail.com with ESMTPSA id s54sm387824qtb.83.2019.04.17.18.53.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Apr 2019 18:53:53 -0700 (PDT)
Content-Type: multipart/alternative; boundary=Apple-Mail-093AF945-5445-45AC-8DEE-D6A77E927E5A
Mime-Version: 1.0 (1.0)
From: Gyan Mishra <hayabusagsm@gmail.com>
X-Mailer: iPhone Mail (16D57)
In-Reply-To: <16253F7987E4F346823E305D08F9115AAB87D931@nkgeml514-mbx.china.huawei.com>
Date: Wed, 17 Apr 2019 21:53:53 -0400
Cc: IPv6 List <ipv6@ietf.org>, "draft-ietf-6man-segment-routing-header@ietf.org" <draft-ietf-6man-segment-routing-header@ietf.org>,  "spring@ietf.org" <spring@ietf.org>
Content-Transfer-Encoding: 7bit
Message-Id: <FF12099C-BB7A-407A-AFA3-EE0D7A2A7C46@gmail.com>
References: <16253F7987E4F346823E305D08F9115AAB87D931@nkgeml514-mbx.china.huawei.com>
To: Xiejingrong <xiejingrong@huawei.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/8pMNQM9WjXUN9d9Wo0mzN25Bv8g>
Subject: Re: [spring] Section 4.3.1.2. Upper-layer Header or No Next Header of <draft-ietf-6man-segment-routing-header-18>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 01:54:01 -0000

--Apple-Mail-093AF945-5445-45AC-8DEE-D6A77E927E5A
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

I am in agreement with the RFC SR requirements for no next header.


Gyan S. Mishra
IT Network Engineering & Technology Consultant
Routing & Switching / Service Provider MPLS & IPv6 Expert
www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT
Mobile =E2=80=93 202-734-1000


Sent from my iPhone

> On Apr 15, 2019, at 4:09 AM, Xiejingrong <xiejingrong@huawei.com> wrote:
>=20
> Hello authors,
> =20
> Section 4.3.1.2. Upper-layer Header or No Next Header of <draft-ietf-6man-=
segment-routing-header-18> doesn=E2=80=99t include the No Next Header case ?=

> =20
> The SRv6-Network-programming relies heavily on the No-next-header in SRv6-=
L2VPN cases.
> =20
> Thanks
> Jingrong
> =20
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------

--Apple-Mail-093AF945-5445-45AC-8DEE-D6A77E927E5A
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">I am in agreement with the RFC SR requireme=
nts for no next header.<div><br></div><div><div><br></div><div><div><span st=
yle=3D"background-color: rgba(255, 255, 255, 0);">Gyan S. Mishra</span></div=
><div><span style=3D"background-color: rgba(255, 255, 255, 0);">IT Network E=
ngineering &amp; Technology Consultant</span></div><div><span style=3D"backg=
round-color: rgba(255, 255, 255, 0);">Routing &amp; Switching / Service Prov=
ider MPLS &amp; IPv6 Expert</span></div><div><a href=3D"http://www.linkedin.=
com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT" target=3D"_blank" style=3D"caret-=
color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><font color=3D=
"#000000">www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT</font></a><=
/div><div><span style=3D"background-color: rgba(255, 255, 255, 0);">Mobile =E2=
=80=93&nbsp;<a href=3D"tel:202-734-1000" dir=3D"ltr" x-apple-data-detectors=3D=
"true" x-apple-data-detectors-type=3D"telephone" x-apple-data-detectors-resu=
lt=3D"2">202-734-1000</a></span></div><div><br></div><br><div id=3D"AppleMai=
lSignature" dir=3D"ltr">Sent from my iPhone</div><div dir=3D"ltr"><br>On Apr=
 15, 2019, at 4:09 AM, Xiejingrong &lt;<a href=3D"mailto:xiejingrong@huawei.=
com">xiejingrong@huawei.com</a>&gt; wrote:<br><br></div><blockquote type=3D"=
cite"><div dir=3D"ltr">

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">=

<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
..MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->


<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hello authors,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Section 4.3.1.2. Upper-layer Hea=
der or No Next Header of &lt;draft-ietf-6man-segment-routing-header-18&gt; d=
oesn=E2=80=99t include the No Next Header case ?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The SRv6-Network-programming rel=
ies heavily on the No-next-header in SRv6-L2VPN cases.<o:p></o:p></span></p>=

<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Jingrong<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>


</div></blockquote><blockquote type=3D"cite"><div dir=3D"ltr"><span>--------=
------------------------------------------------------------</span><br><span=
>IETF IPv6 working group mailing list</span><br><span><a href=3D"mailto:ipv6=
@ietf.org">ipv6@ietf.org</a></span><br><span>Administrative Requests: <a hre=
f=3D"https://www.ietf.org/mailman/listinfo/ipv6">https://www.ietf.org/mailma=
n/listinfo/ipv6</a></span><br><span>----------------------------------------=
----------------------------</span><br></div></blockquote></div></div></body=
></html>=

--Apple-Mail-093AF945-5445-45AC-8DEE-D6A77E927E5A--


From nobody Wed Apr 17 19:00:15 2019
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EDDC0120288; Wed, 17 Apr 2019 19:00:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.009
X-Spam-Level: 
X-Spam-Status: No, score=-0.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=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 BBr25t2RPHWV; Wed, 17 Apr 2019 19:00:03 -0700 (PDT)
Received: from mail-qk1-x742.google.com (mail-qk1-x742.google.com [IPv6:2607:f8b0:4864:20::742]) (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 092DF12029D; Wed, 17 Apr 2019 19:00:02 -0700 (PDT)
Received: by mail-qk1-x742.google.com with SMTP id s83so304444qke.3; Wed, 17 Apr 2019 19:00:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=apwRvFbJHIZmrPFtFzS2YG0EWBSQhmsdKCjkxOf8djI=; b=IM6ciqWKeg3VLbWhA7mX2qewIIkN7EDSmDvl31RzsucmD7GlnMWkuO5woDE7Qkxt0m TOZOMiBWyFOU29L0k670t0coRA/gb5G0rP5TNrcPsRxEr5EwqL/aR0QmNFwCA5LDgRkn XMpegBM5UrEQ/vtrW/RqKl8cDRWgeYiugHSg5Ezb3bPpkR6dqY3hkRaTn60magvWR+D9 fPavUr18uV5SPRDl0EHztT265CrT3T14FuBJZTbm1l5Lnq3/mpHkxchmJCctz5/3LOn2 JRaIyXZvzTOZOb50UK4sEDUlyuWj45ZOf9iy9O0fnWly54yhC8vVgjOiK5MQ0wsnC+d+ XUYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=apwRvFbJHIZmrPFtFzS2YG0EWBSQhmsdKCjkxOf8djI=; b=D5lhLKAwGbxz63J/2zDLEIyufw6hK8nWhJJej7vSvb/iALCx4K/sYg6qJQ3gD6Wql6 FD88mkvQlBOjT33nMU03VMkYqhcKv3p2elEDZK3i1eJ2WeIwzG5aOw9TsmabS0cna+J5 BhgQDvGSb572iFhS89Dr8h1HgIkj4Ox2j8uKvpuJW12dTP7BkeuY2x2Wvi3RNNZcLstX J/Y1VpDzAavUpfCROThJ0au+PizCIISjO8MvNu3y+VzvMwDVQmfU934n669Qd8Ac1K9T 2y7vDJQIAaRKSfUzyLKumx+JmyqTDO2hw6At42BfwzlwDZD5Ie2mRhIN66gqw5kdMc2y kv9A==
X-Gm-Message-State: APjAAAXi+0VcpABmLf8UgKIE+yLeUNBJ3dyMeVOojoAzKwt4uZOS0ffm +rjYMsWMY5tzAaHQYHMdHMdikV1W
X-Google-Smtp-Source: APXvYqyYAhLH3j/rI1PLH2UbYUUinZAbUJs3gtDVQfTKdmYnw4v+Z8ydq7ikabfqCfUgsy4ZS7ND8g==
X-Received: by 2002:a37:553:: with SMTP id 80mr71586921qkf.243.1555552800769;  Wed, 17 Apr 2019 19:00:00 -0700 (PDT)
Received: from ?IPv6:2600:1003:b027:ef02:f445:be7e:a3e0:6382? ([2600:1003:b027:ef02:f445:be7e:a3e0:6382]) by smtp.gmail.com with ESMTPSA id t30sm286299qkj.56.2019.04.17.18.59.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Apr 2019 18:59:59 -0700 (PDT)
Content-Type: multipart/alternative; boundary=Apple-Mail-A86F88CE-54D6-4935-B390-06C2222A1DFB
Mime-Version: 1.0 (1.0)
From: Gyan Mishra <hayabusagsm@gmail.com>
X-Mailer: iPhone Mail (16D57)
In-Reply-To: <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com>
Date: Wed, 17 Apr 2019 21:59:58 -0400
Cc: Robert Raszuk <robert@raszuk.net>, Tom Herbert <tom@herbertland.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: 7bit
Message-Id: <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com>
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/WZuASy987pZSKnib4VJsLlovUV4>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 02:00:07 -0000

--Apple-Mail-A86F88CE-54D6-4935-B390-06C2222A1DFB
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable


I agree to make the SID align on word boundaries but I am thinking the softw=
are should have hardware independence if at all possible.

I think 32 bit is a reasonable size.


Gyan S. Mishra
IT Network Engineering & Technology Consultant
Routing & Switching / Service Provider MPLS & IPv6 Expert
www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT
Mobile =E2=80=93 202-734-1000


Sent from my iPhone

> On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.iet=
f.org> wrote:
>=20
> Hi Robert,
> =20
> In order to make the CRH ASIC-friendly, we have the following constraints:=

> =20
> Support only a small handful of SID lengths
> If at all possible, make them align on word boundaries
> =20
> Currently, we support 8, 16 and 32 bytes. Do you see a reason why we shoul=
d support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?
> =20
>                                                      Ron
> =20
> =20
> =20
> Juniper Internal
> From: spring <spring-bounces@ietf.org> On Behalf Of Robert Raszuk
> Sent: Friday, April 12, 2019 6:13 PM
> To: Tom Herbert <tom@herbertland.com>
> Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <markzzzsmith@g=
mail.com>; Dino Farinacci <farinacci@gmail.com>; lisp@ietf.org list <lisp@ie=
tf.org>
> Subject: Re: [spring] IPv6-compressed-routing-header-crh
> =20
> Hi Tom,
> =20
> I already suggested this on March 30th ...=20
> =20
> "PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "
> =20
> No feedback/response was received from authors.=20
> =20
> Thx,
> R.
> =20
> On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote:
> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote:=

> >
> > Hi Tom,
> >
> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
> > >
> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net> wrot=
e:
> > > >
> > > > Hi Mark,
> > > >
> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary=
 and a 32 bit alignment,
> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 n=
etwork.
> > > > >
> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > > slight, modification. For example, perhaps IPv4 Address Family sup=
port in OSPFv3 (RFC 5838) could be
> > > > > somehow leveraged to suit SR.
> > > >
> > > >
> > > > Thank you for describing your understanding of fundamentals of SR.
> > > >
> > > > I think SR while indeed started with the story of "less control plan=
e is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to request=
 specific behavior via programmed functions of network elements on a per flo=
w basis without actually per flow or per path signalling or state.
> > > >
> > > > Yes for some it may be very useful feature and I am sure some will c=
all it overload of data plane or . There is no one size fits all.
> > > >
> > > > With that let's observe that till today SR did not require any new m=
apping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > > >
> > > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinatio=
n Options .
> > > >
> > > > As far as mapping plane I already pointed out in my Vector Routing p=
roposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP al=
lowing not only very good mapping plane, but also data plane integration. CC=
-ing lisp authors for their comments. Note also work for integrating SRv6 wi=
th LISP which is already is published.
> > > >
> > > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something w=
hich already exists instead of defining some sort of new  from scratch ?
> > > >
> > > Robert,
> > >
> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > > please provide a reference?
> > >
> >
> > To clarify, I've been thinking about the idea of a smaller SID size
> > for IPv6 for a while now (since inserting EHs came up), and thought
> > about what would be a generic single size that might suit SR that
> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
> > entirely coincidentally the common IID size.)
> >
> > Ron and others have written this draft, which supports SIDS of various
> > sizes - 8, 16 or 32 bits - that triggered this discussion.
> >
> Mark,
>=20
> Why not just put a SID length field in the header (like RFC6554 but
> more generic). That would allow lengths of 1-16 bytes. Additional
> flags could be used to indicate the semantics of the entries. For
> instance, they might be actual addresses (128 bits for IPv6, 32 bits
> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
> where the rest of the address can be inferred, indices into a table,
> labels, etc.
>=20
> Tom
>=20
> > "The IPv6 Compressed Routing Header (CRH)"
> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
> >
> > Regards,
> > Mark.
> >
> >
> > > As for trying to use something that already exists, why does SR used a=

> > > fixed size format for SIDs instead of a variable length format like
> > > that described in RFC6554? Similarly, why does SR define it's own TLV
> > > format instead of using Hop-by-Hop and Destination Options defined in
> > > RFC8200?
> > >
> > > Tom
> > >
> > > > It will be perfectly fine to have full proper SRv6 with SRH and LISP=
 or Vector Routing as an alternative options. I really do not see a room or n=
eed for yet one more mapping plane. What problem does it solve which would n=
ot be already solved elsewhere  ?
> > > >
> > > > Kind regards,
> > > > Robert
> > > >
> > > >
> > > >>> 2) Is there an agreement that solutions which require additional p=
er SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > > >>
> > > >>
> > > >> I think so.
> > > >>
> > > >> My understanding of what SR is fundamentally about is to reduce con=
trol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that informa=
tion or its semantics as per-packet overhead.
> > > >>
> > > >> If the per-packet overhead becomes too large and expensive, then pu=
shing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in cont=
rol plane state and processing.
> > > >>
> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform SR=
 in an IPv6 network.
> > > >>
> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, mo=
dification. For example, perhaps IPv4 Address Family support in OSPFv3 (RFC 5=
838) could be somehow leveraged to suit SR.
> > > >>
> > > >> Regards,
> > > >> Mark.
> > > >
> > > > --------------------------------------------------------------------=

> > > > IETF IPv6 working group mailing list
> > > > ipv6@ietf...org
> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > > > --------------------------------------------------------------------=

> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------

--Apple-Mail-A86F88CE-54D6-4935-B390-06C2222A1DFB
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div><br></div><div>I agree to make the SID=
 align on word boundaries but I am thinking the software should have hardwar=
e independence if at all possible.</div><div><br></div><div>I think 32 bit i=
s a reasonable size.</div><div><br></div><div><br></div><div><div><span styl=
e=3D"background-color: rgba(255, 255, 255, 0);">Gyan S. Mishra</span></div><=
div><span style=3D"background-color: rgba(255, 255, 255, 0);">IT Network Eng=
ineering &amp; Technology Consultant</span></div><div><span style=3D"backgro=
und-color: rgba(255, 255, 255, 0);">Routing &amp; Switching / Service Provid=
er MPLS &amp; IPv6 Expert</span></div><div><a href=3D"http://www.linkedin.co=
m/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT" target=3D"_blank" style=3D"caret-co=
lor: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0);"><font color=3D=
"#000000">www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT</font></a><=
/div><div><span style=3D"background-color: rgba(255, 255, 255, 0);">Mobile =E2=
=80=93&nbsp;<a href=3D"tel:202-734-1000" dir=3D"ltr" x-apple-data-detectors=3D=
"true" x-apple-data-detectors-type=3D"telephone" x-apple-data-detectors-resu=
lt=3D"2">202-734-1000</a></span></div></div><br><br><div id=3D"AppleMailSign=
ature" dir=3D"ltr">Sent from my iPhone</div><div dir=3D"ltr"><br>On Apr 14, 2=
019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40juniper.net@dm=
arc.ietf.org">rbonica=3D40juniper.net@dmarc.ietf.org</a>&gt; wrote:<br><br><=
/div><blockquote type=3D"cite"><div dir=3D"ltr">

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">=

<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
..MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:800146841;
	mso-list-template-ids:1769521180;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1328551950;
	mso-list-type:hybrid;
	mso-list-template-ids:1448671580 -960323840 67698691 67698693 67698=
689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->


<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Rob=
ert,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">In ord=
er to make the CRH ASIC-friendly, we have the following constraints:<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>&=
nbsp;</o:p></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-left:0in;mso-li=
st:l1 level1 lfo3">
<span style=3D"font-size:14.0pt">Support only a small handful of SID lengths=
<o:p></o:p></span></li><li class=3D"MsoListParagraph" style=3D"color:#1F497D=
;margin-left:0in;mso-list:l1 level1 lfo3">
<span style=3D"font-size:14.0pt">If at all possible, make them align on word=
 boundaries<o:p></o:p></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Curren=
tly, we support 8, 16 and 32 bytes. Do you see a reason why we should suppor=
t a length greater than 32? Is there some length less than 32 that would be b=
eneficial?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; Ron<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>&=
nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin-=
bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p><=
/o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4=
.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0=
in 0in">
<p class=3D"MsoNormal"><b>From:</b> spring &lt;<a href=3D"mailto:spring-boun=
ces@ietf.org">spring-bounces@ietf.org</a>&gt; <b>On Behalf Of
</b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com">tom@herber=
tland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org<=
/a>&gt;; <a href=3D"mailto:ipv6@ietf.org">ipv6@ietf.org</a>; Mark Smith &lt;=
<a href=3D"mailto:markzzzsmith@gmail.com">markzzzsmith@gmail.com</a>&gt;; Di=
no Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com">farinacci@gmail.com<=
/a>&gt;; <a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a> list &lt;<a href=
=3D"mailto:lisp@ietf.org">lisp@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p></=
p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi Tom,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I already suggested this on March 30th ...&nbsp;<o:p>=
</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><b>"</b><b><span style=3D"font-family:&quot;Arial&quo=
t;,sans-serif">PS. But if you choose to go ahead with CRH I would highly adv=
ise to make your CRH SID a variable length. "</span></b><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-ser=
if">No feedback/response was received from authors.&nbsp;</span><o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-ser=
if">Thx,<br>
R.</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a h=
ref=3D"mailto:tom@herbertland.com">tom@herbertland.com</a>&gt; wrote:<o:p></=
o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0in=
 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bo=
ttom:5.0pt">
<p class=3D"MsoNormal">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hre=
f=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.com=
</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@her=
bertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mailt=
o:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR in=
 an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite car=
rying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address =
Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals o=
f SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of "less contr=
ol plane is good for you" now clearly has evolved into not only reduction of=
 control plane but what can be even more important to some users ability to r=
equest specific behavior via programmed
 functions of network elements on a per flow basis without actually per flow=
 or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure some=
 will call it overload of data plane or . There is no one size fits all.<br>=

&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require an=
y new mapping plane to be distributed in control plane and to be inserted in=
to data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional n=
etwork functionality is being taken away from SRH and is being shifted to De=
stination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector Ro=
uting proposal that we have one already it is called BGP. One needs to also o=
bserve that we as industry worked number of years of protocol suite called L=
ISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comme=
nts. Note also work for integrating SRv6 with LISP which is already is publi=
shed.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and t=
hat is similar to the size of IPv4 my fundamental question is why not use so=
mething which already exists instead of defining some sort of new&nbsp; from=
 scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can yo=
u<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br>=

&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br>=

&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br>=

&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<br=
>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various<=
br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; "The IPv6 Compressed Routing Header (CRH)"<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools=
.ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMFaQ&=
amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx=
84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9i=
JAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" target=3D"=
_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR us=
ed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format lik=
e<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own T=
LV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options defined=
 in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH a=
nd LISP or Vector Routing as an alternative options. I really do not see a r=
oom or need for yet one more mapping plane. What problem does it solve which=
 would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which require=
 additional per SR path state in both control plane and now in data plane ar=
e really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to r=
educe control plane state and processing. The trade-off for reduced control p=
lane state and processing is to instead carry and encode most or all of that=
 information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensiv=
e, then pushing some of that information and processing back into the contro=
l plane should be ok, as long as there is still a beneficial overall reducti=
on in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octet=
 boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to=
 perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses, t=
hat may also create some opportunities to leverage IPv4 support in existing p=
rotocols to suite carrying and processing 32 bit SIDs with some, possibly sl=
ight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leveraged=
 to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; -------------------------------------------------------------=
-------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.=
..org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwM=
FaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_=
gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" target=
=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; -------------------------------------------------------------=
-------<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>


</div></blockquote><blockquote type=3D"cite"><div dir=3D"ltr"><span>--------=
------------------------------------------------------------</span><br><span=
>IETF IPv6 working group mailing list</span><br><span><a href=3D"mailto:ipv6=
@ietf.org">ipv6@ietf.org</a></span><br><span>Administrative Requests: <a hre=
f=3D"https://www.ietf.org/mailman/listinfo/ipv6">https://www.ietf.org/mailma=
n/listinfo/ipv6</a></span><br><span>----------------------------------------=
----------------------------</span><br></div></blockquote></body></html>=

--Apple-Mail-A86F88CE-54D6-4935-B390-06C2222A1DFB--


From nobody Wed Apr 17 20:03:14 2019
Return-Path: <tom@herbertland.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 628F5120293 for <spring@ietfa.amsl.com>; Wed, 17 Apr 2019 20:03:00 -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, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SnU01zkWp8wx for <spring@ietfa.amsl.com>; Wed, 17 Apr 2019 20:02:58 -0700 (PDT)
Received: from mail-qt1-x841.google.com (mail-qt1-x841.google.com [IPv6:2607:f8b0:4864:20::841]) (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 64D86120292 for <spring@ietf.org>; Wed, 17 Apr 2019 20:02:55 -0700 (PDT)
Received: by mail-qt1-x841.google.com with SMTP id v20so652152qtv.12 for <spring@ietf.org>; Wed, 17 Apr 2019 20:02:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=sBBBVQ8Cy8NV1N8lgyAqBey9Yo3TzSBOTPM4Tv9h4po=; b=e1vHfxMkzW6ZmQfx93lsgbwkwPi1dZSIF6aHIt/fMDKiqO4mNwaK5sDb/WbZAvH/0I 0fnwnxE9/JHuwKuqVJhZhQHDRVsveZQp+TGQLaV2ap13pE3hN3HZDQYihpFmhUtBIPrl mZT7N9eYUEyoMeFivkLGH1a5LnITOq0mkP4Xa9sQdLcCrYng5TQhFG+p0s7QNXZslbWg /XCxGcPYsbIPiMJ5CXdZNZfVNI8L0HIIpetrkHWx675FTwb6bKoJ6Q8LOodTd6sZYgdk NZaL/z7KbaSPqjd6WSeCn/GgpEEekFg6PaUpw6ssIkR0HR8GVbiBdT0BEtWdDZy18bMD iqjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=sBBBVQ8Cy8NV1N8lgyAqBey9Yo3TzSBOTPM4Tv9h4po=; b=pDukbdcyYVjC/Lo1VOlVr7S/m/hR+KuFywbf6McRaa5wbKaOIlGYV4/+NxtaqIoT3N 81SES1EucgUWKwADRXyT/J9CK4fI5md0ITYic3gEaRod+sftqeSpYmJzN6hXaeQFbZtV UYwYpm+UDxKKiqlxWFYuQb3KFY1VMDtXYIDftFh0rk7w++1TA9xRC8KbiqLkCrqmfBBD LUDNk6eQYDDMff2XWxpFDOTuA0tMD5A/cuEz0ijBfhJvzFsHyi6I/QCejNzk8DEb4F1+ +l6rudF3aj6eVqb9aoXV84tjb6ZTLXeW4QnSuzXq2NBfwvqys6IViBXciGnCT2WEIwns Kj3g==
X-Gm-Message-State: APjAAAXcKt6w72K8YXc3U65q8hwVWHWtLqRPwPphrgD57mPrWWa+Zn+P LMIMYTuvBLI5TBpKdG9/qsYbr/kZSQfkA/3rucOMmg==
X-Google-Smtp-Source: APXvYqwx8tR0r+0u47Jpmb20I344E+KzbCRSXr4q9BJooJSU5FXRlNynbck3lNqP0Bk0U3U26QpnEXpBmmJWIkuRtH8=
X-Received: by 2002:aed:2196:: with SMTP id l22mr71120413qtc.226.1555556574195;  Wed, 17 Apr 2019 20:02:54 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com>
From: Tom Herbert <tom@herbertland.com>
Date: Wed, 17 Apr 2019 20:02:42 -0700
Message-ID: <CALx6S349tdRHZwAdAGm0+nnwZZKqVWUAOR_i+6HZ7rFXS8Sc4A@mail.gmail.com>
To: Ron Bonica <rbonica@juniper.net>
Cc: Robert Raszuk <robert@raszuk.net>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>,  Mark Smith <markzzzsmith@gmail.com>, Dino Farinacci <farinacci@gmail.com>,  "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/t0Ot4D1vA9KKZEJ9brtre27GwFQ>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 03:03:01 -0000

On Sun, Apr 14, 2019 at 4:55 PM Ron Bonica <rbonica@juniper.net> wrote:
>
> Hi Robert,
>
>
>
> In order to make the CRH ASIC-friendly, we have the following constraints=
:
>
>
>
> Support only a small handful of SID lengths
> If at all possible, make them align on word boundaries
>
>
>
> Currently, we support 8, 16 and 32 bytes. Do you see a reason why we shou=
ld support a length greater than 32? Is there some length less than 32 that=
 would be beneficial?
>
Ron,

I think the term "Compressed Routing Header" is a bit of a misnomer.
It's really a "Mapped Routing Header" where the SIDs are presumably
smaller that the addresses that they map to. But, mapping requires
configuration and state in the network in order for it to work. For
instance, if I just want to send a packet to a list of nodes by IPv6
address, it seems like I'd need to use something else besides CRH (or
set up a possibly complex control plane that might be overkill for
this scenario). We can do that in segment routing since it carries 128
bit addresses, but then that creates giant headers which is what we're
trying to avoid in the first place. A compressed format would remove
redundant information that can be reconstructed at the hops without
additional state beyond what is in the packet. For instance,
compressing a list of IPv6 addresses is possible if they all share a
common prefix that can be compressed-- which is probably very likely
in the closed domains that it seems like source routing is targeted
to.

Tom

>
>
>                                                      Ron
>
>
>
>
>
>
>
> Juniper Internal
>
> From: spring <spring-bounces@ietf.org> On Behalf Of Robert Raszuk
> Sent: Friday, April 12, 2019 6:13 PM
> To: Tom Herbert <tom@herbertland.com>
> Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <markzzzsmith@=
gmail.com>; Dino Farinacci <farinacci@gmail.com>; lisp@ietf.org list <lisp@=
ietf.org>
> Subject: Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
> Hi Tom,
>
>
>
> I already suggested this on March 30th ...
>
>
>
> "PS. But if you choose to go ahead with CRH I would highly advise to make=
 your CRH SID a variable length. "
>
>
>
> No feedback/response was received from authors.
>
>
>
> Thx,
> R.
>
>
>
> On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote:
>
> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote=
:
> >
> > Hi Tom,
> >
> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
> > >
> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net> wro=
te:
> > > >
> > > > Hi Mark,
> > > >
> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundar=
y and a 32 bit alignment,
> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 =
network.
> > > > >
> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may=
 also create some opportunities to
> > > > > leverage IPv4 support in existing protocols to suite carrying and=
 processing 32 bit SIDs with some, possibly
> > > > > slight, modification. For example, perhaps IPv4 Address Family su=
pport in OSPFv3 (RFC 5838) could be
> > > > > somehow leveraged to suit SR.
> > > >
> > > >
> > > > Thank you for describing your understanding of fundamentals of SR.
> > > >
> > > > I think SR while indeed started with the story of "less control pla=
ne is good for you" now clearly has evolved into not only reduction of cont=
rol plane but what can be even more important to some users ability to requ=
est specific behavior via programmed functions of network elements on a per=
 flow basis without actually per flow or per path signalling or state.
> > > >
> > > > Yes for some it may be very useful feature and I am sure some will =
call it overload of data plane or . There is no one size fits all.
> > > >
> > > > With that let's observe that till today SR did not require any new =
mapping plane to be distributed in control plane and to be inserted into da=
ta plane. This is clearly a precedent.
> > > >
> > > > Furthermore as we see in companion documents all additional network=
 functionality is being taken away from SRH and is being shifted to Destina=
tion Options .
> > > >
> > > > As far as mapping plane I already pointed out in my Vector Routing =
proposal that we have one already it is called BGP. One needs to also obser=
ve that we as industry worked number of years of protocol suite called LISP=
 allowing not only very good mapping plane, but also data plane integration=
. CC-ing lisp authors for their comments. Note also work for integrating SR=
v6 with LISP which is already is published.
> > > >
> > > > Since you correctly observed that now SID can be 32 bit and that is=
 similar to the size of IPv4 my fundamental question is why not use somethi=
ng which already exists instead of defining some sort of new  from scratch =
?
> > > >
> > > Robert,
> > >
> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > > please provide a reference?
> > >
> >
> > To clarify, I've been thinking about the idea of a smaller SID size
> > for IPv6 for a while now (since inserting EHs came up), and thought
> > about what would be a generic single size that might suit SR that
> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
> > entirely coincidentally the common IID size.)
> >
> > Ron and others have written this draft, which supports SIDS of various
> > sizes - 8, 16 or 32 bits - that triggered this discussion.
> >
> Mark,
>
> Why not just put a SID length field in the header (like RFC6554 but
> more generic). That would allow lengths of 1-16 bytes. Additional
> flags could be used to indicate the semantics of the entries. For
> instance, they might be actual addresses (128 bits for IPv6, 32 bits
> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
> where the rest of the address can be inferred, indices into a table,
> labels, etc.
>
> Tom
>
> > "The IPv6 Compressed Routing Header (CRH)"
> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
> >
> > Regards,
> > Mark.
> >
> >
> > > As for trying to use something that already exists, why does SR used =
a
> > > fixed size format for SIDs instead of a variable length format like
> > > that described in RFC6554? Similarly, why does SR define it's own TLV
> > > format instead of using Hop-by-Hop and Destination Options defined in
> > > RFC8200?
> > >
> > > Tom
> > >
> > > > It will be perfectly fine to have full proper SRv6 with SRH and LIS=
P or Vector Routing as an alternative options. I really do not see a room o=
r need for yet one more mapping plane. What problem does it solve which wou=
ld not be already solved elsewhere ?
> > > >
> > > > Kind regards,
> > > > Robert
> > > >
> > > >
> > > >>> 2) Is there an agreement that solutions which require additional =
per SR path state in both control plane and now in data plane are really so=
mething we should be endorsing here ?
> > > >>
> > > >>
> > > >> I think so.
> > > >>
> > > >> My understanding of what SR is fundamentally about is to reduce co=
ntrol plane state and processing. The trade-off for reduced control plane s=
tate and processing is to instead carry and encode most or all of that info=
rmation or its semantics as per-packet overhead.
> > > >>
> > > >> If the per-packet overhead becomes too large and expensive, then p=
ushing some of that information and processing back into the control plane =
should be ok, as long as there is still a beneficial overall reduction in c=
ontrol plane state and processing.
> > > >>
> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary=
 and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform=
 SR in an IPv6 network.
> > > >>
> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may =
also create some opportunities to leverage IPv4 support in existing protoco=
ls to suite carrying and processing 32 bit SIDs with some, possibly slight,=
 modification. For example, perhaps IPv4 Address Family support in OSPFv3 (=
RFC 5838) could be somehow leveraged to suit SR.
> > > >>
> > > >> Regards,
> > > >> Mark.
> > > >
> > > > -------------------------------------------------------------------=
-
> > > > IETF IPv6 working group mailing list
> > > > ipv6@ietf..org
> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > > > -------------------------------------------------------------------=
-


From nobody Thu Apr 18 01:16:56 2019
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D72EC1200C5; Thu, 18 Apr 2019 01:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.69
X-Spam-Level: 
X-Spam-Status: No, score=-1.69 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.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 JLm5qFJdeCut; Thu, 18 Apr 2019 01:16:49 -0700 (PDT)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.112]) (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 BAC0A120041; Thu, 18 Apr 2019 01:16:48 -0700 (PDT)
Received: from [85.158.142.193] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-1.bemta.az-b.eu-central-1.aws.symcld.net id 91/60-25562-E6238BC5; Thu, 18 Apr 2019 08:16:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VTa2xLYRje13Pac8yOfLrZXnVdWVhprUNUhLh EMj8IfpBgl9PurG3Snk3bUTKXEomozbBgy5bNVsQmwYzUbljGbGJYmLnMjG2MsAnilmzO6Rnm z5vnfZ7ne773PfkOTSgHFSqac7s4B8/a1Ipgck7k4nitPda/Keb4tXBDyTkwtNVdkBkKj400t L2qIQx3SjMpQ8P9X2ixIu5qXjsV5/P9kMU93vOIWk1skFt5Y6o7SW4pOjEy7eB3wu09flO+G/ k/EQdQME3iYgJuVXYrxEaJj8igqvwQKTUdCF552oRmBK3AC6G8rF0h4jCshZbeJiSaCHxYBpf 3ewKmULwVsvu9MsnkhhdZ9aSEY2HwdGvgMImjoHLQIz+AaJrB8VDfahZpJd4F/Y/aKRGPEO76 cdoXwAiHw7emc4FIAkfA067CAAaMwVd9j5DwGOh9PSCX/Ebo6D6JJD4STrzIpyQ8AVoKvUP8S hh42EyJIwCeAhVv4yX6KYJD9ayENfA2+8xQvAqePD81FGOD3IGzQ/x4qPbVBj4D4BIFeHJbZd IuJrid/5mUTBOhNLOTlEz3CfjZ+BVJy/CQ1dlHZqPovGG75Q2TRMzg0dCY2yVgWuCj4XzlLMk SCTneTkrC02FffgE1nC9CVCmab3RYzRaXnbXatPqYGK1eP1s7Txs7d46O3a416rh0rYnjXQ5W UHXsVqfOuc1usiXreM5VjoRHl7yZGvCj5lPmOjSWlqnHMEkz/JuUo4ypydssrNOS6Ei3cc46N J6m1cBk6AVttIMzc+4Uq014uX9koEPUYUxPjCAzzjTW7rSaJakJLaevF3cWEHTWxR6hVnSItT JQP9x4U0AoST6V51QRzFkxG4uHLen83+g//0ULmqAKZVBQUJAyJI1z2K2u//V3KIJG6lAmXEw JsfKuvxO8E4aTCcPlzCwTh3Ox/yTVbrRZszQyTnVpzfM3d9HNFdPCd9apz6OKmfm9GQ/HapYe bumDHR8nTfTk5KzLa2ts9Se8jC55ksRdMd35bCrLWF+b9WBtQtqWBTfer4lyTW5Y1DypKIWfW tO3JCS5e+MX77KGjynlF2qfBav2pLgzV/XsTaw6qumKiC5ccld3tH+cmrKHqUmnhdVrCIeT/Q 2YSS2sEgQAAA==
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-23.tower-238.messagelabs.com!1555575401!4400185!1
X-Originating-IP: [52.33.64.93]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 24605 invoked from network); 18 Apr 2019 08:16:44 -0000
Received: from us-west-2b.mta.dlp.protect.symantec.com (HELO EUR03-AM5-obe.outbound.protection.outlook.com) (52.33.64.93) by server-23.tower-238.messagelabs.com with AES256-SHA256 encrypted SMTP; 18 Apr 2019 08:16:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IQ5kfaxcdiuECjm2XoR83n3X8S/5AIStZE9PF8TliNc=; b=Ro8CHhzvop9Vz+eiv5pYJpr9tWPZnFVaYMII0FSIJYC+PQEXlqjEzbchrsKpKgiimIPj+7GDmpW/q/F+Y/DvD7WRaVcBf1sQNnGhJDNap37FdmSSEMd/srOb9vos7sN5n1qm9fezIxcwBjRzENwzJGw1a7uCn0eqjJECr7wspq4=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB4049.eurprd03.prod.outlook.com (52.135.145.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.11; Thu, 18 Apr 2019 08:16:39 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.020; Thu, 18 Apr 2019 08:16:39 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Ahmed Bashandy <abashandy.ietf@gmail.com>
CC: "draft-ietf-spring-segment-routing-mpls@ietf.org" <draft-ietf-spring-segment-routing-mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, Shraddha Hegde <shraddha@juniper.net>, Alvaro Retana <aretana.ietf@gmail.com>
Thread-Topic: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
Thread-Index: AQHU9UUtfv7dyO4KgUSO+TmSFqXfM6ZBjSMA
Date: Thu, 18 Apr 2019 08:16:39 +0000
Message-ID: <AM0PR03MB382832BF4AF4B85CA012ED8E9D260@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com> <2cf19bad-bd19-9efe-bfab-383af21dd0b0@gmail.com>
In-Reply-To: <2cf19bad-bd19-9efe-bfab-383af21dd0b0@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c2a8a88e-845e-422f-39f2-08d6c3d62eaa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600141)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM0PR03MB4049; 
x-ms-traffictypediagnostic: AM0PR03MB4049:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <AM0PR03MB40493F383696ABBE18C7431A9D260@AM0PR03MB4049.eurprd03.prod.outlook.com>
x-forefront-prvs: 0011612A55
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(346002)(396003)(366004)(39860400002)(376002)(51444003)(199004)(189003)(71190400001)(6436002)(11346002)(71200400001)(54896002)(81166006)(81156014)(9686003)(6306002)(53946003)(53936002)(8676002)(8936002)(52536014)(68736007)(5660300002)(66574012)(25786009)(74316002)(99286004)(236005)(7736002)(86362001)(30864003)(76176011)(7696005)(6506007)(6916009)(53546011)(97736004)(6116002)(446003)(102836004)(26005)(66066001)(186003)(476003)(229853002)(54906003)(21615005)(790700001)(966005)(72206003)(14454004)(4326008)(6246003)(2906002)(256004)(33656002)(14444005)(606006)(316002)(55016002)(3846002)(478600001)(486006); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB4049; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: JoLdp/o+mGQIiHpzE4Z4nW8Av6M3DbcIGTn3FuQX9lQioiDUNjG2VcGYOW+7pAzOBLIAgDlnfKD9e7oC5gmtCxrby8H7AeI/v75NUvSffOasWmKfxtpKHzUE55lHA2Jj7OW13ZdP9+HvHCM2HQUDTnJyBnKn8Obldll/n3PXr6tZD5/S8+y7g3e8dMP5jvCvycyucX5NC+W07uWB+ON7jTJSYicX0u/IEY9211qRyNBAJKavq4hFi304UGyKlpYTkFZn4hzKHOVLH/dkBDNIOELyx4VdybeIWfJpdXDV03VoghRBFo/V6NrbrvCFSpx1J45fDds1K1nATUzhyxp2Gw9mD6NhashsPjjuWj5UxpV5jiibZiPGwp8/VXD+kFnCm8VUTaDdj/R2h3e8e6DmsNXRsaec+GFYxWWdiaqDoDY=
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB382832BF4AF4B85CA012ED8E9D260AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c2a8a88e-845e-422f-39f2-08d6c3d62eaa
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2019 08:16:39.1628 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB4049
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/YVxPAkC_05OyqHUoBgjpGGzTvqw>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 08:16:54 -0000

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

QWhtZWQsIGFuZCBhbGwsClR3byBwb2ludHM6CgoxLiAgICAgICBJIGhhdmUgdG8gYWRtaXQgdGhh
dCBJIGRpZCBub3QgaW50ZXJwcmV0IHRoZSByZXF1aXJlbWVudCBmb3IgZGV0ZXJtaW5pc3RpYyBi
ZWhhdmlvciBvZiB0aGUgdGllLWJyZWFraW5nIHJ1bGVzIGluIHRoZSBkcmFmdCBhcyBsaW1pdGVk
IHRvIGVhY2ggc3BlY2lmaWMgcm91dGVyOgoKYS4gIElmIHRoaXMgaXMgaW5kZWVkIHRoZSBpbnRl
bnRpb24gb2YgdGhlIGF1dGhvcnMsIEkgd291bGQgc3VnZ2VzdCB0byBzdGF0ZSBpdCBleHBsaWNp
dGx5IGluIHRoZSB0ZXh0IHRvIGF2b2lkIHBvc3NpYmxlIG1pc2ludGVycHJldGF0aW9ucwoKYi4g
IFBlcnNvbmFsbHkgSSBkb3VidCB0aGUgdmFsdWUgb2YgZGV0ZXJtaW5pc3RpYyB0aWUtYnJlYWtp
bmcgcnVsZXMgaWYgdGhleSBhcmUgbGltaXRlZCB0byBlYWNoIGluZGl2aWR1YWwgcm91dGVyOiBm
cm9tIG15IFBPViBoYXZpbmcgZGlmZmVyZW50IGRldGVybWluaXN0aWMgcnVsZXMgaW4gZGlmZmVy
ZW50IHJvdXRlcnMgZG9lcyBub3QgZ3VhcmFudGVlIGFueSBtZWFuaW5nZnVsIGJlaGF2aW9yIGFj
cm9zcyB0aGUgU1IgZG9tYWluLgoKMi4gICAgICAgVGhlIHVwZGF0ZWQgdGV4dCBhYm91dCBub2Rl
IHNlZ21lbnQgaW4gU2VjdGlvbiAyIGluIHRoZSAtMjEgcmV2aXNpb24gb2YgdGhlIGRyYWZ0ICBz
YXlzIHRoYXQg4oCcSW4gb3JkZXIgdG8gaGF2ZSBhIG5vZGUgc2VnbWVudCByZWFjaCB0aGUgbm9k
ZSwgYSBuZXR3b3JrIG9wZXJhdG9yIFNIT1VMRCBjb25maWd1cmUgYXQgbGVhc3Qgb25lIG5vZGUg
c2VnbWVudCBwZXIgcm91dGluZyBpbnN0YW5jZSwgIHRvcG9sb2d5LCBvciBhbGdvcml0aG3igJ0u
IEZyb20gbXkgUE9WLCB0aGlzIGNvbnRyYWRpY3RzIFJGQyA4NDAyIHRoYXQgc3RhdGVzIGluIFNl
Y3Rpb24gMy4xIHRoYXQg4oCcVGhlIGNvbnRleHQgZm9yIGFuIElHUC1QcmVmaXggc2VnbWVudCBp
bmNsdWRlcyB0aGUgcHJlZml4LCB0b3BvbG9neSwgYW5kIGFsZ29yaXRobeKAnS4gIFRoZSBkcmFm
dHMgdGhhdCBkZWZpbmUgU1IgZXh0ZW5zaW9ucyBmb3IgSVMtSVMgYW5kIE9TUEYgYXJlIGFsaWdu
ZWQgd2l0aCB0aGUgZGVmaW5pdGlvbiBpbiA4NDAyOyBlLmcuLCB0aGUgSVMtSVMgZXh0ZW5zaW9u
cyBmb3IgU1I8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtaXNpcy1zZWdt
ZW50LXJvdXRpbmctZXh0ZW5zaW9ucy0yND4gZHJhZnQgc3RhdGVzIGluIHNlY3Rpb24gMi4xIHRo
YXQgdGhlIFByZWZpeCBTZWdtZW50IElkZW50aWZpZXIgU3ViLVRMViAodGhhdCBpbmNsdWRlcyB0
aGUgQWxnb3JpdGhtIGZpZWxkKSBjYW4gYXBwZWFyIGluIGFueSBvZiB0aGUgZm9sbG93aW5nIFRM
VnM6CgphLiAgICAgICAgVExWLTEzNSAoRXh0ZW5kZWQgSVB2NCByZWFjaGFiaWxpdHkpIGRlZmlu
ZWQgaW4gW1JGQzUzMDVdLgoKYi4gICAgICAgIFRMVi0yMzUgKE11bHRpdG9wb2xvZ3kgSVB2NCBS
ZWFjaGFiaWxpdHkpIGRlZmluZWQgaW4gW1JGQzUxMjBdLgoKYy4gICAgICAgIFRMVi0yMzYgKElQ
djYgSVAgUmVhY2hhYmlsaXR5KSBkZWZpbmVkIGluIFtSRkM1MzA4XS4KCmQuICAgICAgICBUTFYt
MjM3IChNdWx0aXRvcG9sb2d5IElQdjYgSVAgUmVhY2hhYmlsaXR5KSBkZWZpbmVkIGluIFtSRkM1
MTIwXS4KTXkgMmMsClNhc2hhCgpPZmZpY2U6ICs5NzItMzkyNjYzMDIKQ2VsbDogICAgICArOTcy
LTU0OTI2NjMwMgpFbWFpbDogICBBbGV4YW5kZXIuVmFpbnNodGVpbkBlY2l0ZWxlLmNvbQoKRnJv
bTogc3ByaW5nIDxzcHJpbmctYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIEFobWVkIEJh
c2hhbmR5ClNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMTcsIDIwMTkgODo0NCBQTQpUbzogQWx2YXJv
IFJldGFuYSA8YXJldGFuYS5pZXRmQGdtYWlsLmNvbT47IFRoZSBJRVNHIDxpZXNnQGlldGYub3Jn
PgpDYzogZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHNAaWV0Zi5vcmc7IHNw
cmluZ0BpZXRmLm9yZzsgc3ByaW5nLWNoYWlyc0BpZXRmLm9yZzsgU2hyYWRkaGEgSGVnZGUgPHNo
cmFkZGhhQGp1bmlwZXIubmV0PgpTdWJqZWN0OiBSZTogW3NwcmluZ10gQWx2YXJvIFJldGFuYSdz
IERpc2N1c3Mgb24gZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTk6ICh3
aXRoIERJU0NVU1MgYW5kIENPTU1FTlQpCgoKVGhhbmtzIGEgbG90IGZvciB0aGUgY29tbWVudHMK
ClNlZSBpbmxpbmUgI0FobWVkCgpUaGFua3MKQWhtZWQKT24gNC8xMC8xOSAxOjI1IFBNLCBBbHZh
cm8gUmV0YW5hIHZpYSBEYXRhdHJhY2tlciB3cm90ZToKCkFsdmFybyBSZXRhbmEgaGFzIGVudGVy
ZWQgdGhlIGZvbGxvd2luZyBiYWxsb3QgcG9zaXRpb24gZm9yCgpkcmFmdC1pZXRmLXNwcmluZy1z
ZWdtZW50LXJvdXRpbmctbXBscy0xOTogRGlzY3VzcwoKCgpXaGVuIHJlc3BvbmRpbmcsIHBsZWFz
ZSBrZWVwIHRoZSBzdWJqZWN0IGxpbmUgaW50YWN0IGFuZCByZXBseSB0byBhbGwKCmVtYWlsIGFk
ZHJlc3NlcyBpbmNsdWRlZCBpbiB0aGUgVG8gYW5kIENDIGxpbmVzLiAoRmVlbCBmcmVlIHRvIGN1
dCB0aGlzCgppbnRyb2R1Y3RvcnkgcGFyYWdyYXBoLCBob3dldmVyLikKCgoKCgpQbGVhc2UgcmVm
ZXIgdG8gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaWVzZy9zdGF0ZW1lbnQvZGlzY3Vzcy1jcml0ZXJp
YS5odG1sCgpmb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCBJRVNHIERJU0NVU1MgYW5kIENPTU1F
TlQgcG9zaXRpb25zLgoKCgoKClRoZSBkb2N1bWVudCwgYWxvbmcgd2l0aCBvdGhlciBiYWxsb3Qg
cG9zaXRpb25zLCBjYW4gYmUgZm91bmQgaGVyZToKCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZG9jL2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLwoKCgoKCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQoKRElTQ1VTUzoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgoKKDEpIFRoaXMgZmlyc3QgcG9p
bnQgaXMgYSBjcm9zcy1kb2N1bWVudCBESVNDVVNTLiAgSW4gc2hvcnQsIHRoZSBhc3N1bXB0aW9u
cyBpbgoKdGhpcyBkb2N1bWVudCBhYm91dCB3aGF0IGFuIE1DQyBpcyByZXNwb25zaWJsZSBmb3Ig
YXJlIG5vdCBpbiBsaW5lIHdpdGggdGhlCgpjb3JyZXNwb25kaW5nIElHUCBkcmFmdHMgZm9yIE9T
UEYgWzFdWzJdIGFuZCBJUy1JUyBbM10uICBUaGlzIG1pc2FsaWdubWVudCBtdXN0CgpiZSByZXNv
bHZlZCBiZWZvcmUgYW55IG9mIHRoZXNlIGRvY3VtZW50cyBhcmUgcHVibGlzaGVkLgoKCgpbTm90
ZTogSSdsbCBzdGFydCBhIHRocmVhZCB3aXRoIHRoZSBjb3JyZXNwb25kaW5nIFdHUywgQXV0aG9y
cywgU2hlcGhlcmRzLAoKQ2hhaXJzIGFuZCBBRHMuICBMZXQncyBwbGVhc2UgZGlzY3VzcyB0aGlz
IHBvaW50IHRoZXJlLl0KCgoKVGhpcyBkb2N1bWVudCB1c2VzIHRoZSBmb2xsb3dpbmcgZGVmaW5p
dGlvbiBpbiDCpzI6ICJXZSBjYWxsICJNUExTIENvbnRyb2wgUGxhbmUKCkNsaWVudCAoTUNDKSIg
YW55IGNvbnRyb2wgcGxhbmUgZW50aXR5IGluc3RhbGxpbmcgZm9yd2FyZGluZyBlbnRyaWVzIGlu
IHRoZQoKTVBMUyBkYXRhIHBsYW5lLiAgSUdQcyB3aXRoIFNSIGV4dGVuc2lvbnMuLi5hcmUgZXhh
bXBsZXMgb2YgTUNDcy4iCgoKClRoZSBmb2N1cyBvZiB0aGUgSUdQIGRyYWZ0cyBpcyBvbiB0aGUg
dHJhbnNwb3J0IG9mIHRoZSBTUiBpbmZvcm1hdGlvbiwgYW5kIG5vdAoKb24gb3RoZXIgZnVuY3Rp
b25zIChzZWUgYmVsb3cpLiAgV2hpY2ggY29tcG9uZW50IGlzIHJlc3BvbnNpYmxlIGZvciB3aGF0
IGlzIHRoZQoKcG9pbnQgdGhhdCBuZWVkcyBjbGFyaWZpY2F0aW9uIC0tIGVpdGhlciBpbiB0aGlz
IGRvY3VtZW50LCB0aGUgSUdQIGRyYWZ0cywgb3IKCmJvdGguCgoKClRoZXNlIGFyZSBzb21lIHNw
ZWNpZmljIGNhc2VzOgoKCgooMS4xKSDCpzIuNCAoTWFwcGluZyBhIFNJRCBJbmRleCB0byBhbiBN
UExTIGxhYmVsKTogIlRoZSBmb2xsb3dpbmcgcnVsZXMgTVVTVCBiZQoKYXBwbGllZCBieSB0aGUg
TUNDIHdoZW4gY2FsY3VsYXRpbmcgdGhlIE1QTFMgbGFiZWwgdmFsdWUgY29ycmVzcG9uZGluZyB0
aGUgU0lECgppbmRleCB2YWx1ZSAiSSIuIiAgVGhlcmUncyBub3RoaW5nIGluIHRoZSBJR1AgZXh0
ZW5zaW9uIGRvY3VtZW50cyB0aGF0IHBvaW50IGF0Cgp0aGlzIHNldCBvZiBydWxlcywgYW5kIG9u
bHkgYSBwYXNzaW5nIHJlZmVyZW5jZSBpbiB0aGUgT1NQRiBkb2N1bWVudHMgYWJvdXQKCm91dGdv
aW5nIGxhYmVscy4KCgoKKDEuMikgwqcyLjUgKEluY29taW5nIExhYmVsIENvbGxpc2lvbikgYWxz
byBhc3N1bWVzIG1vcmUgZnVuY3Rpb25zIGZyb20gYW4gTUNDCgp0aGFuIHdoYXQgdGhlIElHUCBk
b2N1bWVudHMgZG8uICBGb3IgZXhhbXBsZTogIldpdGhpbiBhbiBNQ0MsIGFwcGx5Cgp0aWUtYnJl
YWtpbmcgcnVsZXMgdG8gc2VsZWN0IG9uZSBGRUMgb25seSBhbmQgYXNzaWduIHRoZSBsYWJlbCB0
byBpdC4iCgoKCigxLjMpIMKnMi44IGFsc28gZXhwZWN0cyB3b3JrIGJ5IHRoZSBJR1BzOiAidGhl
IE1DQyBpcyByZXNwb25zaWJsZSBmb3IKCmRvd25sb2FkaW5nIHRoZSBjb3JyZWN0IGxhYmVsIHZh
bHVlIHRvIEZJQiIuLi5pbiB0aGlzIGNhc2Ugbm90IGp1c3QgY2FsY3VsYXRpbmcKCnRoZSBsYWJl
bCwgYnV0IGluc3RhbGxpbmcgaXQgaW4gdGhlIEZJQi4KCgoKKDEuNCkgwqcyLjEwLjE6ICJUaGUg
bWV0aG9kIGJ5IHdoaWNoIHRoZSBNQ0Mgb24gcm91dGVyICJSMCIgZGV0ZXJtaW5lcyB0aGF0IFBV
U0gKCm9yIENPTlRJTlVFIG9wZXJhdGlvbiBtdXN0IGJlIGFwcGxpZWQgdXNpbmcgdGhlIFNJRCAi
U2kiIGlzIGJleW9uZCB0aGUgc2NvcGUgb2YKCnRoaXMgZG9jdW1lbnQuIEFuIGV4YW1wbGUgb2Yg
YSBtZXRob2QgdG8gZGV0ZXJtaW5lIHRoZSBTSUQgIlNpIiBmb3IgUFVTSAoKb3BlcmF0aW9uIGlz
IHRoZSBjYXNlIHdoZXJlIElTLUlTCgpbSS1ELmlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0
ZW5zaW9uc10uLi4iIE5vdGUgdGhhdCB0aGUgSVMtSVMgZHJhZnQgKG9yCgp0aGUgT1NQRiBvbmVz
LCBmb3IgdGhhdCBtYXR0ZXIpIGRvbid0IHRhbGsgYWJvdXQgaG93IHRvIGRldGVybWluZSB0aGUg
b3BlcmF0aW9uCgotLSBpZiB0aGF0IGlzIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50LCB0
aGVuIHdoZXJlIGlzIGl0IHNwZWNpZmllZD8KI0FobWVkCk1hcnRpbiAodGhhbmtzIGEgbG90KSBy
ZXBsaWVkIHRvIHRoZXNlIHBvaW50cy4gSSBob3BlIGhpcyByZXBseSBpcyBzYXRpc2ZhY3RvcnkK
CgoKCgoKKDEuNSkgRnJvbSDCpzI6CgoKCiAgIEFuIGltcGxlbWVudGF0aW9uIFNIT1VMRCBjaGVj
ayB0aGF0IGFuIElHUCBub2RlLVNJRCBpcyBub3QgYXNzb2NpYXRlZAoKICAgd2l0aCBhIHByZWZp
eCB0aGF0IGlzIG93bmVkIGJ5IG1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZQoK
ICAgcm91dGluZyBkb21haW4uIElmIHNvLCBpdCBTSE9VTEQgTk9UIHVzZSB0aGlzIE5vZGUtU0lE
LCBNQVkgdXNlCgogICBhbm90aGVyIG9uZSBpZiBhdmFpbGFibGUsIGFuZCBTSE9VTEQgbG9nIGFu
IGVycm9yLgoKCgpyZmM4NDAyIHJlYWRzICjCpzMuMik6ICJBbiBJR1AgTm9kZS1TSUQgTVVTVCBO
T1QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgcHJlZml4Cgp0aGF0IGlzIG93bmVkIGJ5IG1vcmUgdGhh
biBvbmUgcm91dGVyIHdpdGhpbiB0aGUgc2FtZSByb3V0aW5nIGRvbWFpbi4iICBUaGUKCnRleHQg
YWJvdmUgaXMgbm90IGluIGxpbmUgd2l0aCB0aGF0IChNVVNUIE5PVCB2cyBTSE9VTEQpLiAgQWxz
bywgaG93IGNhbgoKIlNIT1VMRCBjaGVjayIgYmUgTm9ybWF0aXZlbHkgZW5mb3JjZWQ/CiNBaG1l
ZDogSSByZW1vdmVkIHRoZSBwYXJhZ3JhcGggc2luY2UgSSBhZ3JlZSB0aGF0IFJGQzg0MDIgaXMg
c3VmZmljaWVudAoKCgoKQm90aCBzZW50ZW5jZXMgYWJvdmUgc2VlbSB0byBiZSB0cnlpbmcgdG8g
c3BlY2lmeSBhIGJlaGF2aW9yIGZvciB0aGUgSUdQcy4KCgoKWzFdIGh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW9zcGYtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMKClsy
XQoKaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtb3NwZi1vc3BmdjMtc2Vn
bWVudC1yb3V0aW5nLWV4dGVuc2lvbnMKClszXSBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zCgoKCigyKSDCpzIuNS4x
OiBBY2NvcmRpbmcgdG8gwqcyLjUsIGEgInRpZS1icmVha2luZyBydWxlIE1VU1QgYmUgZGV0ZXJt
aW5pc3RpYyIuCgpIb3dldmVyLCB0aGUgc3BlY2lmaWNhdGlvbiBvZiB0aGUgZGVmYXVsdCBydWxl
cyBhcmUgbm90OiB0aGUgZmlyc3Qgc3RlcCB1c2VzCgp0aGUgYWRtaW5pc3RyYXRpdmUgZGlzdGFu
Y2UsIGJ1dCB0aGUgc3BlY2lmaWNhdGlvbiBzYXlzIHRoYXQgInRoZSBGRUMgdHlwZXMgYXJlCgpv
cmRlcmVkIHVzaW5nIHRoZSBkZWZhdWx0IGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlIG9yZGVyaW5n
IGRlZmluZWQgYnkgdGhlCgppbXBsZW1lbnRhdGlvbiIuLi5hbmQgbGF0ZXIgdGhhdCB0aGUgInVz
ZXIgU0hPVUxEIGVuc3VyZSB0aGF0IHRoZSBzYW1lCgphZG1pbmlzdHJhdGl2ZSBkaXN0YW5jZSBw
cmVmZXJlbmNlIGlzIHVzZWQgb24gYWxsIHJvdXRlcnMiLiAgVGhlIGNvbWJpbmF0aW9uIG9mCgpk
aWZmZXJlbnQgaW1wbGVtZW50YXRpb25zIGFuZCB0aGUgbGFjayBvZiBhbiBhYnNvbHV0ZSByZXF1
aXJlbWVudCB0byBlbnN1cmUKCmNvbnNpc3RlbmN5IGNhbiBlYXNpbHkgYmUgbm9uLWRldGVybWlu
aXN0aWMuCgoKClRoaXMgcG9pbnQgaXMgcmVsYXRlZCB0byB0aGUgdGV4dCBpbiDCpzIuNiB3aGlj
aCB0YWxrcyBhYm91dCBob3cgInRoZSBpbmdyZXNzCgpub2RlIE1VU1QgcmVzb2x2ZSIgY29sbGlz
aW9ucyB0aGUgc2FtZSB3YXkuICBCZWNhdXNlIG9mIHRoZSBsYWNrIG9mIGFuIGFic29sdXRlCgpy
ZXF1aXJlbWVudCBmb3IgY29uc2lzdGVuY3ksIHRoaXMgIk1VU1QiIGRvZXNuJ3QgZ3VhcmFudGVl
IHRoZSBzYW1lIHJlc3VsdC4KI0FobWVkOgpJIHRoaW5rIHRoZXJlIGlzIGEgbWlzdW5kZXJzdGFu
ZGluZyBpbiB0aGlzIHBvaW50LiBUaGUgb2JqZWN0aXZlIG9mIHRoZSB0aWUgYnJlYWtpbmcgcnVs
ZXMgYXMgbWVudGlvbmVkIGluIHRoZSAzcmQgcGFyYWdyYXBoIGluIHBhZ2UgOSBpcyBkZXRlcm1p
bmlzbSBvbiBhbnkgZ2l2ZW4gcm91dGVyLiBJLmUuIG9uIGFueSByb3V0ZXIsIGlmIHRoZSBzYW1l
IHNldCBvZiBGRUNzIGFyZSBtYXBwZWQgdG8gYSBsYWJlbCAiTDEiLCB0aGVuIHRoYXQgbGFiZWwg
TDEgaXMgYXNzaWduZWQgdGhlIHNhbWUgRkVDIGlycmVzcGVjdGl2ZSBvZiB0aGUgb3JkZXIgYnkg
d2hpY2ggdGhlIEZFQ3MtdG8tbGFiZWwgbWFwcGluZ3MgYXJlIHJlY2VpdmVkLiBIZW5jZSBldmVu
IGlmIGRpZmZlcmVudCByb3V0ZXJzIGhhdmUgZGlmZmVyZW50IGFkbWluaXN0cmF0aXZlIGRpc3Rh
bmNlcyAoZGVmYXVsdCBvciBvdGhlcndpc2UpLCBpZiAgYSByb3V0ZXIgcmVjZWl2ZXMgdGhlIG1h
cHBpbmdzIGZyb20gdGhlIHNhbWUgc2V0IG9mIEZFQ3MgdG8gdGhlIHNhbWUgIGxhYmVsICJMMSIs
IHRoZSByb3V0ZXIgd2lsbCBhbHdheXMgYXNzaWduIHRoZSBzYW1lIEZFQyB0byB0aGUgbGFiZWwg
IkwxIiBpcnJlc3BlY3RpdmUgb2YgdGhlIG9yZGVyIGJ5IHdoaWNoIHRoZXNlIG1hcHBpbmdzIGFy
ZSByZWNlaXZlZApIZW5jZSB0aGUgd2hldGhlciByb3V0ZXJzIHVzZSB0aGUgc2FtZSBvciBkaWZm
ZXJlbnQgYWRtaW5pc3RyYXRpdmUgZGlzdGFuY2VzIGhhcyBubyBiZWFyaW5nIG9uIGRldGVybWlu
aXN0aWNhbGx5IGFzc2lnbmluZyB0aGUgc2FtZSBsYWJlbCB0byB0aGUgc2FtZSBGRUMgb24gZWFj
aCByb3V0ZXIuCgpUaGUgdGllLWJyZWFraW5nIHJ1bGVzIGFzIHRoZXkgYXJlIHdyaXR0ZW4gaW4g
dGhlIGRyYWZ0IHdpbGwgcmVzdWx0IGluIGRldGVybWluaXNtIG9uIGFueSBnaXZlbiByb3V0ZXIu
IElmIHlvdSB0aGluayBvdGhlcndpc2UgaXQgd291bGQgYmUgZ3JlYXQgdG8gcG9pbnQgb3V0IHRo
ZSBmbGF3KHMpIGFuZCB3ZSB3aWxsIGJlIHZlcnkgaGFwcHkgdG8gY29ycmVjdCBpdCAodGhlbSkK
CgoKCgpBbHNvIHJlbGF0ZWQgaXMgdGhpcyB0ZXh0IGluIMKnMi41LjE6ICJBbGwgcm91dGVycyBp
biBhIHJvdXRpbmcgZG9tYWluIFNIT1VMRAoKdXNlIHRoZSBzYW1lIHRpZS1icmVha2luZyBydWxl
cyB0byBtYXhpbWl6ZSBmb3J3YXJkaW5nIGNvbnNpc3RlbmN5LiIgIFdoZW4KCndvdWxkIGFsbCBy
b3V0ZXJzIG5vdCB1c2UgdGhlIHNhbWUgcnVsZXM/ICBJdCBzZWVtcyB0byBtZSB0aGF0IGZvcndh
cmRpbmcKCmNvbnNpc3RlbmN5IGlzIHZlcnkgaW1wb3J0YW50IGFuZCB3b3VsZCB3YW50IHRvIGJl
IG1heGltaXplZCBhbGwgdGhlIHRpbWUuCgpJT1csIHdoeSBub3QgdXNlIE1VU1Q/CgoKCkknbSBt
YWtpbmcgdGhpcyBwb2ludCBhIERJU0NVU1MgaXRlbSBiZWNhdXNlIGl0IGlzIGRpcmVjdGx5IHJl
bGF0ZWQgdG8gdGhlCgphYmlsaXR5IG9mIG11bHRpcGxlIGltcGxlbWVudGF0aW9ucyB0byBpbnRl
cm9wZXJhdGUuCgoKCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKQ09NTUVOVDoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCgoK
KDEpIMKnMi4yOiAiQSBnbG9iYWwgc2VnbWVudCBNVVNUIGJlIGEgbGFiZWwsIG9yIGFuIGluZGV4
IHdoaWNoIG1heSBiZSBtYXBwZWQgdG8KCmFuIE1QTFMgbGFiZWwgd2l0aGluIHRoZSBTZWdtZW50
IFJvdXRpbmcgR2xvYmFsIEJsb2NrIChTUkdCKS4uLiIgIEkgZG9uJ3QgdGhpbmsKCnRoaXMgc2Vu
dGVuY2UgZnJhZ21lbnQgaXMgY2xlYXI6IHRoZSBpbnRlbnQgaXMgc3VyZWx5IHRvIHNheSB0aGF0
IHRoZSBnbG9iYWwKCnNlZ21lbnQgTVVTVCBiZSBtYXBwZWQgd2l0aGluIHRoZSBTUkdCIChhbmQg
bm90IHRoYXQgaXQgIk1VU1QgYmUgYSBsYWJlbCIpLAoKcmlnaHQ/ICBTdWdnZXN0aW9uOiBzL0Eg
Z2xvYmFsIHNlZ21lbnQgTVVTVCBiZSBhIGxhYmVsLCBvciBhbiBpbmRleCB3aGljaCBtYXkKCmJl
IG1hcHBlZC9BIGdsb2JhbCBzZWdtZW50IGlzIGEgbGFiZWwsIG9yIGFuIGluZGV4IHdoaWNoIE1V
U1QgYmUgbWFwcGVkCiNBaG1lZDogQWN0dWFsbHkgbm8uIEl0IGlzIHBvc3NpYmxlIHRoYXQgYW4g
aW5kZXggY291bGQgbm90IGJlIG1hcHBlZCBpbnRvIGFuIFNSR0Igb24gc29tZSByb3V0ZXJzLCBl
LmcuIGJlY2F1c2UgdGhlIFNSR0IgaXMgdG9vIHNtYWxsIG9yIGJlY2F1c2Ugb2YgaW5jb21pbmcg
bGFiZWwgY29sbGlzaW9uLiBCdXQgSSBhZ3JlZSB3aXRoIHRoZSBmaXJzdCBwYXJ0IG9mIHRoZSBz
ZW50ZW5jZSBzbyBJIGNoYW5nZWQgaXQgdG8gImlzIiBpbiB0aGUgbGF0ZXN0IHZlcnNpb24KCgoK
CgoKKDIpIMKnMi41OiAiU3VwcG9zZSBhbiBhbnljYXN0IHByZWZpeC4uLnRoZSBhZHZlcnRpc2Vt
ZW50IG9mIHRoZSBwcmVmaXgtU0lEIGJ5Cgpzb21lLCBidXQgbm90IGFsbCwgb2YgYWR2ZXJ0aXNp
bmcgbm9kZXMgU0hPVUxEIE5PVCBiZSB0cmVhdGVkIGFzIGEgbGFiZWwKCmNvbGxpc2lvbi4iICBJ
J20gbm90IHN1cmUgaG93IHRoZSByZWNlaXZlciBrbm93cyBpZiB0aGUgU0lEIHdhcyBhZHZlcnRp
c2VkICJieQoKc29tZSwgYnV0IG5vdCBhbGwiLi4ub3IgZXZlbiBpZiB0aGUgcHJlZml4IGlzIGJl
aW5nIHVzZWQgYXMgYW55Y2FzdC4gIEdpdmVuIHRoZQoKTm9ybWF0aXZlIGxhbmd1YWdlLCBwbGVh
c2UgZXhwbGFpbi4gIElPVywgcGxlYXNlIGNsYXJpZnkgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbgoK
YSBkdXBsaWNhdGUgcHJlZml4LVNJRCBhbmQgYW4gYW55Y2FzdCBwcmVmaXguICBUaGUgdXNlIG9m
ICJTSE9VTEQgTk9UIiBhYm92ZQoKc2VlbXMgdG8gaW1wbHkgdGhhdCB0aGVyZSBhcmUgY2FzZXMg
d2hlbiB0aGUgc2l0dWF0aW9uIHNob3VsZCBiZSB0cmVhdGVkIGFzIGEKCmxhYmVsIGNvbGxpc2lv
bi4uLndoYXQgYXJlIHRob3NlIGNhc2VzPwojQWhtZWQ6IFlvdSdyZSByaWdodC4gSSdsbCByZXBs
YWNlIlNIT1VMRCIgd2l0aCAiTVVTVCIKSSBoYXZlIG5vdCB1c2VkIHRoZSB0ZXJtICJkdXBsaWNh
dGUgcHJlZml4LVNJRCIgYW55d2hlcmUuCgoKCgoKCigzKSDCpzIuNTogIlRoZSByZW1haW5pbmcg
RkVDcyB3aXRoIHRoZSBkZWZhdWx0IGFsZ29yaXRobS4uLmFyZSBpbnN0YWxsZWQgaW4gdGhlCgpG
SUIuLi53aXRob3V0IGFueSBpbmNvbWluZyBsYWJlbHMuLi4iICBXaGF0IHdpbGwgdGhlc2UgZW50
cmllcyBiZSB1c2VkIGZvcj8KCkdpdmVuIHRoYXQgd2UncmUgdGFsa2luZyBhYm91dCBhbiBNUExT
IG5ldHdvcmssIHRoZXJlIG1heSBiZSBubyB0cmFmZmljIHRoYXQKCm1hdGNoZXMgdGhlIEZFQyAo
dGhlIHRyYWZmaWMgc2hvdWxkIGJlIGxhYmVsZWQpLi4uaWYgdGhhdCBpcyB0aGUgY2FzZSwgdGhl
biB3aHkKCmluc3RhbGwgaW4gdGhlIEZJQiBhdCBhbGw/ICBPVE9ILCBpZiB0aGVyZSBpcyBhIHBv
c3NpYmlsaXR5IHRoYXQgdW5sYWJlbGVkCgp0cmFmZmljIGlzIHJlY2VpdmVkLCB0aGVuIHRoaXMg
ZW50cnkgKG1lYW50IGZvciBhIGRpZmZlcmVudCBwdXJwb3NlKSBjb3VsZCBiZQoKdXNlZC4uLmFs
c28gbm90IGFuIGlkZWFsIHNpdHVhdGlvbi4KI0FobWVkOiBJIHJlcGxhY2VkICJpcyIgd2l0aCAi
bWF5IGJlIgoKCgoKCgrCpzIuNiBtYWtlcyB0aGUgY2FzZSB0aGF0IGluIG9yZGVyICJ0byBtaW5p
bWl6ZSB0aGUgY2hhbmNlIG9mIG1pc2ZvcndhcmRpbmcsIGEKCkZFQyB0aGF0IGxvc2VzIGl0cyBp
bmNvbWluZyBsYWJlbC4uLk1VU1QgTk9UIGJlIGluc3RhbGxlZCBpbiBGSUIiLiAgVGhpcwoKaW5j
b25zaXN0ZW5jeSBhZGRzIHN0cmVuZ3RoIHRvIG15IHF1ZXN0aW9ucyBhYm92ZS4KI0FobWVkOiBU
aGUgc2VudGVuY2UgYWRkcyAiYmFzZWQgb24gdGhlIGxvc2luZyBTSUQiLiBUaGlzIG1lYW5zIGZv
ciBleGFtcGxlIGl0IGNhbiBiZSBpbnN0YWxsZWQgbmF0aXZlbHkgKGUuZy4gcHVyZSBJUHY0LzYg
cHJlZml4KSB3aXRob3V0IGFueSBsb2NhbCBvciBvdXRnb2luZyBsYWJlbCBvciB3aXRoIGEgbG9j
YWwgYW5kIG91dGdvaW5nIExEUCBsYWJlbC4KCgoKCgoKKDQpIMKnMi41LjE6ICJpZiBtb3JlIHRo
YW4gb25lIGNvbXBldGluZyBGRUMgcmVtYWlucyBhZnRlciBzdGVwIDEsIHNlbGVjdCB0aGUKCnNt
YWxsZXN0IG51bWVyaWNhbCBGRUMgdmFsdWUiICBXaGF0IHZhbHVlPyAgQXJlIHlvdSByZWZlcnJp
bmcgdG8gdGhlIEZFQyB0eXBlCgooaW50cm9kdWNlZCBsYXRlciBpbiB0aGlzIHNlY3Rpb24pPyAg
SWYgc28sIHBsZWFzZSBiZSBleHBsaWNpdCBhbmQgY29uc2lzdGVudC4KI0FobWVkOiBJIGFkZGVk
IHRoZSBzZW50ZW5jZSAiVGhlIG51bWVyaWNhbCB2YWx1ZSBvZiB0aGUgRkVDIGlzIGRldGVybWlu
ZWQgYWNjb3JkaW5nIHRvIHRoZSBGRUMgZW5jb2RpbmcgZGVzY3JpYmVkIGxhdGVyIGluIHRoaXMg
c2VjdGlvbiIKCgoKCgoKKDUpIMKnMi41LjIuMTogVGhlIGlsbHVzdHJhdGlvbiBzZWVtcyBpbmNv
bXBsZXRlIGFzIHRoZSBydWxlcyBpbiDCpzIuNS4yIHNheSB0aGF0CgoidGhlIHJlY2VpdmluZyBp
bnN0YW5jZSBNVVNUIGNvbXB1dGUgaXRzIGxvY2FsIGxhYmVsIiwgYnV0IGluIHRoaXMgY2FzZSAi
QgoKZGVjaWRlcyBub3QgdG8gYWR2ZXJ0aXNlIGFueSBpbmRleCIuICBUaGUgc2Vjb25kIHBhcnQg
b2YgdGhlIGV4YW1wbGUgKGluCgrCpzIuNS4yLjIpIHNlZW1zIHRvIGNvbXBsZXRlIHRoZSBzY2Vu
YXJpby4gIEl0IHNlZW1zIGNvbmZ1c2luZyB0byBtZSB0aGF0IHRoZQoKZmlyc3QgcGFydCBzaG93
cyBhbiBpbmNvbXBsZXRlIGNhc2UuLi5vciBhbSBJIG1pc2ludGVycHJldGluZyB0aGUgcnVsZXM/
CiNBaG1lZDogSSBtb2RpZmllZCB0aGUgYnVsbGV0IGFmdGVyIHRoZSAiRWxzZSIgc3RhdGVtZW50
IGluIHNlY3Rpb24gMi41LjIuIEkgaG9wZSB0aGlzIG1vZGlmaWNhdGlvbiBpcyBzYXRpc2ZhY3Rv
cnkKCgoKCgoKKDYpIMKnMi43OiAiUFVTSCwgTkVYVCwgYW5kIENPTlRJTlVFLi4uVGhlIHNwZWNp
ZmljYXRpb25zIG9mIHRoZXNlIG9wZXJhdGlvbnMKCmNhbiBiZSBmb3VuZCBpbiBbUkZDODQwMl0u
IFRoaXMgc3ViLXNlY3Rpb24gc3BlY2lmaWVzIGhvdyB0byBpbXBsZW1lbnQgZWFjaCBvZgoKdGhl
c2Ugb3BlcmF0aW9ucyBpbiB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLiIgIEl0IHNlZW1zIGNv
bnRyYWRpY3RvcnkgdGhhdAoKdGhlIHNwZWNpZmljYXRpb24gaXMgaW4gdHdvIHBsYWNlcy4uLiAg
SW4gYW55IGNhc2UsIEkgdGhpbmsgdGhhdCB0aGlzIHNlY3Rpb24KCmlzIHVubmVjZXNzYXJ5IGFz
IGl0IGRvZXNuJ3Qgc2VlbSB0byBhZGQgYW55dGhpbmcgZnJvbSB3aGF0IHJmYzg0MDIgYWxyZWFk
eQoKZXhwbGFpbnMuCiNBaG1lZDogVGhlIHNlY3Rpb24gc3BlY2lmaWVzIG1vcmUgZGV0YWlscyB0
aGF0IGFyZSByZXF1ZXN0ZWQgYnkgb3RoZXIgbWVtYmVycyBvZiB0aGUgV0cuIEZvciBleGFtcGxl
IGl0IHNwZWNpZmllcyB0aGUgVFRMIGFuZCBUQyAuIEl0IGFsc28gcmVmZXJzIHRvIHNlY3Rpb25z
IDIuMTAgYW5kIDIuMTEgYW5kIGRpc2N1c3NlcyBtaXJyb3IgU0lELiBCdXQgdG8gZW5zdXJlIGNv
bm5lY3RlZG5lc3MgYmV0d2VlbiB0aGlzIHR3byBkb2N1bWVudCwgSSBhZGRlZCB0aGUgY2xhdXNl
ICIgQXMgZGVzY3JpYmVkIGluIFtSRkM4NDAyXSwgIiBhdCB0aGUgYmVnaW5uaW5nIG9mIGVhY2gg
c3Vic2VjdGlvbgoKCgoKCgooNykgTml0cy4uLgoKCgpzL2Zsb29kaW5nIG1lY2hhbmlzbXMgb2Yg
bGluayBzdGF0ZSBJR1BzIGZpdHMvZmxvb2RpbmcgbWVjaGFuaXNtcyBvZiBsaW5rIHN0YXRlCgpJ
R1BzIGZpdAoKCgpzL3RvIGhhdmUgYSBub2RlIHNlZ21lbnQgdG8gcmVhY2ggdGhlIG5vZGUvdG8g
aGF2ZSBhIG5vZGUgc2VnbWVudCByZWFjaCB0aGUgbm9kZQoKCgpzL3BlciByb3V0aW5nIGluc3Rh
bmNlLCB0b3BvbG9neSwgYWxnb3JpdGhtL3BlciByb3V0aW5nIGluc3RhbmNlLCB0b3BvbG9neSwg
b3IKCmFsZ29yaXRobQoKCgpzL2V4Y2VwdCBydWxlL2V4Y2VwdCB0aGUgcnVsZQoKCgpzL2xvY2Fs
IGxhYmVsIHNlcnZlcy9hIGxvY2FsIGxhYmVsIHNlcnZlcwoKCgpzL3N1YlRMVnMvc3ViLVRMVnMK
CgoKcy9SZW1haW5pbmcgRkVDcy9UaGUgcmVtYWluaW5nIEZFQ3MKCgoKcy9pbnN0YWxsZWQgaW4g
RklCL2luc3RhbGxlZCBpbiB0aGUgRklCCgoKCnMvbG93ZXN0IHZhbHVlIFNIT1VMRCBiZS9sb3dl
c3QgdmFsdWUgU0hPVUxEIGJlOgoKCgpzL1NSIEFsZ29yaXRobSwpL1NSIEFsZ29yaXRobSkKI0Fo
bWVkOiBGaXhlZCAodGhhbmtzIGEgbG90KQoKCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpUaGlz
IGUtbWFpbCBtZXNzYWdlIGlzIGludGVuZGVkIGZvciB0aGUgcmVjaXBpZW50IG9ubHkgYW5kIGNv
bnRhaW5zIGluZm9ybWF0aW9uIHdoaWNoIGlzIApDT05GSURFTlRJQUwgYW5kIHdoaWNoIG1heSBi
ZSBwcm9wcmlldGFyeSB0byBFQ0kgVGVsZWNvbS4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyAK
dHJhbnNtaXNzaW9uIGluIGVycm9yLCBwbGVhc2UgaW5mb3JtIHVzIGJ5IGUtbWFpbCwgcGhvbmUg
b3IgZmF4LCBhbmQgdGhlbiBkZWxldGUgdGhlIG9yaWdpbmFsIAphbmQgYWxsIGNvcGllcyB0aGVy
ZW9mLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CjxtZXRhIG5hbWU9IkdlbmVyYXRvciIg
Y29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+PCEt
LQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWlseTpCYXRhbmc7
CglwYW5vc2UtMToyIDMgNiAwIDAgMSAxIDEgMSAxO30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5
OiJDYW1icmlhIE1hdGgiOwoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9CkBmb250LWZh
Y2UKCXtmb250LWZhbWlseTpDYWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7
fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6Q29uc29sYXM7CglwYW5vc2UtMToyIDExIDYgOSAy
IDIgNCAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseToiXEBCYXRhbmciOwoJcGFub3Nl
LTE6MiAzIDYgMCAwIDEgMSAxIDEgMTt9Ci8qIFN0eWxlIERlZmluaXRpb25zICovCnAuTXNvTm9y
bWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW4tdG9wOjBjbTsKCW1hcmdp
bi1yaWdodDowY207CgltYXJnaW4tYm90dG9tOjEyLjBwdDsKCW1hcmdpbi1sZWZ0OjIxLjZwdDsK
CWxpbmUtaGVpZ2h0OjEyLjBwdDsKCW1zby1saW5lLWhlaWdodC1ydWxlOmV4YWN0bHk7Cglmb250
LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsKCWNvbG9yOmJsYWNrO30K
YTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9y
OmJsdWU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5
cGVybGlua0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6cHVycGxlOwoJ
dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CnAKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cglt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsKCW1hcmdpbi1yaWdodDowY207Cgltc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzsKCW1hcmdpbi1sZWZ0OjIxLjZwdDsKCWxpbmUtaGVpZ2h0OjEyLjBwdDsK
CW1zby1saW5lLWhlaWdodC1ydWxlOmV4YWN0bHk7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3IjsKCWNvbG9yOmJsYWNrO30KcHJlCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5OwoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOwoJbWFyZ2lu
OjBjbTsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWxpbmUtaGVpZ2h0Om5vcm1hbDsKCWZvbnQt
c2l6ZToxMC4wcHQ7Cglmb250LWZhbWlseToiQ291cmllciBOZXciOwoJY29sb3I6YmxhY2s7fQpw
Lk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdy
YXBoCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0OwoJbWFyZ2luLXRvcDowY207CgltYXJnaW4tcmln
aHQ6MGNtOwoJbWFyZ2luLWJvdHRvbToxMi4wcHQ7CgltYXJnaW4tbGVmdDozNi4wcHQ7CglsaW5l
LWhlaWdodDoxMi4wcHQ7Cgltc28tbGluZS1oZWlnaHQtcnVsZTpleGFjdGx5OwoJZm9udC1zaXpl
OjEyLjBwdDsKCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Cgljb2xvcjpibGFjazt9CnAubXNv
bm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDAKCXttc28tc3R5bGUtbmFtZTpt
c29ub3JtYWw7Cgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsKCW1hcmdpbi1yaWdodDowY207Cglt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsKCW1hcmdpbi1sZWZ0OjBjbTsKCWxpbmUtaGVpZ2h0
Om5vcm1hbDsKCWZvbnQtc2l6ZToxMi4wcHQ7Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu
IixzZXJpZjsKCWNvbG9yOmJsYWNrO30Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcgoJe21zby1z
dHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsKCW1zby1zdHlsZS1wcmlvcml0eTo5
OTsKCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7Cglmb250LWZhbWlseTpDb25z
b2xhczsKCWNvbG9yOmJsYWNrO30Kc3Bhbi5FbWFpbFN0eWxlMjEKCXttc28tc3R5bGUtdHlwZTpw
ZXJzb25hbC1yZXBseTsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOwoJY29sb3I6
IzFGNDk3RDt9Ci5Nc29DaHBEZWZhdWx0Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7Cglm
b250LXNpemU6MTAuMHB0O30KQHBhZ2UgV29yZFNlY3Rpb24xCgl7c2l6ZTo2MTIuMHB0IDc5Mi4w
cHQ7CgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0O30KZGl2LldvcmRTZWN0aW9u
MQoJe3BhZ2U6V29yZFNlY3Rpb24xO30KLyogTGlzdCBEZWZpbml0aW9ucyAqLwpAbGlzdCBsMAoJ
e21zby1saXN0LWlkOjI4NzM5OTkzMTsKCW1zby1saXN0LXR5cGU6aHlicmlkOwoJbXNvLWxpc3Qt
dGVtcGxhdGUtaWRzOi0xMDEzMTMzMjI0IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4
NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30KQGxpc3Qg
bDA6bGV2ZWwxCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7Cgl0ZXh0LWluZGVudDotMTguMHB0O30KQGxpc3QgbDA6bGV2ZWwyCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u
ZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7
fQpAbGlzdCBsMDpsZXZlbDMKCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsK
CW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdo
dDsKCXRleHQtaW5kZW50Oi05LjBwdDt9CkBsaXN0IGwwOmxldmVsNAoJe21zby1sZXZlbC10YWIt
c3RvcDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDt9CkBsaXN0IGwwOmxldmVsNQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhh
LWxvd2VyOwoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7Cgl0ZXh0LWluZGVudDotMTguMHB0O30KQGxpc3QgbDA6bGV2ZWw2Cgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6cm9tYW4tbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsK
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7Cgl0ZXh0LWluZGVudDotOS4wcHQ7fQpA
bGlzdCBsMDpsZXZlbDcKCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQpAbGlzdCBsMDpsZXZlbDgK
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsKCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4
LjBwdDt9CkBsaXN0IGwwOmxldmVsOQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxv
d2VyOwoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u
OnJpZ2h0OwoJdGV4dC1pbmRlbnQ6LTkuMHB0O30KQGxpc3QgbDEKCXttc28tbGlzdC1pZDo4ODU0
NTg2Njc7Cgltc28tbGlzdC10eXBlOmh5YnJpZDsKCW1zby1saXN0LXRlbXBsYXRlLWlkczoxMDkw
MTI2MjMwIDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4
NzE1IDY3Njk4NzAzIDY3Njk4NzEzIDY3Njk4NzE1O30KQGxpc3QgbDE6bGV2ZWwxCgl7bXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7Cgl0ZXh0
LWluZGVudDotMTguMHB0O30KQGxpc3QgbDE6bGV2ZWwyCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YWxwaGEtbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsKCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQpAbGlzdCBsMTpsZXZlbDMK
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsKCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOwoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpyaWdodDsKCXRleHQtaW5kZW50Oi05
LjBwdDt9CkBsaXN0IGwxOmxldmVsNAoJe21zby1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9CkBsaXN0IGwx
OmxldmVsNQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOwoJbXNvLWxldmVs
LXRhYi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7Cgl0ZXh0LWlu
ZGVudDotMTguMHB0O30KQGxpc3QgbDE6bGV2ZWw2Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
cm9tYW4tbG93ZXI7Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246cmlnaHQ7Cgl0ZXh0LWluZGVudDotOS4wcHQ7fQpAbGlzdCBsMTpsZXZlbDcKCXtt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsKCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsK
CXRleHQtaW5kZW50Oi0xOC4wcHQ7fQpAbGlzdCBsMTpsZXZlbDgKCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDphbHBoYS1sb3dlcjsKCW1zby1sZXZlbC10YWItc3RvcDpub25lOwoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0OwoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9CkBsaXN0IGwxOmxl
dmVsOQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOwoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0OwoJdGV4dC1pbmRl
bnQ6LTkuMHB0O30Kb2wKCXttYXJnaW4tYm90dG9tOjBjbTt9CnVsCgl7bWFyZ2luLWJvdHRvbTow
Y207fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPgo8bzppZG1hcCB2
OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0t
Pgo8L2hlYWQ+Cjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIg
dmxpbms9InB1cnBsZSI+CjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+CjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowY20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj5BaG1lZCwgYW5kIGFsbCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDowY20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj5Ud28gcG9pbnRzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBs
Zm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+MS48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAm
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOwo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSBoYXZlIHRvIGFkbWl0IHRoYXQg
SSBkaWQgbm90IGludGVycHJldCB0aGUgcmVxdWlyZW1lbnQgZm9yIGRldGVybWluaXN0aWMgYmVo
YXZpb3Igb2YgdGhlIHRpZS1icmVha2luZyBydWxlcyBpbiB0aGUgZHJhZnQgYXMKIGxpbWl0ZWQg
dG8gZWFjaCBzcGVjaWZpYyByb3V0ZXI6PG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdDt0ZXh0LWluZGVudDot
MTguMHB0O21zby1saXN0OmwwIGxldmVsMiBsZm8yIj4KPCFbaWYgIXN1cHBvcnRMaXN0c10+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUi
PmEuPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4m
bmJzcDsKPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIGRpcj0iTFRSIj48L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPklmIHRoaXMgaXMgaW5kZWVkIHRoZSBp
bnRlbnRpb24gb2YgdGhlIGF1dGhvcnMsIEkgd291bGQgc3VnZ2VzdCB0byBzdGF0ZSBpdCBleHBs
aWNpdGx5IGluIHRoZSB0ZXh0IHRvIGF2b2lkIHBvc3NpYmxlIG1pc2ludGVycHJldGF0aW9uczxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJt
YXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDIg
bGZvMiI+CjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5iLjxzcGFuIHN0eWxlPSJmb250OjcuMHB0
ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Cjwvc3Bhbj48L3NwYW4+PC9zcGFu
PjwhW2VuZGlmXT48c3BhbiBkaXI9IkxUUiI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5QZXJzb25hbGx5IEkgZG91YnQgdGhlIHZhbHVlIG9mIGRldGVybWluaXN0aWMgdGll
LWJyZWFraW5nIHJ1bGVzIGlmIHRoZXkgYXJlIGxpbWl0ZWQgdG8gZWFjaCBpbmRpdmlkdWFsIHJv
dXRlcjogZnJvbSBteSBQT1YgaGF2aW5nCiBkaWZmZXJlbnQgZGV0ZXJtaW5pc3RpYyBydWxlcyBp
biBkaWZmZXJlbnQgcm91dGVycyBkb2VzIG5vdCBndWFyYW50ZWUgYW55IG1lYW5pbmdmdWwgYmVo
YXZpb3IgYWNyb3NzIHRoZSBTUiBkb21haW4uCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0
OmwwIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+Mi48c3BhbiBzdHlsZT0i
Zm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4g
ZGlyPSJMVFIiPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhlIHVwZGF0
ZWQgdGV4dCBhYm91dCBub2RlIHNlZ21lbnQgaW4gU2VjdGlvbiAyIGluIHRoZSAtMjEgcmV2aXNp
b24gb2YgdGhlIGRyYWZ0ICZuYnNwO3NheXMgdGhhdCDigJw8L3NwYW4+PGI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+SW4KIG9yZGVyIHRvIGhhdmUgYSBub2Rl
IHNlZ21lbnQgcmVhY2ggdGhlIG5vZGUsIGEgbmV0d29yayBvcGVyYXRvciBTSE9VTEQgY29uZmln
dXJlIGF0IGxlYXN0IG9uZSBub2RlIHNlZ21lbnQgcGVyIHJvdXRpbmcgaW5zdGFuY2UsICZuYnNw
O3RvcG9sb2d5LAo8L3NwYW4+PC9iPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOnJlZCI+b3I8L3NwYW4+PC9pPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtjb2xvcjojMUY0OTdEIj4gYWxnb3JpdGhtPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+4oCdLiBGcm9tIG15IFBPViwgdGhpcyBjb250cmFkaWN0cyBSRkMKIDg0
MDIgdGhhdCBzdGF0ZXMgaW4gU2VjdGlvbiAzLjEgdGhhdCDigJw8L3NwYW4+PGI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+VGhlIGNvbnRleHQgZm9yIGFuIElH
UC1QcmVmaXggc2VnbWVudCBpbmNsdWRlcyB0aGUgcHJlZml4LCB0b3BvbG9neSwKPC9zcGFuPjwv
Yj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjpyZWQiPmFuZCA8L3NwYW4+
PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPmFsZ29y
aXRobTwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPuKAnS4mbmJzcDsg
VGhlIGRyYWZ0cyB0aGF0IGRlZmluZSBTUiBleHRlbnNpb25zCiBmb3IgSVMtSVMgYW5kIE9TUEYg
YXJlIGFsaWduZWQgd2l0aCB0aGUgZGVmaW5pdGlvbiBpbiA4NDAyOyBlLmcuLCB0aGUgPGEgaHJl
Zj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtaXNpcy1zZWdtZW50LXJv
dXRpbmctZXh0ZW5zaW9ucy0yNCI+CklTLUlTIGV4dGVuc2lvbnMgZm9yIFNSPC9hPiBkcmFmdCBz
dGF0ZXMgaW4gc2VjdGlvbiAyLjEgdGhhdCB0aGUgUHJlZml4IFNlZ21lbnQgSWRlbnRpZmllciBT
dWItVExWICh0aGF0IGluY2x1ZGVzIHRoZSBBbGdvcml0aG0gZmllbGQpIGNhbiBhcHBlYXIgaW4g
YW55IG9mIHRoZSBmb2xsb3dpbmcgVExWczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNz
PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50
Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwyIGxmbzIiPgo8IVtpZiAhc3VwcG9ydExpc3RzXT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9y
ZSI+YS48c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsi
PiZuYnNwOwo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7VExWLTEzNSAoRXh0ZW5kZWQgSVB2NCByZWFjaGFiaWxpdHkpIGRlZmlu
ZWQgaW4gW1JGQzUzMDVdLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdDtt
c28tbGlzdDpsMCBsZXZlbDIgbGZvMiI+CjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5iLjxzcGFu
IHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Cjwv
c3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBkaXI9IkxUUiI+PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDtUTFYtMjM1IChNdWx0aXRvcG9sb2d5IElQdjQgUmVhY2hhYmlsaXR5KSBkZWZpbmVkIGlu
IFtSRkM1MTIwXS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29MaXN0UGFyYWdy
YXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0O3RleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxp
c3Q6bDAgbGV2ZWwyIGxmbzIiPgo8IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+Yy48c3BhbiBzdHls
ZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOwo8L3NwYW4+
PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
VExWLTIzNiAoSVB2NiBJUCBSZWFjaGFiaWxpdHkpIGRlZmluZWQgaW4gW1JGQzUzMDhdLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJn
aW4tbGVmdDo3Mi4wcHQ7dGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDIgbGZv
MiI+CjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48
c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj5kLjxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Cjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwh
W2VuZGlmXT48c3BhbiBkaXI9IkxUUiI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtUTFYtMjM3IChNdWx0aXRv
cG9sb2d5IElQdjYgSVAgUmVhY2hhYmlsaXR5KSBkZWZpbmVkIGluIFtSRkM1MTIwXS48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDow
Y20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5NeSAyYyw8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPGRpdj4KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xp
bmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TYXNoYTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbjow
Y207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5vcm1hbCI+CjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdDtsaW5l
LWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+T2ZmaWNlOiAm
IzQzOzk3Mi0zOTI2NjMwMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0O2xpbmUtaGVpZ2h0Om5v
cm1hbCI+CjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DZWxsOiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmIzQzOzk3Mi01NDkyNjYzMDI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAw
MDFwdDtsaW5lLWhlaWdodDpub3JtYWwiPgo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+
RW1haWw6Jm5ic3A7Jm5ic3A7IEFsZXhhbmRlci5WYWluc2h0ZWluQGVjaXRlbGUuY29tPG86cD48
L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KPGRpdj4KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGNtIDBjbSAwY20iPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
OjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6d2luZG93dGV4dCI+IHNwcmluZyAmbHQ7c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmcm
Z3Q7CjxiPk9uIEJlaGFsZiBPZiA8L2I+QWhtZWQgQmFzaGFuZHk8YnI+CjxiPlNlbnQ6PC9iPiBX
ZWRuZXNkYXksIEFwcmlsIDE3LCAyMDE5IDg6NDQgUE08YnI+CjxiPlRvOjwvYj4gQWx2YXJvIFJl
dGFuYSAmbHQ7YXJldGFuYS5pZXRmQGdtYWlsLmNvbSZndDs7IFRoZSBJRVNHICZsdDtpZXNnQGll
dGYub3JnJmd0Ozxicj4KPGI+Q2M6PC9iPiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRp
bmctbXBsc0BpZXRmLm9yZzsgc3ByaW5nQGlldGYub3JnOyBzcHJpbmctY2hhaXJzQGlldGYub3Jn
OyBTaHJhZGRoYSBIZWdkZSAmbHQ7c2hyYWRkaGFAanVuaXBlci5uZXQmZ3Q7PGJyPgo8Yj5TdWJq
ZWN0OjwvYj4gUmU6IFtzcHJpbmddIEFsdmFybyBSZXRhbmEncyBEaXNjdXNzIG9uIGRyYWZ0LWll
dGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTE5OiAod2l0aCBESVNDVVNTIGFuZCBDT01N
RU5UKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjwvZGl2Pgo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4KPHA+VGhhbmtzIGEgbG90IGZvciB0aGUgY29tbWVu
dHM8bzpwPjwvbzpwPjwvcD4KPHA+U2VlIGlubGluZSAjQWhtZWQ8bzpwPjwvbzpwPjwvcD4KPHA+
VGhhbmtzPG86cD48L286cD48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFobWVkPG86cD48L286
cD48L3A+CjxkaXY+CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjBj
bTttYXJnaW4tYm90dG9tOi4wMDAxcHQiPk9uIDQvMTAvMTkgMToyNSBQTSwgQWx2YXJvIFJldGFu
YSB2aWEgRGF0YXRyYWNrZXIgd3JvdGU6PG86cD48L286cD48L3A+CjwvZGl2Pgo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPHByZT5BbHZh
cm8gUmV0YW5hIGhhcyBlbnRlcmVkIHRoZSBmb2xsb3dpbmcgYmFsbG90IHBvc2l0aW9uIGZvcjxv
OnA+PC9vOnA+PC9wcmU+CjxwcmU+ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1w
bHMtMTk6IERpc2N1c3M8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
cmU+CjxwcmU+V2hlbiByZXNwb25kaW5nLCBwbGVhc2Uga2VlcCB0aGUgc3ViamVjdCBsaW5lIGlu
dGFjdCBhbmQgcmVwbHkgdG8gYWxsPG86cD48L286cD48L3ByZT4KPHByZT5lbWFpbCBhZGRyZXNz
ZXMgaW5jbHVkZWQgaW4gdGhlIFRvIGFuZCBDQyBsaW5lcy4gKEZlZWwgZnJlZSB0byBjdXQgdGhp
czxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+aW50cm9kdWN0b3J5IHBhcmFncmFwaCwgaG93ZXZlci4p
PG86cD48L286cD48L3ByZT4KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+UGxlYXNlIHJlZmVyIHRvIDxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL2llc2cvc3RhdGVtZW50L2Rpc2N1c3MtY3JpdGVyaWEuaHRtbCI+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvaWVzZy9zdGF0ZW1lbnQvZGlzY3Vzcy1jcml0ZXJpYS5odG1sPC9hPjxv
OnA+PC9vOnA+PC9wcmU+CjxwcmU+Zm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgSUVTRyBESVND
VVNTIGFuZCBDT01NRU5UIHBvc2l0aW9ucy48bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT5UaGUgZG9j
dW1lbnQsIGFsb25nIHdpdGggb3RoZXIgYmFsbG90IHBvc2l0aW9ucywgY2FuIGJlIGZvdW5kIGhl
cmU6PG86cD48L286cD48L3ByZT4KPHByZT48YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RvYy9kcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy8iPmh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91
dGluZy1tcGxzLzwvYT48bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
cmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwv
cHJlPgo8cHJlPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08bzpwPjwvbzpwPjwvcHJlPgo8cHJlPkRJU0NVU1M6PG86
cD48L286cD48L3ByZT4KPHByZT4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPG86cD48L286cD48L3ByZT4KPHByZT48
bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8cHJlPigxKSBUaGlzIGZpcnN0IHBvaW50IGlzIGEgY3Jv
c3MtZG9jdW1lbnQgRElTQ1VTUy4mbmJzcDsgSW4gc2hvcnQsIHRoZSBhc3N1bXB0aW9ucyBpbjxv
OnA+PC9vOnA+PC9wcmU+CjxwcmU+dGhpcyBkb2N1bWVudCBhYm91dCB3aGF0IGFuIE1DQyBpcyBy
ZXNwb25zaWJsZSBmb3IgYXJlIG5vdCBpbiBsaW5lIHdpdGggdGhlPG86cD48L286cD48L3ByZT4K
PHByZT5jb3JyZXNwb25kaW5nIElHUCBkcmFmdHMgZm9yIE9TUEYgWzFdWzJdIGFuZCBJUy1JUyBb
M10uJm5ic3A7IFRoaXMgbWlzYWxpZ25tZW50IG11c3Q8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPmJl
IHJlc29sdmVkIGJlZm9yZSBhbnkgb2YgdGhlc2UgZG9jdW1lbnRzIGFyZSBwdWJsaXNoZWQuPG86
cD48L286cD48L3ByZT4KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8cHJlPltOb3RlOiBJ
J2xsIHN0YXJ0IGEgdGhyZWFkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgV0dTLCBBdXRob3JzLCBT
aGVwaGVyZHMsPG86cD48L286cD48L3ByZT4KPHByZT5DaGFpcnMgYW5kIEFEcy4mbmJzcDsgTGV0
J3MgcGxlYXNlIGRpc2N1c3MgdGhpcyBwb2ludCB0aGVyZS5dPG86cD48L286cD48L3ByZT4KPHBy
ZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8cHJlPlRoaXMgZG9jdW1lbnQgdXNlcyB0aGUgZm9s
bG93aW5nIGRlZmluaXRpb24gaW4gwqcyOiAmcXVvdDtXZSBjYWxsICZxdW90O01QTFMgQ29udHJv
bCBQbGFuZTxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+Q2xpZW50IChNQ0MpJnF1b3Q7IGFueSBjb250
cm9sIHBsYW5lIGVudGl0eSBpbnN0YWxsaW5nIGZvcndhcmRpbmcgZW50cmllcyBpbiB0aGU8bzpw
PjwvbzpwPjwvcHJlPgo8cHJlPk1QTFMgZGF0YSBwbGFuZS4mbmJzcDsgSUdQcyB3aXRoIFNSIGV4
dGVuc2lvbnMuLi5hcmUgZXhhbXBsZXMgb2YgTUNDcy4mcXVvdDs8bzpwPjwvbzpwPjwvcHJlPgo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+VGhlIGZvY3VzIG9mIHRoZSBJR1AgZHJh
ZnRzIGlzIG9uIHRoZSB0cmFuc3BvcnQgb2YgdGhlIFNSIGluZm9ybWF0aW9uLCBhbmQgbm90PG86
cD48L286cD48L3ByZT4KPHByZT5vbiBvdGhlciBmdW5jdGlvbnMgKHNlZSBiZWxvdykuJm5ic3A7
IFdoaWNoIGNvbXBvbmVudCBpcyByZXNwb25zaWJsZSBmb3Igd2hhdCBpcyB0aGU8bzpwPjwvbzpw
PjwvcHJlPgo8cHJlPnBvaW50IHRoYXQgbmVlZHMgY2xhcmlmaWNhdGlvbiAtLSBlaXRoZXIgaW4g
dGhpcyBkb2N1bWVudCwgdGhlIElHUCBkcmFmdHMsIG9yPG86cD48L286cD48L3ByZT4KPHByZT5i
b3RoLjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT5U
aGVzZSBhcmUgc29tZSBzcGVjaWZpYyBjYXNlczo8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+KDEuMSkgwqcyLjQgKE1hcHBpbmcgYSBTSUQgSW5kZXgg
dG8gYW4gTVBMUyBsYWJlbCk6ICZxdW90O1RoZSBmb2xsb3dpbmcgcnVsZXMgTVVTVCBiZTxvOnA+
PC9vOnA+PC9wcmU+CjxwcmU+YXBwbGllZCBieSB0aGUgTUNDIHdoZW4gY2FsY3VsYXRpbmcgdGhl
IE1QTFMgbGFiZWwgdmFsdWUgY29ycmVzcG9uZGluZyB0aGUgU0lEPG86cD48L286cD48L3ByZT4K
PHByZT5pbmRleCB2YWx1ZSAmcXVvdDtJJnF1b3Q7LiZxdW90OyZuYnNwOyBUaGVyZSdzIG5vdGhp
bmcgaW4gdGhlIElHUCBleHRlbnNpb24gZG9jdW1lbnRzIHRoYXQgcG9pbnQgYXQ8bzpwPjwvbzpw
PjwvcHJlPgo8cHJlPnRoaXMgc2V0IG9mIHJ1bGVzLCBhbmQgb25seSBhIHBhc3NpbmcgcmVmZXJl
bmNlIGluIHRoZSBPU1BGIGRvY3VtZW50cyBhYm91dDxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+b3V0
Z29pbmcgbGFiZWxzLjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3By
ZT4KPHByZT4oMS4yKSDCpzIuNSAoSW5jb21pbmcgTGFiZWwgQ29sbGlzaW9uKSBhbHNvIGFzc3Vt
ZXMgbW9yZSBmdW5jdGlvbnMgZnJvbSBhbiBNQ0M8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPnRoYW4g
d2hhdCB0aGUgSUdQIGRvY3VtZW50cyBkby4mbmJzcDsgRm9yIGV4YW1wbGU6ICZxdW90O1dpdGhp
biBhbiBNQ0MsIGFwcGx5PG86cD48L286cD48L3ByZT4KPHByZT50aWUtYnJlYWtpbmcgcnVsZXMg
dG8gc2VsZWN0IG9uZSBGRUMgb25seSBhbmQgYXNzaWduIHRoZSBsYWJlbCB0byBpdC4mcXVvdDs8
bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+KDEuMykg
wqcyLjggYWxzbyBleHBlY3RzIHdvcmsgYnkgdGhlIElHUHM6ICZxdW90O3RoZSBNQ0MgaXMgcmVz
cG9uc2libGUgZm9yPG86cD48L286cD48L3ByZT4KPHByZT5kb3dubG9hZGluZyB0aGUgY29ycmVj
dCBsYWJlbCB2YWx1ZSB0byBGSUImcXVvdDsuLi5pbiB0aGlzIGNhc2Ugbm90IGp1c3QgY2FsY3Vs
YXRpbmc8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPnRoZSBsYWJlbCwgYnV0IGluc3RhbGxpbmcgaXQg
aW4gdGhlIEZJQi48bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+
CjxwcmU+KDEuNCkgwqcyLjEwLjE6ICZxdW90O1RoZSBtZXRob2QgYnkgd2hpY2ggdGhlIE1DQyBv
biByb3V0ZXIgJnF1b3Q7UjAmcXVvdDsgZGV0ZXJtaW5lcyB0aGF0IFBVU0g8bzpwPjwvbzpwPjwv
cHJlPgo8cHJlPm9yIENPTlRJTlVFIG9wZXJhdGlvbiBtdXN0IGJlIGFwcGxpZWQgdXNpbmcgdGhl
IFNJRCAmcXVvdDtTaSZxdW90OyBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mPG86cD48L286cD48L3By
ZT4KPHByZT50aGlzIGRvY3VtZW50LiBBbiBleGFtcGxlIG9mIGEgbWV0aG9kIHRvIGRldGVybWlu
ZSB0aGUgU0lEICZxdW90O1NpJnF1b3Q7IGZvciBQVVNIPG86cD48L286cD48L3ByZT4KPHByZT5v
cGVyYXRpb24gaXMgdGhlIGNhc2Ugd2hlcmUgSVMtSVM8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPltJ
LUQuaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXS4uLiZxdW90OyBOb3RlIHRo
YXQgdGhlIElTLUlTIGRyYWZ0IChvcjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+dGhlIE9TUEYgb25l
cywgZm9yIHRoYXQgbWF0dGVyKSBkb24ndCB0YWxrIGFib3V0IGhvdyB0byBkZXRlcm1pbmUgdGhl
IG9wZXJhdGlvbjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+LS0gaWYgdGhhdCBpcyBvdXQgb2Ygc2Nv
cGUgb2YgdGhpcyBkb2N1bWVudCwgdGhlbiB3aGVyZSBpcyBpdCBzcGVjaWZpZWQ/PG86cD48L286
cD48L3ByZT4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4jQWhtZWQ8YnI+Ck1h
cnRpbiAodGhhbmtzIGEgbG90KSByZXBsaWVkIHRvIHRoZXNlIHBvaW50cy4gSSBob3BlIGhpcyBy
ZXBseSBpcyBzYXRpc2ZhY3Rvcnk8YnI+Cjxicj4KPG86cD48L286cD48L3A+CjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPgo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT4oMS41
KSBGcm9tIMKnMjo8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+
CjxwcmU+Jm5ic3A7Jm5ic3A7IEFuIGltcGxlbWVudGF0aW9uIFNIT1VMRCBjaGVjayB0aGF0IGFu
IElHUCBub2RlLVNJRCBpcyBub3QgYXNzb2NpYXRlZDxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+Jm5i
c3A7Jm5ic3A7IHdpdGggYSBwcmVmaXggdGhhdCBpcyBvd25lZCBieSBtb3JlIHRoYW4gb25lIHJv
dXRlciB3aXRoaW4gdGhlIHNhbWU8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPiZuYnNwOyZuYnNwOyBy
b3V0aW5nIGRvbWFpbi4gSWYgc28sIGl0IFNIT1VMRCBOT1QgdXNlIHRoaXMgTm9kZS1TSUQsIE1B
WSB1c2U8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPiZuYnNwOyZuYnNwOyBhbm90aGVyIG9uZSBpZiBh
dmFpbGFibGUsIGFuZCBTSE9VTEQgbG9nIGFuIGVycm9yLjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+
PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT5yZmM4NDAyIHJlYWRzICjCpzMuMik6ICZxdW90
O0FuIElHUCBOb2RlLVNJRCBNVVNUIE5PVCBiZSBhc3NvY2lhdGVkIHdpdGggYSBwcmVmaXg8bzpw
PjwvbzpwPjwvcHJlPgo8cHJlPnRoYXQgaXMgb3duZWQgYnkgbW9yZSB0aGFuIG9uZSByb3V0ZXIg
d2l0aGluIHRoZSBzYW1lIHJvdXRpbmcgZG9tYWluLiZxdW90OyZuYnNwOyBUaGU8bzpwPjwvbzpw
PjwvcHJlPgo8cHJlPnRleHQgYWJvdmUgaXMgbm90IGluIGxpbmUgd2l0aCB0aGF0IChNVVNUIE5P
VCB2cyBTSE9VTEQpLiZuYnNwOyBBbHNvLCBob3cgY2FuPG86cD48L286cD48L3ByZT4KPHByZT4m
cXVvdDtTSE9VTEQgY2hlY2smcXVvdDsgYmUgTm9ybWF0aXZlbHkgZW5mb3JjZWQ/PG86cD48L286
cD48L3ByZT4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4jQWhtZWQ6IEkgcmVt
b3ZlZCB0aGUgcGFyYWdyYXBoIHNpbmNlIEkgYWdyZWUgdGhhdCBSRkM4NDAyIGlzIHN1ZmZpY2ll
bnQ8YnI+Cjxicj4KPG86cD48L286cD48L3A+CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9w
OjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+
CjxwcmU+Qm90aCBzZW50ZW5jZXMgYWJvdmUgc2VlbSB0byBiZSB0cnlpbmcgdG8gc3BlY2lmeSBh
IGJlaGF2aW9yIGZvciB0aGUgSUdQcy48bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wcmU+CjxwcmU+WzFdIDxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLW9zcGYtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMiPmh0dHBzOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW9zcGYtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lv
bnM8L2E+PG86cD48L286cD48L3ByZT4KPHByZT5bMl08bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxh
IGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW9zcGYtb3NwZnYz
LXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtaWV0Zi1vc3BmLW9zcGZ2My1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uczwvYT48bzpw
PjwvbzpwPjwvcHJlPgo8cHJlPlszXSA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zIj5odHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNp
b25zPC9hPjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHBy
ZT4oMikgwqcyLjUuMTogQWNjb3JkaW5nIHRvIMKnMi41LCBhICZxdW90O3RpZS1icmVha2luZyBy
dWxlIE1VU1QgYmUgZGV0ZXJtaW5pc3RpYyZxdW90Oy4gPG86cD48L286cD48L3ByZT4KPHByZT5I
b3dldmVyLCB0aGUgc3BlY2lmaWNhdGlvbiBvZiB0aGUgZGVmYXVsdCBydWxlcyBhcmUgbm90OiB0
aGUgZmlyc3Qgc3RlcCB1c2VzPG86cD48L286cD48L3ByZT4KPHByZT50aGUgYWRtaW5pc3RyYXRp
dmUgZGlzdGFuY2UsIGJ1dCB0aGUgc3BlY2lmaWNhdGlvbiBzYXlzIHRoYXQgJnF1b3Q7dGhlIEZF
QyB0eXBlcyBhcmU8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPm9yZGVyZWQgdXNpbmcgdGhlIGRlZmF1
bHQgYWRtaW5pc3RyYXRpdmUgZGlzdGFuY2Ugb3JkZXJpbmcgZGVmaW5lZCBieSB0aGU8bzpwPjwv
bzpwPjwvcHJlPgo8cHJlPmltcGxlbWVudGF0aW9uJnF1b3Q7Li4uYW5kIGxhdGVyIHRoYXQgdGhl
ICZxdW90O3VzZXIgU0hPVUxEIGVuc3VyZSB0aGF0IHRoZSBzYW1lPG86cD48L286cD48L3ByZT4K
PHByZT5hZG1pbmlzdHJhdGl2ZSBkaXN0YW5jZSBwcmVmZXJlbmNlIGlzIHVzZWQgb24gYWxsIHJv
dXRlcnMmcXVvdDsuJm5ic3A7IFRoZSBjb21iaW5hdGlvbiBvZjxvOnA+PC9vOnA+PC9wcmU+Cjxw
cmU+ZGlmZmVyZW50IGltcGxlbWVudGF0aW9ucyBhbmQgdGhlIGxhY2sgb2YgYW4gYWJzb2x1dGUg
cmVxdWlyZW1lbnQgdG8gZW5zdXJlPG86cD48L286cD48L3ByZT4KPHByZT5jb25zaXN0ZW5jeSBj
YW4gZWFzaWx5IGJlIG5vbi1kZXRlcm1pbmlzdGljLjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+PG86
cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT5UaGlzIHBvaW50IGlzIHJlbGF0ZWQgdG8gdGhlIHRl
eHQgaW4gwqcyLjYgd2hpY2ggdGFsa3MgYWJvdXQgaG93ICZxdW90O3RoZSBpbmdyZXNzPG86cD48
L286cD48L3ByZT4KPHByZT5ub2RlIE1VU1QgcmVzb2x2ZSZxdW90OyBjb2xsaXNpb25zIHRoZSBz
YW1lIHdheS4mbmJzcDsgQmVjYXVzZSBvZiB0aGUgbGFjayBvZiBhbiBhYnNvbHV0ZTxvOnA+PC9v
OnA+PC9wcmU+CjxwcmU+cmVxdWlyZW1lbnQgZm9yIGNvbnNpc3RlbmN5LCB0aGlzICZxdW90O01V
U1QmcXVvdDsgZG9lc24ndCBndWFyYW50ZWUgdGhlIHNhbWUgcmVzdWx0LjxvOnA+PC9vOnA+PC9w
cmU+CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+I0FobWVkOiA8YnI+CkkgdGhp
bmsgdGhlcmUgaXMgYSBtaXN1bmRlcnN0YW5kaW5nIGluIHRoaXMgcG9pbnQuIFRoZSBvYmplY3Rp
dmUgb2YgdGhlIHRpZSBicmVha2luZyBydWxlcyBhcyBtZW50aW9uZWQgaW4gdGhlIDNyZCBwYXJh
Z3JhcGggaW4gcGFnZSA5IGlzIGRldGVybWluaXNtIG9uIGFueSBnaXZlbiByb3V0ZXIuIEkuZS4g
b24gYW55IHJvdXRlciwgaWYgdGhlIHNhbWUgc2V0IG9mIEZFQ3MgYXJlIG1hcHBlZCB0byBhIGxh
YmVsICZxdW90O0wxJnF1b3Q7LCB0aGVuIHRoYXQgbGFiZWwKIEwxIGlzIGFzc2lnbmVkIHRoZSBz
YW1lIEZFQyBpcnJlc3BlY3RpdmUgb2YgdGhlIG9yZGVyIGJ5IHdoaWNoIHRoZSBGRUNzLXRvLWxh
YmVsIG1hcHBpbmdzIGFyZSByZWNlaXZlZC4gSGVuY2UgZXZlbiBpZiBkaWZmZXJlbnQgcm91dGVy
cyBoYXZlIGRpZmZlcmVudCBhZG1pbmlzdHJhdGl2ZSBkaXN0YW5jZXMgKGRlZmF1bHQgb3Igb3Ro
ZXJ3aXNlKSwgaWYmbmJzcDsgYSByb3V0ZXIgcmVjZWl2ZXMgdGhlIG1hcHBpbmdzIGZyb20gdGhl
IHNhbWUgc2V0IG9mCiBGRUNzIHRvIHRoZSBzYW1lJm5ic3A7IGxhYmVsICZxdW90O0wxJnF1b3Q7
LCB0aGUgcm91dGVyIHdpbGwgYWx3YXlzIGFzc2lnbiB0aGUgc2FtZSBGRUMgdG8gdGhlIGxhYmVs
ICZxdW90O0wxJnF1b3Q7IGlycmVzcGVjdGl2ZSBvZiB0aGUgb3JkZXIgYnkgd2hpY2ggdGhlc2Ug
bWFwcGluZ3MgYXJlIHJlY2VpdmVkPGJyPgpIZW5jZSB0aGUgd2hldGhlciByb3V0ZXJzIHVzZSB0
aGUgc2FtZSBvciBkaWZmZXJlbnQgYWRtaW5pc3RyYXRpdmUgZGlzdGFuY2VzIGhhcyBubyBiZWFy
aW5nIG9uIGRldGVybWluaXN0aWNhbGx5IGFzc2lnbmluZyB0aGUgc2FtZSBsYWJlbCB0byB0aGUg
c2FtZSBGRUMgb24gZWFjaCByb3V0ZXIuPGJyPgo8YnI+ClRoZSB0aWUtYnJlYWtpbmcgcnVsZXMg
YXMgdGhleSBhcmUgd3JpdHRlbiBpbiB0aGUgZHJhZnQgd2lsbCByZXN1bHQgaW4gZGV0ZXJtaW5p
c20gb24gYW55IGdpdmVuIHJvdXRlci4gSWYgeW91IHRoaW5rIG90aGVyd2lzZSBpdCB3b3VsZCBi
ZSBncmVhdCB0byBwb2ludCBvdXQgdGhlIGZsYXcocykgYW5kIHdlIHdpbGwgYmUgdmVyeSBoYXBw
eSB0byBjb3JyZWN0IGl0ICh0aGVtKTxicj4KPGJyPgo8YnI+CjxvOnA+PC9vOnA+PC9wPgo8Ymxv
Y2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPHBy
ZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8cHJlPkFsc28gcmVsYXRlZCBpcyB0aGlzIHRleHQg
aW4gwqcyLjUuMTogJnF1b3Q7QWxsIHJvdXRlcnMgaW4gYSByb3V0aW5nIGRvbWFpbiBTSE9VTEQ8
bzpwPjwvbzpwPjwvcHJlPgo8cHJlPnVzZSB0aGUgc2FtZSB0aWUtYnJlYWtpbmcgcnVsZXMgdG8g
bWF4aW1pemUgZm9yd2FyZGluZyBjb25zaXN0ZW5jeS4mcXVvdDsmbmJzcDsgV2hlbjxvOnA+PC9v
OnA+PC9wcmU+CjxwcmU+d291bGQgYWxsIHJvdXRlcnMgbm90IHVzZSB0aGUgc2FtZSBydWxlcz8m
bmJzcDsgSXQgc2VlbXMgdG8gbWUgdGhhdCBmb3J3YXJkaW5nPG86cD48L286cD48L3ByZT4KPHBy
ZT5jb25zaXN0ZW5jeSBpcyB2ZXJ5IGltcG9ydGFudCBhbmQgd291bGQgd2FudCB0byBiZSBtYXhp
bWl6ZWQgYWxsIHRoZSB0aW1lLiA8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPklPVywgd2h5IG5vdCB1
c2UgTVVTVD88bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+Cjxw
cmU+SSdtIG1ha2luZyB0aGlzIHBvaW50IGEgRElTQ1VTUyBpdGVtIGJlY2F1c2UgaXQgaXMgZGly
ZWN0bHkgcmVsYXRlZCB0byB0aGU8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPmFiaWxpdHkgb2YgbXVs
dGlwbGUgaW1wbGVtZW50YXRpb25zIHRvIGludGVyb3BlcmF0ZS48bzpwPjwvbzpwPjwvcHJlPgo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4K
PHByZT4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tPG86cD48L286cD48L3ByZT4KPHByZT5DT01NRU5UOjxvOnA+PC9v
OnA+PC9wcmU+CjxwcmU+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4m
bmJzcDs8L286cD48L3ByZT4KPHByZT4oMSkgwqcyLjI6ICZxdW90O0EgZ2xvYmFsIHNlZ21lbnQg
TVVTVCBiZSBhIGxhYmVsLCBvciBhbiBpbmRleCB3aGljaCBtYXkgYmUgbWFwcGVkIHRvPG86cD48
L286cD48L3ByZT4KPHByZT5hbiBNUExTIGxhYmVsIHdpdGhpbiB0aGUgU2VnbWVudCBSb3V0aW5n
IEdsb2JhbCBCbG9jayAoU1JHQikuLi4mcXVvdDsmbmJzcDsgSSBkb24ndCB0aGluazxvOnA+PC9v
OnA+PC9wcmU+CjxwcmU+dGhpcyBzZW50ZW5jZSBmcmFnbWVudCBpcyBjbGVhcjogdGhlIGludGVu
dCBpcyBzdXJlbHkgdG8gc2F5IHRoYXQgdGhlIGdsb2JhbDxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+
c2VnbWVudCBNVVNUIGJlIG1hcHBlZCB3aXRoaW4gdGhlIFNSR0IgKGFuZCBub3QgdGhhdCBpdCAm
cXVvdDtNVVNUIGJlIGEgbGFiZWwmcXVvdDspLDxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+cmlnaHQ/
Jm5ic3A7IFN1Z2dlc3Rpb246IHMvQSBnbG9iYWwgc2VnbWVudCBNVVNUIGJlIGEgbGFiZWwsIG9y
IGFuIGluZGV4IHdoaWNoIG1heTxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+YmUgbWFwcGVkL0EgZ2xv
YmFsIHNlZ21lbnQgaXMgYSBsYWJlbCwgb3IgYW4gaW5kZXggd2hpY2ggTVVTVCBiZSBtYXBwZWQ8
bzpwPjwvbzpwPjwvcHJlPgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiNBaG1l
ZDogQWN0dWFsbHkgbm8uIEl0IGlzIHBvc3NpYmxlIHRoYXQgYW4gaW5kZXggY291bGQgbm90IGJl
IG1hcHBlZCBpbnRvIGFuIFNSR0Igb24gc29tZSByb3V0ZXJzLCBlLmcuIGJlY2F1c2UgdGhlIFNS
R0IgaXMgdG9vIHNtYWxsIG9yIGJlY2F1c2Ugb2YgaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uLiBC
dXQgSSBhZ3JlZSB3aXRoIHRoZSBmaXJzdCBwYXJ0IG9mIHRoZSBzZW50ZW5jZSBzbyBJIGNoYW5n
ZWQKIGl0IHRvICZxdW90O2lzJnF1b3Q7IGluIHRoZSBsYXRlc3QgdmVyc2lvbjxicj4KPGJyPgo8
bzpwPjwvbzpwPjwvcD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT48bzpwPiZu
YnNwOzwvbzpwPjwvcHJlPgo8cHJlPigyKSDCpzIuNTogJnF1b3Q7U3VwcG9zZSBhbiBhbnljYXN0
IHByZWZpeC4uLnRoZSBhZHZlcnRpc2VtZW50IG9mIHRoZSBwcmVmaXgtU0lEIGJ5PG86cD48L286
cD48L3ByZT4KPHByZT5zb21lLCBidXQgbm90IGFsbCwgb2YgYWR2ZXJ0aXNpbmcgbm9kZXMgU0hP
VUxEIE5PVCBiZSB0cmVhdGVkIGFzIGEgbGFiZWw8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPmNvbGxp
c2lvbi4mcXVvdDsmbmJzcDsgSSdtIG5vdCBzdXJlIGhvdyB0aGUgcmVjZWl2ZXIga25vd3MgaWYg
dGhlIFNJRCB3YXMgYWR2ZXJ0aXNlZCAmcXVvdDtieTxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+c29t
ZSwgYnV0IG5vdCBhbGwmcXVvdDsuLi5vciBldmVuIGlmIHRoZSBwcmVmaXggaXMgYmVpbmcgdXNl
ZCBhcyBhbnljYXN0LiZuYnNwOyBHaXZlbiB0aGU8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPk5vcm1h
dGl2ZSBsYW5ndWFnZSwgcGxlYXNlIGV4cGxhaW4uJm5ic3A7IElPVywgcGxlYXNlIGNsYXJpZnkg
dGhlIGRpZmZlcmVuY2UgYmV0d2VlbjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+YSBkdXBsaWNhdGUg
cHJlZml4LVNJRCBhbmQgYW4gYW55Y2FzdCBwcmVmaXguJm5ic3A7IFRoZSB1c2Ugb2YgJnF1b3Q7
U0hPVUxEIE5PVCZxdW90OyBhYm92ZTxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+c2VlbXMgdG8gaW1w
bHkgdGhhdCB0aGVyZSBhcmUgY2FzZXMgd2hlbiB0aGUgc2l0dWF0aW9uIHNob3VsZCBiZSB0cmVh
dGVkIGFzIGE8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPmxhYmVsIGNvbGxpc2lvbi4uLndoYXQgYXJl
IHRob3NlIGNhc2VzPzxvOnA+PC9vOnA+PC9wcmU+CjwvYmxvY2txdW90ZT4KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+I0FobWVkOiBZb3UncmUgcmlnaHQuIEknbGwgcmVwbGFjZSZxdW90O1NIT1VMRCZx
dW90OyB3aXRoICZxdW90O01VU1QmcXVvdDs8YnI+CkkgaGF2ZSBub3QgdXNlZCB0aGUgdGVybSAm
cXVvdDtkdXBsaWNhdGUgcHJlZml4LVNJRCZxdW90OyBhbnl3aGVyZS48YnI+Cjxicj4KPG86cD48
L286cD48L3A+CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8
L286cD48L3ByZT4KPHByZT4oMykgwqcyLjU6ICZxdW90O1RoZSByZW1haW5pbmcgRkVDcyB3aXRo
IHRoZSBkZWZhdWx0IGFsZ29yaXRobS4uLmFyZSBpbnN0YWxsZWQgaW4gdGhlPG86cD48L286cD48
L3ByZT4KPHByZT5GSUIuLi53aXRob3V0IGFueSBpbmNvbWluZyBsYWJlbHMuLi4mcXVvdDsmbmJz
cDsgV2hhdCB3aWxsIHRoZXNlIGVudHJpZXMgYmUgdXNlZCBmb3I/IDxvOnA+PC9vOnA+PC9wcmU+
CjxwcmU+R2l2ZW4gdGhhdCB3ZSdyZSB0YWxraW5nIGFib3V0IGFuIE1QTFMgbmV0d29yaywgdGhl
cmUgbWF5IGJlIG5vIHRyYWZmaWMgdGhhdDxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+bWF0Y2hlcyB0
aGUgRkVDICh0aGUgdHJhZmZpYyBzaG91bGQgYmUgbGFiZWxlZCkuLi5pZiB0aGF0IGlzIHRoZSBj
YXNlLCB0aGVuIHdoeTxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+aW5zdGFsbCBpbiB0aGUgRklCIGF0
IGFsbD8mbmJzcDsgT1RPSCwgaWYgdGhlcmUgaXMgYSBwb3NzaWJpbGl0eSB0aGF0IHVubGFiZWxl
ZDxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+dHJhZmZpYyBpcyByZWNlaXZlZCwgdGhlbiB0aGlzIGVu
dHJ5IChtZWFudCBmb3IgYSBkaWZmZXJlbnQgcHVycG9zZSkgY291bGQgYmU8bzpwPjwvbzpwPjwv
cHJlPgo8cHJlPnVzZWQuLi5hbHNvIG5vdCBhbiBpZGVhbCBzaXR1YXRpb24uPG86cD48L286cD48
L3ByZT4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj4jQWhtZWQ6IEkgcmVwbGFj
ZWQgJnF1b3Q7aXMmcXVvdDsgd2l0aCAmcXVvdDttYXkgYmUmcXVvdDs8YnI+Cjxicj4KPG86cD48
L286cD48L3A+CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8
L286cD48L3ByZT4KPHByZT7CpzIuNiBtYWtlcyB0aGUgY2FzZSB0aGF0IGluIG9yZGVyICZxdW90
O3RvIG1pbmltaXplIHRoZSBjaGFuY2Ugb2YgbWlzZm9yd2FyZGluZywgYTxvOnA+PC9vOnA+PC9w
cmU+CjxwcmU+RkVDIHRoYXQgbG9zZXMgaXRzIGluY29taW5nIGxhYmVsLi4uTVVTVCBOT1QgYmUg
aW5zdGFsbGVkIGluIEZJQiZxdW90Oy4mbmJzcDsgVGhpczxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+
aW5jb25zaXN0ZW5jeSBhZGRzIHN0cmVuZ3RoIHRvIG15IHF1ZXN0aW9ucyBhYm92ZS48bzpwPjwv
bzpwPjwvcHJlPgo8L2Jsb2NrcXVvdGU+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiNBaG1lZDogVGhl
IHNlbnRlbmNlIGFkZHMgJnF1b3Q7YmFzZWQgb24gdGhlIGxvc2luZyBTSUQmcXVvdDsuIFRoaXMg
bWVhbnMgZm9yIGV4YW1wbGUgaXQgY2FuIGJlIGluc3RhbGxlZCBuYXRpdmVseSAoZS5nLiBwdXJl
IElQdjQvNiBwcmVmaXgpIHdpdGhvdXQgYW55IGxvY2FsIG9yIG91dGdvaW5nIGxhYmVsIG9yIHdp
dGggYSBsb2NhbCBhbmQgb3V0Z29pbmcgTERQIGxhYmVsLjxicj4KPGJyPgo8bzpwPjwvbzpwPjwv
cD4KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwv
cHJlPgo8cHJlPig0KSDCpzIuNS4xOiAmcXVvdDtpZiBtb3JlIHRoYW4gb25lIGNvbXBldGluZyBG
RUMgcmVtYWlucyBhZnRlciBzdGVwIDEsIHNlbGVjdCB0aGU8bzpwPjwvbzpwPjwvcHJlPgo8cHJl
PnNtYWxsZXN0IG51bWVyaWNhbCBGRUMgdmFsdWUmcXVvdDsmbmJzcDsgV2hhdCB2YWx1ZT8mbmJz
cDsgQXJlIHlvdSByZWZlcnJpbmcgdG8gdGhlIEZFQyB0eXBlPG86cD48L286cD48L3ByZT4KPHBy
ZT4oaW50cm9kdWNlZCBsYXRlciBpbiB0aGlzIHNlY3Rpb24pPyZuYnNwOyBJZiBzbywgcGxlYXNl
IGJlIGV4cGxpY2l0IGFuZCBjb25zaXN0ZW50LjxvOnA+PC9vOnA+PC9wcmU+CjwvYmxvY2txdW90
ZT4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+I0FobWVkOiBJIGFkZGVkIHRoZSBzZW50ZW5jZSAmcXVv
dDtUaGUgbnVtZXJpY2FsIHZhbHVlIG9mIHRoZSBGRUMgaXMgZGV0ZXJtaW5lZCBhY2NvcmRpbmcg
dG8gdGhlIEZFQyBlbmNvZGluZyBkZXNjcmliZWQgbGF0ZXIgaW4gdGhpcyBzZWN0aW9uJnF1b3Q7
PGJyPgo8YnI+CjxvOnA+PC9vOnA+PC9wPgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1
LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+KDUpIMKnMi41LjIuMTogVGhlIGlsbHVz
dHJhdGlvbiBzZWVtcyBpbmNvbXBsZXRlIGFzIHRoZSBydWxlcyBpbiDCpzIuNS4yIHNheSB0aGF0
PG86cD48L286cD48L3ByZT4KPHByZT4mcXVvdDt0aGUgcmVjZWl2aW5nIGluc3RhbmNlIE1VU1Qg
Y29tcHV0ZSBpdHMgbG9jYWwgbGFiZWwmcXVvdDssIGJ1dCBpbiB0aGlzIGNhc2UgJnF1b3Q7Qjxv
OnA+PC9vOnA+PC9wcmU+CjxwcmU+ZGVjaWRlcyBub3QgdG8gYWR2ZXJ0aXNlIGFueSBpbmRleCZx
dW90Oy4mbmJzcDsgVGhlIHNlY29uZCBwYXJ0IG9mIHRoZSBleGFtcGxlIChpbjxvOnA+PC9vOnA+
PC9wcmU+CjxwcmU+wqcyLjUuMi4yKSBzZWVtcyB0byBjb21wbGV0ZSB0aGUgc2NlbmFyaW8uJm5i
c3A7IEl0IHNlZW1zIGNvbmZ1c2luZyB0byBtZSB0aGF0IHRoZTxvOnA+PC9vOnA+PC9wcmU+Cjxw
cmU+Zmlyc3QgcGFydCBzaG93cyBhbiBpbmNvbXBsZXRlIGNhc2UuLi5vciBhbSBJIG1pc2ludGVy
cHJldGluZyB0aGUgcnVsZXM/PG86cD48L286cD48L3ByZT4KPC9ibG9ja3F1b3RlPgo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4jQWhtZWQ6IEkgbW9kaWZpZWQgdGhlIGJ1bGxldCBhZnRlciB0aGUgJnF1
b3Q7RWxzZSZxdW90OyBzdGF0ZW1lbnQgaW4gc2VjdGlvbiAyLjUuMi4gSSBob3BlIHRoaXMgbW9k
aWZpY2F0aW9uIGlzIHNhdGlzZmFjdG9yeTxicj4KPGJyPgo8bzpwPjwvbzpwPjwvcD4KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+CjxwcmU+
PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8cHJl
Pig2KSDCpzIuNzogJnF1b3Q7UFVTSCwgTkVYVCwgYW5kIENPTlRJTlVFLi4uVGhlIHNwZWNpZmlj
YXRpb25zIG9mIHRoZXNlIG9wZXJhdGlvbnM8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPmNhbiBiZSBm
b3VuZCBpbiBbUkZDODQwMl0uIFRoaXMgc3ViLXNlY3Rpb24gc3BlY2lmaWVzIGhvdyB0byBpbXBs
ZW1lbnQgZWFjaCBvZjxvOnA+PC9vOnA+PC9wcmU+CjxwcmU+dGhlc2Ugb3BlcmF0aW9ucyBpbiB0
aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLiZxdW90OyZuYnNwOyBJdCBzZWVtcyBjb250cmFkaWN0
b3J5IHRoYXQ8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPnRoZSBzcGVjaWZpY2F0aW9uIGlzIGluIHR3
byBwbGFjZXMuLi4mbmJzcDsgSW4gYW55IGNhc2UsIEkgdGhpbmsgdGhhdCB0aGlzIHNlY3Rpb248
bzpwPjwvbzpwPjwvcHJlPgo8cHJlPmlzIHVubmVjZXNzYXJ5IGFzIGl0IGRvZXNuJ3Qgc2VlbSB0
byBhZGQgYW55dGhpbmcgZnJvbSB3aGF0IHJmYzg0MDIgYWxyZWFkeTxvOnA+PC9vOnA+PC9wcmU+
CjxwcmU+ZXhwbGFpbnMuPG86cD48L286cD48L3ByZT4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1o
ZWlnaHQ6bm9ybWFsIj4KI0FobWVkOiBUaGUgc2VjdGlvbiBzcGVjaWZpZXMgbW9yZSBkZXRhaWxz
IHRoYXQgYXJlIHJlcXVlc3RlZCBieSBvdGhlciBtZW1iZXJzIG9mIHRoZSBXRy4gRm9yIGV4YW1w
bGUgaXQgc3BlY2lmaWVzIHRoZSBUVEwgYW5kIFRDIC4gSXQgYWxzbyByZWZlcnMgdG8gc2VjdGlv
bnMgMi4xMCBhbmQgMi4xMSBhbmQgZGlzY3Vzc2VzIG1pcnJvciBTSUQuIEJ1dCB0byBlbnN1cmUg
Y29ubmVjdGVkbmVzcyBiZXR3ZWVuIHRoaXMgdHdvIGRvY3VtZW50LCBJIGFkZGVkCiB0aGUgY2xh
dXNlICZxdW90OyA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7LHNlcmlmIj5BcyBkZXNjcmliZWQgaW4gW1JGQzg0MDJdLCAmcXVvdDsgYXQgdGhlIGJl
Z2lubmluZyBvZiBlYWNoIHN1YnNlY3Rpb248YnI+Cjxicj4KPG86cD48L286cD48L3NwYW4+PC9w
Pgo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0
Ij4KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
cmU+CjxwcmU+KDcpIE5pdHMuLi48bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wcmU+CjxwcmU+cy9mbG9vZGluZyBtZWNoYW5pc21zIG9mIGxpbmsgc3RhdGUgSUdQcyBm
aXRzL2Zsb29kaW5nIG1lY2hhbmlzbXMgb2YgbGluayBzdGF0ZTxvOnA+PC9vOnA+PC9wcmU+Cjxw
cmU+SUdQcyBmaXQ8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+
CjxwcmU+cy90byBoYXZlIGEgbm9kZSBzZWdtZW50IHRvIHJlYWNoIHRoZSBub2RlL3RvIGhhdmUg
YSBub2RlIHNlZ21lbnQgcmVhY2ggdGhlIG5vZGU8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+cy9wZXIgcm91dGluZyBpbnN0YW5jZSwgdG9wb2xvZ3ks
IGFsZ29yaXRobS9wZXIgcm91dGluZyBpbnN0YW5jZSwgdG9wb2xvZ3ksIG9yPG86cD48L286cD48
L3ByZT4KPHByZT5hbGdvcml0aG08bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wcmU+CjxwcmU+cy9leGNlcHQgcnVsZS9leGNlcHQgdGhlIHJ1bGU8bzpwPjwvbzpwPjwv
cHJlPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+cy9sb2NhbCBsYWJlbCBzZXJ2
ZXMvYSBsb2NhbCBsYWJlbCBzZXJ2ZXM8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wcmU+CjxwcmU+cy9zdWJUTFZzL3N1Yi1UTFZzPG86cD48L286cD48L3ByZT4KPHBy
ZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8cHJlPnMvUmVtYWluaW5nIEZFQ3MvVGhlIHJlbWFp
bmluZyBGRUNzPG86cD48L286cD48L3ByZT4KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPgo8
cHJlPnMvaW5zdGFsbGVkIGluIEZJQi9pbnN0YWxsZWQgaW4gdGhlIEZJQjxvOnA+PC9vOnA+PC9w
cmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4KPHByZT5zL2xvd2VzdCB2YWx1ZSBTSE9V
TEQgYmUvbG93ZXN0IHZhbHVlIFNIT1VMRCBiZTo8bzpwPjwvbzpwPjwvcHJlPgo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+cy9TUiBBbGdvcml0aG0sKS9TUiBBbGdvcml0aG0pPG86
cD48L286cD48L3ByZT4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+
I0FobWVkOiBGaXhlZCAodGhhbmtzIGEgbG90KTxicj4KPGJyPgo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPgo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+CjxwcmU+PG86cD4mbmJzcDs8L286cD48
L3ByZT4KPC9ibG9ja3F1b3RlPgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luOjBj
bTttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bGluZS1oZWlnaHQ6bm9ybWFsIj4KPHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPGJyIGNsZWFyPSJib3RoIj4KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPEJSPgo8QlI+ClRoaXMgZS1tYWlsIG1lc3NhZ2UgaXMgaW50ZW5kZWQgZm9yIHRoZSBy
ZWNpcGllbnQgb25seSBhbmQgY29udGFpbnMgaW5mb3JtYXRpb24gd2hpY2ggaXMgPEJSPgpDT05G
SURFTlRJQUwgYW5kIHdoaWNoIG1heSBiZSBwcm9wcmlldGFyeSB0byBFQ0kgVGVsZWNvbS4gSWYg
eW91IGhhdmUgcmVjZWl2ZWQgdGhpcyA8QlI+CnRyYW5zbWlzc2lvbiBpbiBlcnJvciwgcGxlYXNl
IGluZm9ybSB1cyBieSBlLW1haWwsIHBob25lIG9yIGZheCwgYW5kIHRoZW4gZGVsZXRlIHRoZSBv
cmlnaW5hbCA8QlI+CmFuZCBhbGwgY29waWVzIHRoZXJlb2YuPEJSPgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188QlI+CjwvYm9keT4KPC9odG1sPgoK

--_000_AM0PR03MB382832BF4AF4B85CA012ED8E9D260AM0PR03MB3828eurp_--


From nobody Thu Apr 18 07:02:29 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A7D0312033E; Thu, 18 Apr 2019 07:02:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.651
X-Spam-Level: 
X-Spam-Status: No, score=0.651 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iI_pBOP8gJR2; Thu, 18 Apr 2019 07:02:06 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1EAA012014A; Thu, 18 Apr 2019 07:02:06 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3IDxsdO004469; Thu, 18 Apr 2019 07:02:01 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=nBl1GeFBDeiJ3+mIz/sGS6Vbc5b/zOQHxTZlNa9Q02Q=; b=pIDuuT1KUnJkCxI/Osu2BV2aZN1vJ4uODw3rC9/JMmR52F6AGVHqjfNn7mKyLKiSgOMg NB5K7XQYMd1PkSkMjMx/iAKkuRCX5WA59sR7CINoYtZv2PfbRIwAff7pxlfD0X5wkwbA Vihl1FuFdVHzC6/ji1jSGPLe/vw8+U+OzeHiX4GqYxOREDw7MbngrkpWF890j+nvsD3C FAV5tPifsodGOOAc1DtnJXvFe521mAgWK5DKGQefE6DvE8h+DH0f1ZZZfYfNfccmRlq/ 8n3UxpI0iW7j0ImZFtxd32W0jt3q3v++IIGEC63sNmCMW33TKu18Qs2GIXRghb3FqFH6 MQ== 
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp2054.outbound.protection.outlook.com [104.47.45.54]) by mx0b-00273201.pphosted.com with ESMTP id 2rxp8kggng-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 18 Apr 2019 07:01:58 -0700
Received: from BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) by BYAPR05MB6262.namprd05.prod.outlook.com (20.178.196.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.12; Thu, 18 Apr 2019 14:01:54 +0000
Received: from BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::30f9:29cf:6d50:edd4]) by BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::30f9:29cf:6d50:edd4%4]) with mapi id 15.20.1813.009; Thu, 18 Apr 2019 14:01:54 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Gyan Mishra <hayabusagsm@gmail.com>
CC: Robert Raszuk <robert@raszuk.net>, Tom Herbert <tom@herbertland.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [spring] IPv6-compressed-routing-header-crh
Thread-Index: AQHU5XwSQNUFwLkE10qv/uSLYFT0BKYiu67wgAFwpgCAAB1KAIAABz6AgAC56gCAAMlxgIAS2BIAgABq6gCAABaTAIAAAQyAgAM/fDCABNuTAIAAxd4g
Content-Class: 
Date: Thu, 18 Apr 2019 14:01:54 +0000
Message-ID: <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com>
In-Reply-To: <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-18T14:01:52.2350133Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [108.28.233.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: be635910-6c00-4f80-cea4-08d6c40669ee
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600141)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:BYAPR05MB6262; 
x-ms-traffictypediagnostic: BYAPR05MB6262:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <BYAPR05MB62629B521859B40826FFA99CAE260@BYAPR05MB6262.namprd05.prod.outlook.com>
x-forefront-prvs: 0011612A55
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(376002)(346002)(396003)(136003)(39860400002)(189003)(199004)(186003)(7736002)(316002)(9686003)(54896002)(6306002)(54906003)(14454004)(55016002)(97736004)(966005)(66574012)(236005)(66066001)(76176011)(561944003)(68736007)(7696005)(81156014)(81166006)(8936002)(6116002)(3846002)(790700001)(8676002)(86362001)(446003)(102836004)(53546011)(26005)(2906002)(6506007)(74316002)(476003)(486006)(99286004)(11346002)(71190400001)(33656002)(45080400002)(256004)(6246003)(229853002)(52536014)(14444005)(478600001)(6916009)(93886005)(71200400001)(53936002)(606006)(4326008)(1411001)(6436002)(5660300002)(25786009); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB6262; H:BYAPR05MB4245.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: b6LOk2ybIQxj0LHMsyCk34qNY6jSgrs/JCmiI2AnhE+ccvAw8lg8qGbuvh3xhF+eVDciLeQI7MrzyyEFK/HGpECiNQrdAhVem5NijsaDa8F2aor16JJb3pmhlyz8NdBxZ0Gw8YyukYSgpcM5Yhv3bFjYkVFAa65Tbv8n3Y8b6LPyAwYIO8GBqyiuGPAQoaXJtfk2yWo8RkYRqJRxv9zZZeB1Abm+mR8jh6p0HOXLDIyiEIGCP69S6Uuj1nyklFAx/ZtALtd4UUn2jJN6ioLD1S5ZNJ2RSB2Xf3AxLt0oXepFA+ANLtrTEROrWxrXbKzJhFveIFhJBdK3j6SsNNpqhUEnqLdYaZxt8WTYqlCnclSsvBgg5U3l/gq4EX+t+/3jhLhko5mEYTt+HFmMukXgHuQejIZ9HKJfqOF5nl+Xp1Y=
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB4245A7C3E215FF0028FE9B06AE260BYAPR05MB4245namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: be635910-6c00-4f80-cea4-08d6c40669ee
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2019 14:01:54.3868 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB6262
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-18_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904180097
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/8U6VhE0IX0pOjH2eW_iFJlKAS4Y>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 14:02:11 -0000

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

Gyan,

Let's think about how a network operator might choose a SID size....

Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer infrastructur=
e links.

The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e., the cannot be=
 reused).

The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only. They can be r=
eused from one node to another.

So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.

Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.  This network w=
ould need 30,200 SIDs. This would fit in 16 bits.

A *really big* network might require more than 32,000 SIDs. So, we support =
a 32-bit SID.

                                                                           =
 Ron





Juniper Internal
From: Gyan Mishra <hayabusagsm@gmail.com>
Sent: Wednesday, April 17, 2019 10:00 PM
To: Ron Bonica <rbonica@juniper.net>
Cc: Robert Raszuk <robert@raszuk.net>; Tom Herbert <tom@herbertland.com>; S=
PRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@gmail.=
com>; lisp@ietf.org list <lisp@ietf.org>
Subject: Re: [spring] IPv6-compressed-routing-header-crh


I agree to make the SID align on word boundaries but I am thinking the soft=
ware should have hardware independence if at all possible.

I think 32 bit is a reasonable size.


Gyan S. Mishra
IT Network Engineering & Technology Consultant
Routing & Switching / Service Provider MPLS & IPv6 Expert
www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT<https://urldefense.p=
roofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2D=
SP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3vo=
DTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36=
ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba=
6F8&e=3D>
Mobile - 202-734-1000<tel:202-734-1000>

Sent from my iPhone

On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.ietf=
.org<mailto:rbonica=3D40juniper.net@dmarc.ietf.org>> wrote:
Hi Robert,

In order to make the CRH ASIC-friendly, we have the following constraints:


  *   Support only a small handful of SID lengths
  *   If at all possible, make them align on word boundaries

Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?

                                                     Ron




Juniper Internal
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On B=
ehalf Of Robert Raszuk
Sent: Friday, April 12, 2019 6:13 PM
To: Tom Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@g=
mail.com>>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>=
>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf=
.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Tom,

I already suggested this on March 30th ...

"PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "

No feedback/response was received from authors.

Thx,
R.

On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com<mailto:to=
m@herbertland.com>> wrote:
On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com<mailto:m=
arkzzzsmith@gmail.com>> wrote:
>
> Hi Tom,
>
> On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com<mailto:tom=
@herbertland.com>> wrote:
> >
> > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net<mailto=
:robert@raszuk.net>> wrote:
> > >
> > > Hi Mark,
> > >
> > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary =
and a 32 bit alignment,
> > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 ne=
twork.
> > > >
> > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > slight, modification. For example, perhaps IPv4 Address Family supp=
ort in OSPFv3 (RFC 5838) could be
> > > > somehow leveraged to suit SR.
> > >
> > >
> > > Thank you for describing your understanding of fundamentals of SR.
> > >
> > > I think SR while indeed started with the story of "less control plane=
 is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per f=
low basis without actually per flow or per path signalling or state.
> > >
> > > Yes for some it may be very useful feature and I am sure some will ca=
ll it overload of data plane or . There is no one size fits all.
> > >
> > > With that let's observe that till today SR did not require any new ma=
pping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > >
> > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinati=
on Options .
> > >
> > > As far as mapping plane I already pointed out in my Vector Routing pr=
oposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP a=
llowing not only very good mapping plane, but also data plane integration. =
CC-ing lisp authors for their comments. Note also work for integrating SRv6=
 with LISP which is already is published.
> > >
> > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something=
 which already exists instead of defining some sort of new  from scratch ?
> > >
> > Robert,
> >
> > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > please provide a reference?
> >
>
> To clarify, I've been thinking about the idea of a smaller SID size
> for IPv6 for a while now (since inserting EHs came up), and thought
> about what would be a generic single size that might suit SR that
> wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> me, although if people wanted bigger, I'd be suggesting 64 bits (not
> entirely coincidentally the common IID size.)
>
> Ron and others have written this draft, which supports SIDS of various
> sizes - 8, 16 or 32 bits - that triggered this discussion.
>
Mark,

Why not just put a SID length field in the header (like RFC6554 but
more generic). That would allow lengths of 1-16 bytes. Additional
flags could be used to indicate the semantics of the entries. For
instance, they might be actual addresses (128 bits for IPv6, 32 bits
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
where the rest of the address can be inferred, indices into a table,
labels, etc.

Tom

> "The IPv6 Compressed Routing Header (CRH)"
> https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03<https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_html_draft-2Dbo=
nica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBX=
eMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjq=
K8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIY=
qZokMCtz2JA28&e=3D>
>
> Regards,
> Mark.
>
>
> > As for trying to use something that already exists, why does SR used a
> > fixed size format for SIDs instead of a variable length format like
> > that described in RFC6554? Similarly, why does SR define it's own TLV
> > format instead of using Hop-by-Hop and Destination Options defined in
> > RFC8200?
> >
> > Tom
> >
> > > It will be perfectly fine to have full proper SRv6 with SRH and LISP =
or Vector Routing as an alternative options. I really do not see a room or =
need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
> > >
> > > Kind regards,
> > > Robert
> > >
> > >
> > >>> 2) Is there an agreement that solutions which require additional pe=
r SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > >>
> > >>
> > >> I think so.
> > >>
> > >> My understanding of what SR is fundamentally about is to reduce cont=
rol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
> > >>
> > >> If the per-packet overhead becomes too large and expensive, then pus=
hing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
> > >>
> > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
> > >>
> > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may al=
so create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, m=
odification. For example, perhaps IPv4 Address Family support in OSPFv3 (RF=
C 5838) could be somehow leveraged to suit SR.
> > >>
> > >> Regards,
> > >> Mark.
> > >
> > > --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf....org<mailto:ipv6@ietf.org>
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<h=
ttps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_=
listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=
=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX=
5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D>
> > > --------------------------------------------------------------------
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https:/=
/urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listin=
fo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9=
FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G8=
9as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D>
--------------------------------------------------------------------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:255139432;
	mso-list-template-ids:-2097761620;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1328551950;
	mso-list-type:hybrid;
	mso-list-template-ids:1448671580 -960323840 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Gyan,=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Let&#=
8217;s think about how a network operator might choose a SID size&#8230;.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Assum=
e that an MAN includes 100 routers. These routers are connected to one anot=
her by infrastructure links. Each router has 20 or fewer infrastructure lin=
ks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">The n=
etwork operator might assign one loosely routes SID to each router. These l=
oosely routed SIDs have network-wide significance (i.e., the cannot be reus=
ed).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">The n=
etwork operator might also assign one strictly routed SID to each link. The=
 strictly routed SIDs have node-local significance only. They can be reused=
 from one node to another.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">So, i=
n this case, the network operator only needs 120 SIDs. This fits in eight b=
its with plenty of room for growth.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Now c=
onsider another network that includes 30,000 routers. Each router is connec=
ted to its peers by 200 infrastructure links or fewer.&nbsp; This network w=
ould need 30,200 SIDs. This would fit in
 16 bits.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">A *<b=
>really big</b>* network might require more than 32,000 SIDs. So, we suppor=
t a 32-bit SID.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Gyan Mishra &lt;hayabusagsm@gmail.com&g=
t; <br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;rbonica@juniper.net&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;robert@raszuk.net&gt;; Tom Herbert &lt;tom@her=
bertland.com&gt;; SPRING WG &lt;spring@ietf.org&gt;; ipv6@ietf.org; Dino Fa=
rinacci &lt;farinacci@gmail.com&gt;; lisp@ietf.org list &lt;lisp@ietf.org&g=
t;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I agree to make the SID align on word boundaries but=
 I am thinking the software should have hardware independence if at all pos=
sible.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I think 32 bit is a reasonable size.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Gyan S. Mishra<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">IT Network Engineering &amp; Technology Consultant<o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Routing &amp; Switching / Service Provider MPLS &amp=
; IPv6 Expert<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://urldefense.proofpoint.com/v2/url?=
u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEX=
PERT&amp;d=3DDwMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp=
;r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9=
gDLBfD4hBl0G89as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6=
F8&amp;e=3D" target=3D"_blank"><span style=3D"color:black">www.linkedin.com=
/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT</span></a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Mobile &#8211;&nbsp;<a href=3D"tel:202-734-1000">202=
-734-1000</a><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div id=3D"AppleMailSignature">
<p class=3D"MsoNormal">Sent from my iPhone<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org">rbonica=3D40juniper.net@dmarc.ietf.org</a>&gt; w=
rote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Ro=
bert,</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">In or=
der to make the CRH ASIC-friendly, we have the following constraints:</span=
><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;</span><o:p></o:p></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-left:0in;mso-l=
ist:l1 level1 lfo3">
<span style=3D"font-size:14.0pt">Support only a small handful of SID length=
s</span><o:p></o:p></li><li class=3D"MsoListParagraph" style=3D"color:#1F49=
7D;margin-left:0in;mso-list:l1 level1 lfo3">
<span style=3D"font-size:14.0pt">If at all possible, make them align on wor=
d boundaries</span><o:p></o:p></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Curre=
ntly, we support 8, 16 and 32 bytes. Do you see a reason why we should supp=
ort a length greater than 32? Is there some length less than 32 that would =
be beneficial?</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; Ron</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;</span><o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
0in;padding:4..0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bou=
nces@ietf.org">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com">tom@herbe=
rtland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org=
</a>&gt;; <a href=3D"mailto:ipv6@ietf.org">
ipv6@ietf.org</a>; Mark Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com"=
>markzzzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farin=
acci@gmail.com">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a> list &lt;<a href=3D"mail=
to:lisp@ietf.org">lisp@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">Hi Tom,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I already suggested this on March 30th ...&nbsp;<o:p=
></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><b>&quot;</b><b><span style=3D"font-family:&quot;Ari=
al&quot;,sans-serif">PS. But if you choose to go ahead with CRH I would hig=
hly advise to make your CRH SID a variable length. &quot;</span></b><o:p></=
o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif">No feedback/response was received from authors.&nbsp;</span><o:p></o:p=
></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif">Thx,<br>
R.</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a =
href=3D"mailto:tom@herbertland.com">tom@herbertland.com</a>&gt; wrote:<o:p>=
</o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hr=
ef=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.c=
om</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR i=
n an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require a=
ny new mapping plane to be distributed in control plane and to be inserted =
into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new&nbsp; f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can y=
ou<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br=
>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br=
>
&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<b=
r>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own=
 TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate =
to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
....org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
----------------<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<o:p></=
o:p></p>
</div>
</blockquote>
</div>
</div>
</body>
</html>

--_000_BYAPR05MB4245A7C3E215FF0028FE9B06AE260BYAPR05MB4245namp_--


From nobody Thu Apr 18 07:03:43 2019
Return-Path: <wim.henderickx@nokia.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FC64120342 for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 07:03:41 -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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jQmr9A7Rni6O for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 07:03:37 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130103.outbound.protection.outlook.com [40.107.13.103]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5A02B12033E for <spring@ietf.org>; Thu, 18 Apr 2019 07:03:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yQI94y8WQONgiPttYh2f2/lyaq019h6inLPe76Dmp40=; b=MhxFlv3NLPeUkBaPGYgpcT4/4mRdR1J3dl3ztv0MAzX5jIwSX12AyZDqKzVSOOjUvnFjBKsAgFusUbegvKZJfI2RwsZ9XTWD0/Zn2EDEFONeLTs+OSqAg9+9CR/47U9EJRd8k4nCm0FqqpjMvm09pCs2FmoRicCQ/3cn2xbDMNY=
Received: from AM6PR07MB5926.eurprd07.prod.outlook.com (20.178.88.32) by AM6PR07MB4949.eurprd07.prod.outlook.com (20.177.197.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.7; Thu, 18 Apr 2019 14:03:33 +0000
Received: from AM6PR07MB5926.eurprd07.prod.outlook.com ([fe80::3042:c629:a3ce:b544]) by AM6PR07MB5926.eurprd07.prod.outlook.com ([fe80::3042:c629:a3ce:b544%4]) with mapi id 15.20.1813.013; Thu, 18 Apr 2019 14:03:33 +0000
From: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] FW: IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AQHU9e+C46aXkiLIs0Or3pfzp4bJBQ==
Date: Thu, 18 Apr 2019 14:03:33 +0000
Message-ID: <63F663EE-A07F-4FCD-A08D-A4057FD895A8@nokia.com>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.18.0.190414
authentication-results: spf=none (sender IP is ) smtp.mailfrom=wim.henderickx@nokia.com; 
x-originating-ip: [87.200.241.206]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0df9a582-e7d4-485c-62b3-08d6c406a4e4
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:AM6PR07MB4949; 
x-ms-traffictypediagnostic: AM6PR07MB4949:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <AM6PR07MB494958125B708BE4EE08090683260@AM6PR07MB4949.eurprd07.prod.outlook.com>
x-forefront-prvs: 0011612A55
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(346002)(396003)(39860400002)(136003)(376002)(199004)(189003)(22974007)(316002)(71190400001)(478600001)(7736002)(71200400001)(2501003)(83716004)(6116002)(3846002)(68736007)(186003)(26005)(33656002)(229853002)(36756003)(2616005)(6436002)(102836004)(14454004)(6506007)(53546011)(476003)(97736004)(606006)(99286004)(6246003)(86362001)(8936002)(6486002)(6306002)(256004)(54896002)(6512007)(236005)(14444005)(5024004)(53936002)(110136005)(2906002)(82746002)(66066001)(58126008)(966005)(486006)(81156014)(81166006)(5660300002)(25786009)(8676002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR07MB4949; H:AM6PR07MB5926.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: wAO72YDqeeN13/p3X+84Q0CLdYlcG7M+2xkU9PQE8mIFBZUwaWpTD8JxbcBNw0/W0YEA6mNfnN1s3c8frQTNqr6UzOILV7rdYB5W5yfPklm6+GHd14CD2rL3izJLl42UyTgvPxfSf5CRf/+WSKrfRTVVC22ziWFXXq81lQZkD4nDZuDy13iV8qArNEcVVdiOy/xZ0YYViadiy4cGgya500Qdu5SHDVOfAMdSWjD7ZV1zTz8b2I+ivhAgSXPMCF7UCAB7dsddWpvd6hZV3nJsJLBx1dRFmMSb+hLS6m8O1+RQX0TEGG3EJ7obVxwx8RoVrgXUle6MiFs9R3vnfvFHN1QrARFj6BHtxtGNi72Z7x99bkc8mHN1iHQPztXK06Klk29dj6Wg1ZgmCDfutI4X9i+3hTe+/EFsq/vwtjUXnkc=
Content-Type: multipart/alternative; boundary="_000_63F663EEA07F4FCDA08DA4057FD895A8nokiacom_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0df9a582-e7d4-485c-62b3-08d6c406a4e4
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2019 14:03:33.3233 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR07MB4949
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/v8Cz_0UomP5P5CmUB0xAj7mOu3k>
Subject: Re: [spring] FW: IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 14:03:41 -0000

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

SSBhbSBub3QgYXdhcmUgb2YgSVBSIHJlbGF0ZWQgdG8gdGhpcyBkcmFmdA0KDQpGcm9tOiBzcHJp
bmcgPHNwcmluZy1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgQnJ1bm8gRGVjcmFlbmUg
PGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+DQpEYXRlOiBXZWRuZXNkYXksIDEwIEFwcmlsIDIw
MTkgYXQgMTI6MjANClRvOiBTUFJJTkcgV0cgPHNwcmluZ0BpZXRmLm9yZz4NClN1YmplY3Q6IFtz
cHJpbmddIEZXOiBJUFIgUG9sbCBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29y
ay1wcm9ncmFtbWluZw0KDQoNCg0KRnJvbTogRGlyayBTdGVpbmJlcmcgW21haWx0bzpkaXJrQGxh
cGlzaGlsbHMuY29tXQ0KU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxMCwgMjAxOSAxMDoxNCBBTQ0K
VG86IERFQ1JBRU5FIEJydW5vIFRHSS9PTE4NCkNjOiB3aW0uaGVuZGVyaWNreEBub2tpYS5jb207
IHNteW5hbUBpbm5vdml1bS5jb207IGFydGhpQGFyaXN0YS5jb207IGhhbmkuZWxtYWxreUBnbWFp
bC5jb207IG1hc2hhb3dlbkBnbWFpbC5jb207IG1zaGFyaWZAYmFyZWZvb3RuZXR3b3Jrcy5jb207
IHByZW1AYmFyZWZvb3RuZXR3b3Jrcy5jb207IHNwcmluZy1jaGFpcnNAaWV0Zi5vcmc7IGRyYWZ0
LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc7IERpcmsg
U3RlaW5iZXJnDQpTdWJqZWN0OiBSZTogSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmlu
Zy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcNCg0KSGkgQnJ1bm8sDQoNCkkgYW0gbm90IGF3YXJl
IG9mIGFueSBJUFIgcmVnYXJkaW5nIHRoaXMgZHJhZnQuDQoNCkJlc3QNCkRpcmsNCg0KDQo8YnJ1
bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTxtYWlsdG86YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbT4+
IHNjaHJpZWIgYW0gTWkuLCAxMC4gQXByLiAyMDE5LCAxMDowMToNCkhpLA0KDQpJZiBJ4oCZbSBu
b3QgbWlzdGFrZW4sIHlvdSBhcmUgYSBjb250cmlidXRvciB0byB0aGlzIElFVEYgZHJhZnQgYW5k
IHlvdSBoYXZlIG5vdCByZXNwb25kZWQgdG8gdGhlIElQUiBjYWxsLg0KQ291bGQgeW91IHBsZWFz
ZSByZXBseSB0byB0aGUgZW5jbG9zZWQgZW1haWwsIGtlZXBpbmcgZXZlcnlvbmUgaW4gY29weSBv
ZiB0aGUgZW1haWw/DQoNClRoYW5rIHlvdSwNClJlZ2FyZHMsDQotLUJydW5vDQoNCg0KRnJvbTog
REVDUkFFTkUgQnJ1bm8gVEdJL09MTg0KU2VudDogVGh1cnNkYXksIEFwcmlsIDQsIDIwMTkgMzow
NSBQTQ0KVG86IERFQ1JBRU5FIEJydW5vIFRHSS9PTE4NClN1YmplY3Q6IFJFOiBJUFIgUG9sbCBm
b3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZw0KDQpIaSwN
Cg0KSWYgSeKAmW0gbm90IG1pc3Rha2VuLCB5b3UgYXJlIGEgY29udHJpYnV0b3IgdG8gdGhpcyBJ
RVRGIGRyYWZ0IGFuZCB5b3UgaGF2ZSBub3QgcmVzcG9uZGVkIHRvIHRoZSBJUFIgY2FsbC4NCkNv
dWxkIHlvdSBwbGVhc2UgcmVwbHkgdG8gdGhlIGVuY2xvc2VkIGVtYWlsLCBrZWVwaW5nIGV2ZXJ5
b25lIGluIGNvcHkgb2YgdGhlIGVtYWlsPw0KDQpUaGFuayB5b3UsDQpSZWdhcmRzLA0KLS1CcnVu
bw0KDQpGcm9tOiBzcHJpbmcgW21haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86
c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgYnJ1bm8uZGVjcmFlbmVAb3Jh
bmdlLmNvbTxtYWlsdG86YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbT4NClNlbnQ6IFdlZG5lc2Rh
eSwgTWFyY2ggMTMsIDIwMTkgNzo1MCBQTQ0KVG86IFNQUklORyBXRw0KQ2M6IGRyYWZ0LWZpbHNm
aWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0
LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc+DQpTdWJq
ZWN0OiBbc3ByaW5nXSBJUFIgUG9sbCBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0
d29yay1wcm9ncmFtbWluZw0KDQoNCkhpIGF1dGhvcnMsIFNQUklORyBXRywNCg0KDQoNCkluIHBh
cmFsbGVsIHRvIHRoZSBjYWxsIGZvciBhZG9wdGlvbiBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5n
LXNydjYtbmV0d29yay1wcm9ncmFtbWluZyAoMSksIHdlIHdvdWxkIGxpa2UgdG8gcG9sbCBmb3Ig
SVBSLg0KDQoNCg0KSWYgeW91IGFyZSBhd2FyZSBvZiBJUFIgdGhhdCBhcHBsaWVzIHRvIGRyYWZ0
LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgcGxlYXNlIHJlc3BvbmQg
dG8gdGhpcyBlbWFpbC4NCg0KSWYgeW91IGFyZSBhd2FyZSBvZiBJUFIsIHBsZWFzZSBpbmRpY2F0
ZSB3aGV0aGVyIGl0IGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiBhY2NvcmRhbmNlIHdpdGggSUVURiBJ
UFIgcnVsZXMgKFJGQ3MgMzk3OSwgNDg3OSwgMzY2OSBhbmQgNTM3OCBwcm92aWRlIG1vcmUgZGV0
YWlscykuDQoNCg0KDQpJZiB5b3UgYXJlIGFuICphdXRob3Igb3IgY29udHJpYnV0b3IqIHBsZWFz
ZSByZXNwb25kIHRvIHRoaXMgZW1haWwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3Un
cmUgYXdhcmUgb2YgYW55IElQUi4NCg0KSWYgeW91IGFyZSBub3QgYW4gYXV0aG9yIG9yIGNvbnRy
aWJ1dG9yLCBwbGVhc2UgZXhwbGljaXRseSByZXNwb25kIG9ubHkgaWYgeW91IGFyZSBhd2FyZSBv
ZiBJUFIgdGhhdCBoYXMgbm90IHlldCBiZWVuIGRpc2Nsb3NlZC4NCg0KDQoNClRoaXMgZG9jdW1l
bnQgd2lsbCBub3QgYWR2YW5jZSBpbnRvIHRoZSB3b3JraW5nIGdyb3VwIHVudGlsIElQUiBjb25m
aXJtYXRpb25zIGhhdmUgYmVlbiByZWNlaXZlZCBmcm9tIGFsbCBhdXRob3JzIGFuZCBjb250cmli
dXRvcnMuDQoNCg0KDQpUaGFuayB5b3UsDQoNCg0KDQooMSkgaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDcN
Cg0KDQoNCg0KDQotLUJydW5vICYgUm9iLg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2Ug
ZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBj
b25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMg
ZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kg
dm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxl
cg0KDQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBq
b2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdh
bHRlcmF0aW9uLA0KDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpU
aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwg
b3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0K
DQp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQg
YXV0aG9yaXNhdGlvbi4NCg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJv
ciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMuDQoNCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5v
dCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9y
IGZhbHNpZmllZC4NCg0KVGhhbmsgeW91Lg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0
IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29u
ZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0
cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZv
dXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIN
Cg0KYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9p
bnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0
ZXJhdGlvbiwNCg0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVz
c2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhp
cyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9y
IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0K
dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1
dGhvcmlzYXRpb24uDQoNCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3Is
IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzLg0KDQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3Qg
bGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBm
YWxzaWZpZWQuDQoNClRoYW5rIHlvdS4NCg0KDQoNCi0tLS0tLS0tLS0gRm9yd2FyZGVkIG1lc3Nh
Z2UgLS0tLS0tLS0tLQ0KRnJvbTogPGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb208bWFpbHRvOmJy
dW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+Pg0KVG86IFNQUklORyBXRyA8c3ByaW5nQGlldGYub3Jn
PG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pg0KQ2M6ICJkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2
Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnPG1haWx0bzpkcmFmdC1maWxzZmlscy1zcHJp
bmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnPiIgPGRyYWZ0LWZpbHNmaWxzLXNw
cmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWZpbHNm
aWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc+Pg0KQmNjOg0KRGF0
ZTogV2VkLCAxMyBNYXIgMjAxOSAxODo1MDowMCArMDAwMA0KU3ViamVjdDogW3NwcmluZ10gSVBS
IFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcN
Cg0KSGkgYXV0aG9ycywgU1BSSU5HIFdHLA0KDQoNCg0KSW4gcGFyYWxsZWwgdG8gdGhlIGNhbGwg
Zm9yIGFkb3B0aW9uIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dy
YW1taW5nICgxKSwgd2Ugd291bGQgbGlrZSB0byBwb2xsIGZvciBJUFIuDQoNCg0KDQpJZiB5b3Ug
YXJlIGF3YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNy
djYtbmV0d29yay1wcm9ncmFtbWluZyBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsLg0KDQpJ
ZiB5b3UgYXJlIGF3YXJlIG9mIElQUiwgcGxlYXNlIGluZGljYXRlIHdoZXRoZXIgaXQgaGFzIGJl
ZW4gZGlzY2xvc2VkIGluIGFjY29yZGFuY2Ugd2l0aCBJRVRGIElQUiBydWxlcyAoUkZDcyAzOTc5
LCA0ODc5LCAzNjY5IGFuZCA1Mzc4IHByb3ZpZGUgbW9yZSBkZXRhaWxzKS4NCg0KDQoNCklmIHlv
dSBhcmUgYW4gKmF1dGhvciBvciBjb250cmlidXRvciogcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBl
bWFpbCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHlvdSdyZSBhd2FyZSBvZiBhbnkgSVBS
Lg0KDQpJZiB5b3UgYXJlIG5vdCBhbiBhdXRob3Igb3IgY29udHJpYnV0b3IsIHBsZWFzZSBleHBs
aWNpdGx5IHJlc3BvbmQgb25seSBpZiB5b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGhhcyBub3Qg
eWV0IGJlZW4gZGlzY2xvc2VkLg0KDQoNCg0KVGhpcyBkb2N1bWVudCB3aWxsIG5vdCBhZHZhbmNl
IGludG8gdGhlIHdvcmtpbmcgZ3JvdXAgdW50aWwgSVBSIGNvbmZpcm1hdGlvbnMgaGF2ZSBiZWVu
IHJlY2VpdmVkIGZyb20gYWxsIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy4NCg0KDQoNClRoYW5r
IHlvdSwNCg0KDQoNCigxKSAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWZpbHNm
aWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDcNCg0KDQoNCg0KDQotLUJydW5v
ICYgUm9iLg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2lu
dGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3Ug
cHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRyZSBkaWZmdXNlcywgZXhw
bG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2Ug
bWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KDQphIGwnZXhwZWRpdGV1
ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2Fn
ZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KDQpPcmFu
Z2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVy
ZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGl0
cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZv
cm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0aGV5IHNob3VsZCBub3Qg
YmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCg0K
SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0
aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQoN
CkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3Nh
Z2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCg0KVGhh
bmsgeW91Lg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRl
cyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHBy
aXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxv
aXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1l
c3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRldXIg
ZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2Vz
IGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3Jhbmdl
IGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUs
IGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3Jt
YXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0KdGhleSBzaG91bGQgbm90IGJl
IGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQoNCklm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhl
IHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KDQpB
cyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdl
cyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQoNClRoYW5r
IHlvdS4NCg==

--_000_63F663EEA07F4FCDA08DA4057FD895A8nokiacom_
Content-Type: text/html; charset="utf-8"
Content-ID: <27516F09D1F030429A30BCE63BC90052@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsN
CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KYTpsaW5rLCBzcGFu
Lk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtG
b2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCglt
YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToi
Q291cmllciBOZXciO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1h
bDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGNtOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFt
ZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z
by1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7
fQ0KcC5QcmZvcm1hdEhUTUwsIGxpLlByZm9ybWF0SFRNTCwgZGl2LlByZm9ybWF0SFRNTA0KCXtt
c28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwiOw0KCW1zby1zdHlsZS1saW5rOiJQcsOp
Zm9ybWF0w6kgSFRNTCBDYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2Vy
aWY7fQ0Kc3Bhbi5QcmZvcm1hdEhUTUxDYXINCgl7bXNvLXN0eWxlLW5hbWU6IlByw6lmb3JtYXTD
qSBIVE1MIENhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQ
csOpZm9ybWF0w6kgSFRNTCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7DQoJbXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RlI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9
DQpzcGFuLkVtYWlsU3R5bGUyNA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1h
cmdpbjo3MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkkgYW0gbm90IGF3
YXJlIG9mIElQUiByZWxhdGVkIHRvIHRoaXMgZHJhZnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPnNwcmluZyAmbHQ7c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7IG9u
IGJlaGFsZiBvZiBCcnVubyBEZWNyYWVuZSAmbHQ7YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbSZn
dDs8YnI+DQo8Yj5EYXRlOiA8L2I+V2VkbmVzZGF5LCAxMCBBcHJpbCAyMDE5IGF0IDEyOjIwPGJy
Pg0KPGI+VG86IDwvYj5TUFJJTkcgV0cgJmx0O3NwcmluZ0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5T
dWJqZWN0OiA8L2I+W3NwcmluZ10gRlc6IElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJp
bmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj4gRGlyayBT
dGVpbmJlcmcgW21haWx0bzpkaXJrQGxhcGlzaGlsbHMuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+
IFdlZG5lc2RheSwgQXByaWwgMTAsIDIwMTkgMTA6MTQgQU08YnI+DQo8Yj5Ubzo8L2I+IERFQ1JB
RU5FIEJydW5vIFRHSS9PTE48YnI+DQo8Yj5DYzo8L2I+IHdpbS5oZW5kZXJpY2t4QG5va2lhLmNv
bTsgc215bmFtQGlubm92aXVtLmNvbTsgYXJ0aGlAYXJpc3RhLmNvbTsgaGFuaS5lbG1hbGt5QGdt
YWlsLmNvbTsgbWFzaGFvd2VuQGdtYWlsLmNvbTsgbXNoYXJpZkBiYXJlZm9vdG5ldHdvcmtzLmNv
bTsgcHJlbUBiYXJlZm9vdG5ldHdvcmtzLmNvbTsgc3ByaW5nLWNoYWlyc0BpZXRmLm9yZzsgZHJh
ZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZzsNCiBE
aXJrIFN0ZWluYmVyZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogSVBSIFBvbGwgZm9yIGRyYWZ0
LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmc8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBCcnVubyw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgYW0gbm90IGF3YXJlIG9mIGFueSBJUFIgcmVnYXJkaW5n
IHRoaXMgZHJhZnQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkJlc3Q8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkRpcms8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5j
b20iPmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb208L2E+Jmd0OyBzY2hyaWViIGFtIE1pLiwgMTAu
IEFwci4gMjAxOSwgMTA6MDE6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5IaSw8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5JZiBJ4oCZbSBub3QgbWlzdGFrZW4sIHlv
dSBhcmUgYSBjb250cmlidXRvciB0byB0aGlzIElFVEYgZHJhZnQgYW5kIHlvdSBoYXZlIG5vdCBy
ZXNwb25kZWQgdG8gdGhlIElQUiBjYWxsLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkNvdWxkIHlvdSBwbGVh
c2UgcmVwbHkgdG8gdGhlIGVuY2xvc2VkIGVtYWlsLCBrZWVwaW5nIGV2ZXJ5b25lIGluIGNvcHkg
b2YgdGhlIGVtYWlsPw0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+
VGhhbmsgeW91LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+LS1C
cnVubzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlm
Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPiBERUNSQUVORSBCcnVubyBUR0kvT0xO
DQo8YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXksIEFwcmlsIDQsIDIwMTkgMzowNSBQTTxicj4N
CjxiPlRvOjwvYj4gREVDUkFFTkUgQnJ1bm8gVEdJL09MTjxicj4NCjxiPlN1YmplY3Q6PC9iPiBS
RTogSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3Jh
bW1pbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPkhpLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDozNS40cHQiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPklmIEnigJltIG5vdCBt
aXN0YWtlbiwgeW91IGFyZSBhIGNvbnRyaWJ1dG9yIHRvIHRoaXMgSUVURiBkcmFmdCBhbmQgeW91
IGhhdmUgbm90IHJlc3BvbmRlZCB0byB0aGUgSVBSIGNhbGwuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+Q291bGQgeW91IHBsZWFzZSByZXBseSB0byB0aGUgZW5jbG9zZWQg
ZW1haWwsIGtlZXBpbmcgZXZlcnlvbmUgaW4gY29weSBvZiB0aGUgZW1haWw/DQo8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4N
CjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIHN0eWxl
PSJjb2xvcjojMUY0OTdEIj5UaGFuayB5b3UsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4t
LUJydW5vPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdp
bi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo3MC44cHQiPg0KPGI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYi
PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+IHNwcmluZyBbbWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZy1i
b3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+PGEgaHJlZj0ibWFpbHRv
OmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5icnVuby5kZWNyYWVu
ZUBvcmFuZ2UuY29tPC9hPjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIE1hcmNoIDEzLCAy
MDE5IDc6NTAgUE08YnI+DQo8Yj5Ubzo8L2I+IFNQUklORyBXRzxicj4NCjxiPkNjOjwvYj4gPGEg
aHJlZj0ibWFpbHRvOmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1p
bmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj4NCmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2
LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtz
cHJpbmddIElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXBy
b2dyYW1taW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDo3MC44cHQiPg0KJm5ic3A7PG86cD48L286cD48L3A+
DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPkhpIGF1dGhvcnMsIFNQUklORyBXRyw8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij4mbmJzcDs8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij5JbiBwYXJh
bGxlbCB0byB0aGUgY2FsbCBmb3IgYWRvcHRpb24gZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1z
cnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBsaWtlIHRvIHBvbGwgZm9yIElQ
Ui48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij4mbmJz
cDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij5JZiB5
b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gZHJhZnQtZmlsc2ZpbHMtc3ByaW5n
LXNydjYtbmV0d29yay1wcm9ncmFtbWluZyBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsLjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPklmIHlvdSBh
cmUgYXdhcmUgb2YgSVBSLCBwbGVhc2UgaW5kaWNhdGUgd2hldGhlciBpdCBoYXMgYmVlbiBkaXNj
bG9zZWQgaW4gYWNjb3JkYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChSRkNzIDM5NzksIDQ4Nzks
IDM2NjkgYW5kIDUzNzggcHJvdmlkZSBtb3JlIGRldGFpbHMpLjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPklmIHlvdSBhcmUgYW4gKmF1dGhvciBvciBj
b250cmlidXRvciogcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbCByZWdhcmRsZXNzIG9mIHdo
ZXRoZXIgb3Igbm90IHlvdSdyZSBhd2FyZSBvZiBhbnkgSVBSLjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPklmIHlvdSBhcmUgbm90IGFuIGF1dGhvciBv
ciBjb250cmlidXRvciwgcGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUg
YXdhcmUgb2YgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQuPG86cD48L286cD48
L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+Jm5ic3A7PG86cD48L286cD48
L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+VGhpcyBkb2N1bWVudCB3aWxs
IG5vdCBhZHZhbmNlIGludG8gdGhlIHdvcmtpbmcgZ3JvdXAgdW50aWwgSVBSIGNvbmZpcm1hdGlv
bnMgaGF2ZSBiZWVuIHJlY2VpdmVkIGZyb20gYWxsIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycy48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij4mbmJzcDs8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij5UaGFuayB5
b3UsPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+Jm5i
c3A7PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Ojk0LjhwdCI+KDEp
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDssc2VyaWYiPiA8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDci
IHRhcmdldD0iX2JsYW5rIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtZmlsc2Zp
bHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wNzwvYT48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij4tLUJydW5vICZhbXA7IFJvYi48bzpw
PjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjcwLjhwdCI+
DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQi
PkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGlu
Zm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQg
ZG9uYzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPnBh
cyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBT
aSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25h
bGVyPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+YSBs
J2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4g
TGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlv
biw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij5PcmFu
Z2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVy
ZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5
bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+Jm5ic3A7PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5
bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMg
bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBt
YXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFy
Z2luLWxlZnQ6NzAuOHB0Ij50aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3Ig
Y29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHls
ZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij5JZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGlu
IGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2lu
LWxlZnQ6NzAuOHB0Ij5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlh
YmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxz
aWZpZWQuPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+
VGhhbmsgeW91LjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjxwcmU+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPkNlIG1lc3NhZ2Ug
ZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBj
b25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYzxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNh
bnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIs
IHZldWlsbGV6IGxlIHNpZ25hbGVyPG86cD48L286cD48L3ByZT4NCjxwcmU+YSBsJ2V4cGVkaXRl
dXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3Nh
Z2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiw8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT5PcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBj
ZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPG86cD48
L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7PG86cD48L286cD48L3ByZT4NCjxwcmU+VGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZp
bGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzs8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT50aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29w
aWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5JZiB5b3Ug
aGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k
ZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlh
YmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxz
aWZpZWQuPG86cD48L286cD48L3ByZT4NCjxwcmU+VGhhbmsgeW91LjxvOnA+PC9vOnA+PC9wcmU+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxicj4NCi0tLS0tLS0t
LS0gRm9yd2FyZGVkIG1lc3NhZ2UgLS0tLS0tLS0tLTxicj4NCkZyb206Jm5ic3A7Jmx0OzxhIGhy
ZWY9Im1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+YnJ1
bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTwvYT4mZ3Q7PGJyPg0KVG86Jm5ic3A7U1BSSU5HIFdHICZs
dDs8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3ByaW5n
QGlldGYub3JnPC9hPiZndDs8YnI+DQpDYzombmJzcDsmcXVvdDs8YSBocmVmPSJtYWlsdG86ZHJh
ZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1p
bmdAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtZmlsc2ZpbHMt
c3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc8
L2E+Jmd0Ozxicj4NCkJjYzombmJzcDs8YnI+DQpEYXRlOiZuYnNwO1dlZCwgMTMgTWFyIDIwMTkg
MTg6NTA6MDAgJiM0MzswMDAwPGJyPg0KU3ViamVjdDombmJzcDtbc3ByaW5nXSBJUFIgUG9sbCBm
b3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZzxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cHJlPkhpIGF1dGhvcnMsIFNQUklORyBXRyw8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5JbiBwYXJhbGxl
bCB0byB0aGUgY2FsbCBmb3IgYWRvcHRpb24gZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2
LW5ldHdvcmstcHJvZ3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBsaWtlIHRvIHBvbGwgZm9yIElQUi48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5JZiB5
b3UgYXJlIGF3YXJlIG9mIElQUiB0aGF0IGFwcGxpZXMgdG8gZHJhZnQtZmlsc2ZpbHMtc3ByaW5n
LXNydjYtbmV0d29yay1wcm9ncmFtbWluZyBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsLjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPklmIHlvdSBhcmUgYXdhcmUgb2YgSVBSLCBwbGVhc2UgaW5k
aWNhdGUgd2hldGhlciBpdCBoYXMgYmVlbiBkaXNjbG9zZWQgaW4gYWNjb3JkYW5jZSB3aXRoIElF
VEYgSVBSIHJ1bGVzIChSRkNzIDM5NzksIDQ4NzksIDM2NjkgYW5kIDUzNzggcHJvdmlkZSBtb3Jl
IGRldGFpbHMpLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPklmIHlvdSBhcmUgYW4gKmF1dGhvciBvciBjb250cmlidXRvciogcGxlYXNlIHJlc3Bv
bmQgdG8gdGhpcyBlbWFpbCByZWdhcmRsZXNzIG9mIHdoZXRoZXIgb3Igbm90IHlvdSdyZSBhd2Fy
ZSBvZiBhbnkgSVBSLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPklmIHlvdSBhcmUgbm90IGFuIGF1
dGhvciBvciBjb250cmlidXRvciwgcGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlv
dSBhcmUgYXdhcmUgb2YgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQuPG86cD48
L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7PG86cD48L286cD48L3ByZT4NCjxwcmU+VGhpcyBkb2N1
bWVudCB3aWxsIG5vdCBhZHZhbmNlIGludG8gdGhlIHdvcmtpbmcgZ3JvdXAgdW50aWwgSVBSIGNv
bmZpcm1hdGlvbnMgaGF2ZSBiZWVuIHJlY2VpdmVkIGZyb20gYWxsIGF1dGhvcnMgYW5kIGNvbnRy
aWJ1dG9ycy48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5UaGFuayB5b3UsPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7PG86cD48L286cD48
L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjI0LjBwdCI+KDEpPHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2Vy
aWYiPiZuYnNwOyA8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDciIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtZmlsc2ZpbHMtc3ByaW5n
LXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wNzwvYT48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4tLUJydW5vICZhbXA7IFJvYi48bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHByZT5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7PG86cD48L286cD48L3ByZT4NCjxwcmU+Q2UgbWVzc2FnZSBl
dCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNv
bmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jPG86cD48L286
cD48L3ByZT4NCjxwcmU+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2Fu
cyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwg
dmV1aWxsZXogbGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5hIGwnZXhwZWRpdGV1
ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2Fn
ZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNl
IG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5UaGlzIG1lc3Nh
Z2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmls
ZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3Bp
ZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPklmIHlvdSBo
YXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFi
bGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNp
ZmllZC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5UaGFuayB5b3UuPG86cD48L286cD48L3ByZT4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cHJlPl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5DZSBtZXNzYWdlIGV0IHNl
cyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlk
ZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1
dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVp
bGxleiBsZSBzaWduYWxlcjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPmEgbCdleHBlZGl0ZXVyIGV0
IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBl
bGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sPG86cD48L286cD48
L3ByZT4NCjxwcmU+T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVz
c2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlRoaXMgbWVzc2FnZSBh
bmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2Vk
IGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PG86cD48L286cD48L3By
ZT4NCjxwcmU+dGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48L286cD48L3ByZT4NCjxwcmU+SWYgeW91IGhhdmUg
cmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFu
ZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuPG86cD48L286cD48L3By
ZT4NCjxwcmU+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBm
b3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVk
LjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlRoYW5rIHlvdS48bzpwPjwvbzpwPjwvcHJlPg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_63F663EEA07F4FCDA08DA4057FD895A8nokiacom_--


From nobody Thu Apr 18 07:31:04 2019
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84AE8120346 for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 07:30:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.011
X-Spam-Level: 
X-Spam-Status: No, score=-0.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 WP8t3Cpx6Puu for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 07:30:49 -0700 (PDT)
Received: from mail-qt1-x843.google.com (mail-qt1-x843.google.com [IPv6:2607:f8b0:4864:20::843]) (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 43E62120419 for <spring@ietf.org>; Thu, 18 Apr 2019 07:30:44 -0700 (PDT)
Received: by mail-qt1-x843.google.com with SMTP id x12so2359066qts.7 for <spring@ietf.org>; Thu, 18 Apr 2019 07:30:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NTSQaZFa2Mf31wBt3okiQ/Q27njdUVfwUFFuDeOp8Js=; b=YffNL6byhw1UIwM90hlY5FNY4hKD9bN37u7VCRGJD87LePRrg8QqllJ1on+QlBwrQi Pm+1jI8CCUa7ZqA3rFlTh0C5jh6GhbdNoqxcghK44ysLrih9h9sFBtKQlUIoP5Ky2Qu5 B+GElSi8UebgqMYp5/zE4WmKDVgemR9aVyMRh1guxrCB3PY8ZEswEHJOVAw3jvLazx/q RXvMKIaefUk2JTpxD8zZWKiv+ectxJaKLKwXT373w2VR4uwsSXg8s8UIkhQjpEpBJXhd uS+OFJ+RzAb7mIpDkvMl8g00e4nWtRfBQavVbEM94llPZseqMyjQE900bntQj1S7EtoI ZHCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NTSQaZFa2Mf31wBt3okiQ/Q27njdUVfwUFFuDeOp8Js=; b=dO/hvlx69qH0opUIKe06+pTnBHziznInLxXplIoa0cnmfeaemYcweofPWdKe5r98WR Uw2PXNsyhP2gwsPKj91V5aC6N4fndnaVTkfnD8hCb8A9AzLsBV6gQyye6rHuq0C34AUq BWUk13PruqHCEn/Xbo1Iwum7A+6Hs1qtNlihAgJwghqOhFq+zPdeXWziVobdGJfZBCVU 4I3ADO0UkIZtfo9fNKK+Xn2G7j/7QR4v345lGAUDmxgx3Rx4bnJRqabGvNFjrwodUE9o MoiyxQhO7Pcojvcn32G4MZqyPymv94YHkqH3hJ18hJJwwNdAvORZrkdM8fi/oJUlsoH7 FMlQ==
X-Gm-Message-State: APjAAAXgIXByWhk2LRqsmMt8wS0LdrzatkdeJ597eBaGvO9yLqB2eTj+ EBf8JsSw6cYnT0r0kHxG2Q4c6caoXioOb3wGxmjGaA==
X-Google-Smtp-Source: APXvYqw4yTNZAXSfGFwSnSEXTxn5z8vhlMYOQMKgEFwKosdGnMrqBeRVRu3J7jaO/S3sEh58UHRupHO1kbxNV1dpHVA=
X-Received: by 2002:a0c:d1a6:: with SMTP id e35mr75379267qvh.174.1555597843154;  Thu, 18 Apr 2019 07:30:43 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 18 Apr 2019 16:30:29 +0200
Message-ID: <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com>
To: Ron Bonica <rbonica@juniper.net>
Cc: Gyan Mishra <hayabusagsm@gmail.com>, Tom Herbert <tom@herbertland.com>,  SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000dae3dc0586ced8de"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Xp9r8a8gt6Dxfo35lyKpiSWF-Jc>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 14:30:54 -0000

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

Hi Ron,

I must observe that your analysis is incorrect.

SIDs are not only used for TE or traffic steering purposes but what is even
more interesting for various functions - for example NFV.

So you need as much SIDs as possible imagination of your value add network
functions - which will be different from those functions at the encap dst
which as you indicate in other draft can be carried in destination options.

That debate is still I think open.

Thx,
R.


On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net> wrote:

> Gyan,
>
>
>
> Let=E2=80=99s think about how a network operator might choose a SID size=
=E2=80=A6.
>
>
>
> Assume that an MAN includes 100 routers. These routers are connected to
> one another by infrastructure links. Each router has 20 or fewer
> infrastructure links.
>
>
>
> The network operator might assign one loosely routes SID to each router.
> These loosely routed SIDs have network-wide significance (i.e., the canno=
t
> be reused).
>
>
>
> The network operator might also assign one strictly routed SID to each
> link. The strictly routed SIDs have node-local significance only. They ca=
n
> be reused from one node to another.
>
>
>
> So, in this case, the network operator only needs 120 SIDs. This fits in
> eight bits with plenty of room for growth.
>
>
>
> Now consider another network that includes 30,000 routers. Each router is
> connected to its peers by 200 infrastructure links or fewer.  This networ=
k
> would need 30,200 SIDs. This would fit in 16 bits.
>
>
>
> A **really big** network might require more than 32,000 SIDs. So, we
> support a 32-bit SID.
>
>
>
>
> Ron
>
>
>
>
>
>
>
>
>
> Juniper Internal
>
> *From:* Gyan Mishra <hayabusagsm@gmail.com>
> *Sent:* Wednesday, April 17, 2019 10:00 PM
> *To:* Ron Bonica <rbonica@juniper.net>
> *Cc:* Robert Raszuk <robert@raszuk.net>; Tom Herbert <tom@herbertland.com=
>;
> SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <
> farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
>
>
> I agree to make the SID align on word boundaries but I am thinking the
> software should have hardware independence if at all possible.
>
>
>
> I think 32 bit is a reasonable size.
>
>
>
>
>
> Gyan S. Mishra
>
> IT Network Engineering & Technology Consultant
>
> Routing & Switching / Service Provider MPLS & IPv6 Expert
>
> www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_i=
n_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsu=
hr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrD=
ThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o=
9wbCzeNT3f1qK4Yq0tED0Ba6F8&e=3D>
>
> Mobile =E2=80=93 202-734-1000
>
>
>
> Sent from my iPhone
>
>
> On Apr 14, 2019, at 7:54 PM, Ron Bonica <
> rbonica=3D40juniper.net@dmarc.ietf.org> wrote:
>
> Hi Robert,
>
>
>
> In order to make the CRH ASIC-friendly, we have the following constraints=
:
>
>
>
>    - Support only a small handful of SID lengths
>    - If at all possible, make them align on word boundaries
>
>
>
> Currently, we support 8, 16 and 32 bytes. Do you see a reason why we
> should support a length greater than 32? Is there some length less than 3=
2
> that would be beneficial?
>
>
>
>                                                      Ron
>
>
>
>
>
>
>
> Juniper Internal
>
> *From:* spring <spring-bounces@ietf.org> *On Behalf Of *Robert Raszuk
> *Sent:* Friday, April 12, 2019 6:13 PM
> *To:* Tom Herbert <tom@herbertland.com>
> *Cc:* SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <
> markzzzsmith@gmail.com>; Dino Farinacci <farinacci@gmail.com>;
> lisp@ietf.org list <lisp@ietf.org>
> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
> Hi Tom,
>
>
>
> I already suggested this on March 30th ...
>
>
>
> *"**PS. But if you choose to go ahead with CRH I would highly advise to
> make your CRH SID a variable length. "*
>
>
>
> No feedback/response was received from authors.
>
>
>
> Thx,
> R.
>
>
>
> On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote:
>
> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote=
:
> >
> > Hi Tom,
> >
> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
> > >
> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net>
> wrote:
> > > >
> > > > Hi Mark,
> > > >
> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundar=
y
> and a 32 bit alignment,
> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6
> network.
> > > > >
> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to
> > > > > leverage IPv4 support in existing protocols to suite carrying and
> processing 32 bit SIDs with some, possibly
> > > > > slight, modification. For example, perhaps IPv4 Address Family
> support in OSPFv3 (RFC 5838) could be
> > > > > somehow leveraged to suit SR.
> > > >
> > > >
> > > > Thank you for describing your understanding of fundamentals of SR.
> > > >
> > > > I think SR while indeed started with the story of "less control
> plane is good for you" now clearly has evolved into not only reduction of
> control plane but what can be even more important to some users ability t=
o
> request specific behavior via programmed functions of network elements on=
 a
> per flow basis without actually per flow or per path signalling or state.
> > > >
> > > > Yes for some it may be very useful feature and I am sure some will
> call it overload of data plane or . There is no one size fits all.
> > > >
> > > > With that let's observe that till today SR did not require any new
> mapping plane to be distributed in control plane and to be inserted into
> data plane. This is clearly a precedent.
> > > >
> > > > Furthermore as we see in companion documents all additional network
> functionality is being taken away from SRH and is being shifted to
> Destination Options .
> > > >
> > > > As far as mapping plane I already pointed out in my Vector Routing
> proposal that we have one already it is called BGP. One needs to also
> observe that we as industry worked number of years of protocol suite call=
ed
> LISP allowing not only very good mapping plane, but also data plane
> integration. CC-ing lisp authors for their comments. Note also work for
> integrating SRv6 with LISP which is already is published.
> > > >
> > > > Since you correctly observed that now SID can be 32 bit and that is
> similar to the size of IPv4 my fundamental question is why not use
> something which already exists instead of defining some sort of new  from
> scratch ?
> > > >
> > > Robert,
> > >
> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > > please provide a reference?
> > >
> >
> > To clarify, I've been thinking about the idea of a smaller SID size
> > for IPv6 for a while now (since inserting EHs came up), and thought
> > about what would be a generic single size that might suit SR that
> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
> > entirely coincidentally the common IID size.)
> >
> > Ron and others have written this draft, which supports SIDS of various
> > sizes - 8, 16 or 32 bits - that triggered this discussion.
> >
> Mark,
>
> Why not just put a SID length field in the header (like RFC6554 but
> more generic). That would allow lengths of 1-16 bytes. Additional
> flags could be used to indicate the semantics of the entries. For
> instance, they might be actual addresses (128 bits for IPv6, 32 bits
> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
> where the rest of the address can be inferred, indices into a table,
> labels, etc.
>
> Tom
>
> > "The IPv6 Compressed Routing Header (CRH)"
> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_h=
tml_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rs=
uhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwr=
DThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOH=
h5GSUQWMX0kPIYqZokMCtz2JA28&e=3D>
> >
> > Regards,
> > Mark.
> >
> >
> > > As for trying to use something that already exists, why does SR used =
a
> > > fixed size format for SIDs instead of a variable length format like
> > > that described in RFC6554? Similarly, why does SR define it's own TLV
> > > format instead of using Hop-by-Hop and Destination Options defined in
> > > RFC8200?
> > >
> > > Tom
> > >
> > > > It will be perfectly fine to have full proper SRv6 with SRH and LIS=
P
> or Vector Routing as an alternative options. I really do not see a room o=
r
> need for yet one more mapping plane. What problem does it solve which wou=
ld
> not be already solved elsewhere ?
> > > >
> > > > Kind regards,
> > > > Robert
> > > >
> > > >
> > > >>> 2) Is there an agreement that solutions which require additional
> per SR path state in both control plane and now in data plane are really
> something we should be endorsing here ?
> > > >>
> > > >>
> > > >> I think so.
> > > >>
> > > >> My understanding of what SR is fundamentally about is to reduce
> control plane state and processing. The trade-off for reduced control pla=
ne
> state and processing is to instead carry and encode most or all of that
> information or its semantics as per-packet overhead.
> > > >>
> > > >> If the per-packet overhead becomes too large and expensive, then
> pushing some of that information and processing back into the control pla=
ne
> should be ok, as long as there is still a beneficial overall reduction in
> control plane state and processing.
> > > >>
> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary
> and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perfor=
m
> SR in an IPv6 network.
> > > >>
> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to leverage IPv4 support in existing
> protocols to suite carrying and processing 32 bit SIDs with some, possibl=
y
> slight, modification. For example, perhaps IPv4 Address Family support in
> OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.
> > > >>
> > > >> Regards,
> > > >> Mark.
> > > >
> > > > -------------------------------------------------------------------=
-
> > > > IETF IPv6 working group mailing list
> > > > ipv6@ietf....org <ipv6@ietf.org>
> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoC=
I&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvS=
xgX5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D=
>
> > > > -------------------------------------------------------------------=
-
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoC=
I&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDL=
BfD4hBl0G89as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D=
>
> --------------------------------------------------------------------
>
>

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

<div dir=3D"ltr">Hi Ron,<div><br></div><div>I must observe that your analys=
is is incorrect.=C2=A0</div><div><br></div><div>SIDs are not only used for =
TE or traffic steering purposes but what is even more interesting for vario=
us functions - for example NFV.=C2=A0</div><div><br></div><div>So you need =
as much SIDs as possible imagination of your value add network functions - =
which will be different from those functions at the encap dst which as you =
indicate in other draft can be carried in destination options.=C2=A0</div><=
div><br></div><div>That debate is still I think open.=C2=A0</div><div><br><=
/div><div>Thx,</div><div>R.</div><div><br></div></div><br><div class=3D"gma=
il_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 18, 2019 at 4:0=
2 PM Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net">rbonica@juniper.=
net</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">





<div lang=3D"EN-US">
<div class=3D"gmail-m_7471621091356230481WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Gyan,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Let=E2=80=99s think about how a network operator might choose a SID size=E2=
=80=A6.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer infrastructur=
e links.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e., the cannot be=
 reused).<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only. They can be r=
eused from one node to another.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.=C2=A0 This netw=
ork would need 30,200 SIDs. This would fit in
 16 bits.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
A *<b>really big</b>* network might require more than 32,000 SIDs. So, we s=
upport a 32-bit SID.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 Ron<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"gmail-m_7471621091356230481msipfootere12104fd" align=3D"center"=
 style=3D"margin:0in 0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayab=
usagsm@gmail.com" target=3D"_blank">hayabusagsm@gmail.com</a>&gt; <br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; =
Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank"=
>farinacci@gmail.com</a>&gt;; <a href=3D"mailto:lisp@ietf.org" target=3D"_b=
lank">lisp@ietf.org</a> list &lt;<a href=3D"mailto:lisp@ietf.org" target=3D=
"_blank">lisp@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree to make the SID align on word boundaries but=
 I am thinking the software should have hardware independence if at all pos=
sible.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think 32 bit is a reasonable size.<u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Gyan S. Mishra<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IT Network Engineering &amp; Technology Consultant<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Routing &amp; Switching / Service Provider MPLS &amp=
; IPv6 Expert<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://urldefense.proofpoint.com/v2/url?=
u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEX=
PERT&amp;d=3DDwMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp=
;r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9=
gDLBfD4hBl0G89as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6=
F8&amp;e=3D" target=3D"_blank"><span style=3D"color:black">www.linkedin.com=
/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT</span></a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Mobile =E2=80=93=C2=A0<a href=3D"tel:202-734-1000" t=
arget=3D"_blank">202-734-1000</a><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><u></u>=C2=A0<u></u></p=
>
<div id=3D"gmail-m_7471621091356230481AppleMailSignature">
<p class=3D"MsoNormal">Sent from my iPhone<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Hi Robert,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
In order to make the CRH ASIC-friendly, we have the following constraints:<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"gmail-m_7471621091356230481MsoListParagraph" style=3D"color:rg=
b(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">Support only a small handful of SID lengths<=
/span><u></u><u></u></li><li class=3D"gmail-m_7471621091356230481MsoListPar=
agraph" style=3D"color:rgb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">If at all possible, make them align on word =
boundaries</span><u></u><u></u></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 Ron</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"gmail-m_7471621091356230481msipfootere12104fd" align=3D"center"=
 style=3D"margin:0in 0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bou=
nces@ietf.org" target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_bla=
nk">
ipv6@ietf.org</a>; Mark Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com"=
 target=3D"_blank">markzzzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a hr=
ef=3D"mailto:farinacci@gmail.com" target=3D"_blank">farinacci@gmail.com</a>=
&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Tom,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I already suggested this on March 30th ...=C2=A0<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><b>&quot;</b><b><span style=3D"font-family:Arial,san=
s-serif">PS. But if you choose to go ahead with CRH I would highly advise t=
o make your CRH SID a variable length. &quot;</span></b><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">No feed=
back/response was received from authors.=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">Thx,<br=
>
R.</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a =
href=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</=
a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<p class=3D"MsoNormal">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hr=
ef=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.c=
om</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I&#39;d think 32 bit SIDs would be adequate to perform =
SR in an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let&#39;s observe that till today SR did not requi=
re any new mapping plane to be distributed in control plane and to be inser=
ted into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new=C2=A0 f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don&#39;t see in the SRH draft where 32 bit SIDs are defined. C=
an you<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I&#39;ve been thinking about the idea of a smaller SID siz=
e<br>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn&#39;t the same size as an IPv6 address. 32 bits seemed suitable t=
o<br>
&gt; me, although if people wanted bigger, I&#39;d be suggesting 64 bits (n=
ot<br>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it&#39;s=
 own TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I&#39;d think 32 bit SIDs would be adequ=
ate to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
....org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
----------------<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<u></u>=
<u></u></p>
</div>
</blockquote>
</div>
</div>
</div>

</blockquote></div>

--000000000000dae3dc0586ced8de--


From nobody Thu Apr 18 09:03:34 2019
Return-Path: <ddukes@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C1BB12014E; Thu, 18 Apr 2019 09:03:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=UWi6MADv; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=gcdnDzSI
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 uAZoDP6p1JaP; Thu, 18 Apr 2019 09:03:24 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A20D12032B; Thu, 18 Apr 2019 09:03:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13171; q=dns/txt; s=iport; t=1555603403; x=1556813003; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=4rFVHDOUob7qaqu8gHF/ym8211Ddm/mbgyCikdyz6So=; b=UWi6MADv7Wehd2rdf/Z1Vy96QiVUyHRxgBi4gTpxXfsYiVnaTNYLJC/v hpnqvIprh1SR9BQSg4KRbNL+DOSXMOFg4PtDLjn4WrZESnjHKEcNB+Z7E 5y6woaPS/sNFhi9w7LPeCkK11mo9FuFmSZeAxK4Tbrd7M9g9fsDaWnPlE M=;
IronPort-PHdr: =?us-ascii?q?9a23=3AO8eoGBB/7GZM6afpM38NUyQJPHJ1sqjoPgMT9p?= =?us-ascii?q?ssgq5PdaLm5Zn5IUjD/qg83kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHw?= =?us-ascii?q?QAld1QmgUhBMCfDkiuIPL3bCEhNM9DT1RiuXq8NBsdFQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BHAABFn7hc/4wNJK1lHAEBAQQBAQc?= =?us-ascii?q?EAQGBUQcBAQsBgQ4vUANoVSAECygKhASDRwOEUopDlSeETIEugXsOAQEYAQo?= =?us-ascii?q?KhEACF4YCIzQJDgEDAQEEAQECAQJtHAyFSwIEAQEhHQEBLAsBDwIBCDsEAwI?= =?us-ascii?q?CAiULFBEBAQQOBYMiAYEdTAMcAQIMniICihRxgS+CeQEBBYUCGIINAwaBMgG?= =?us-ascii?q?EYIZpF4FAP4E4H4IeLj4RH4IxAQGCDoJdMYIminiCNoQ9h2qMdwkCggaSJBu?= =?us-ascii?q?VB6AkAgQCBAUCDgEBBYFPOIFWcBU7KgGCQYIODBcUgziFFIU/coEpjigBgSA?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.60,366,1549929600";  d="scan'208,217";a="552242091"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 18 Apr 2019 16:03:22 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id x3IG3LIg027781 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 18 Apr 2019 16:03:22 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 18 Apr 2019 11:03:21 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 18 Apr 2019 11:03:21 -0500
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 18 Apr 2019 12:03:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector1-cisco-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4rFVHDOUob7qaqu8gHF/ym8211Ddm/mbgyCikdyz6So=; b=gcdnDzSIEhTaEwQ1Na+Nk+SqVdNiBqEbE7aaOFXCtyTbcuAcXg93rq4nsrWC63qN73qB5zpTA1wkc2J482u7Kp1/xMk/zQA+XjYbxTK6YkR09eCQ3EQHsYRsnYLPOLP25nFfV0GLq9s7XMtLS4LeiMPUDlnFNcGhc52MnSopS5s=
Received: from DM6PR11MB3516.namprd11.prod.outlook.com (20.177.220.141) by DM6PR11MB3803.namprd11.prod.outlook.com (20.179.16.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.12; Thu, 18 Apr 2019 16:03:19 +0000
Received: from DM6PR11MB3516.namprd11.prod.outlook.com ([fe80::f4c8:b08f:1a33:d94a]) by DM6PR11MB3516.namprd11.prod.outlook.com ([fe80::f4c8:b08f:1a33:d94a%4]) with mapi id 15.20.1792.021; Thu, 18 Apr 2019 16:03:19 +0000
From: "Darren Dukes (ddukes)" <ddukes@cisco.com>
To: Xiejingrong <xiejingrong@huawei.com>
CC: IPv6 List <ipv6@ietf.org>, "draft-ietf-6man-segment-routing-header@ietf.org" <draft-ietf-6man-segment-routing-header@ietf.org>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: Section 4.3.1.2. Upper-layer Header or No Next Header of <draft-ietf-6man-segment-routing-header-18>
Thread-Index: AdTzYeETYBpAzW3wQZaODAV94WIDxACnlsSA
Date: Thu, 18 Apr 2019 16:03:19 +0000
Message-ID: <A7441076-E4AB-4AB4-9F91-7A455FDE9C0F@cisco.com>
References: <16253F7987E4F346823E305D08F9115AAB87D931@nkgeml514-mbx.china.huawei.com>
In-Reply-To: <16253F7987E4F346823E305D08F9115AAB87D931@nkgeml514-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ddukes@cisco.com; 
x-originating-ip: [161.44.192.77]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e89736f6-4628-43bd-4cf4-08d6c417602f
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600141)(711020)(4605104)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DM6PR11MB3803; 
x-ms-traffictypediagnostic: DM6PR11MB3803:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <DM6PR11MB3803F2A3F4B469B74F0335A6C8260@DM6PR11MB3803.namprd11.prod.outlook.com>
x-forefront-prvs: 0011612A55
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(366004)(376002)(346002)(136003)(189003)(199004)(478600001)(102836004)(25786009)(82746002)(99286004)(83716004)(8936002)(5660300002)(76176011)(4326008)(2906002)(7736002)(33656002)(6486002)(6916009)(6436002)(3846002)(6116002)(54906003)(53936002)(68736007)(236005)(966005)(54896002)(66066001)(6512007)(81156014)(6306002)(6246003)(14454004)(606006)(71190400001)(71200400001)(26005)(229853002)(8676002)(316002)(36756003)(486006)(256004)(186003)(11346002)(86362001)(53546011)(97736004)(446003)(2616005)(81166006)(476003)(6506007); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB3803; H:DM6PR11MB3516.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: +QSJUrHnPpKTUlFdagox0yoaNpuOHXfvrOvB6PrUFVQ+XPJH9z4FJdZ+9jzLHi9jtDtTmdO5yXGey1EimmhZl0Y64sOzmqKuY8rKDGhfXQ08CYPwBxIHURUnVSa+gMeYxYmnrdlXrqeD6urj2Ddi07kYV7MiPD4WaBfQkxHnq68II3C56hAkkUzPOT1WG0llR20ib7Rvt401nVbxaPPkNOqxpN0jPcHozDuMo+OSjkdXlkEaYBJtAPpfYfeD6I754KR4tPtrUjwk5dnNz2d6tMz2ESLoWmxv7z6Nz/kjRq3p8Kd+GiaUyb7KjlyS6WFEMo0omjz1x8xIrLDZeFUgggpk7cJOKBG8iVSmdbKe3xCsB+515UDb8QDTIBTSESODWDSQ4YvBP0ss07RJNkUCPb+9qBViaLiZJ7MiwZ2Yxro=
Content-Type: multipart/alternative; boundary="_000_A7441076E4AB4AB49F917A455FDE9C0Fciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e89736f6-4628-43bd-4cf4-08d6c417602f
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2019 16:03:19.5978 (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-Transport-CrossTenantHeadersStamped: DM6PR11MB3803
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.17, xch-rcd-007.cisco.com
X-Outbound-Node: alln-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/IsS_lbCU0j2q-1B7VPw7Hh52OKE>
Subject: Re: [spring] Section 4.3.1.2. Upper-layer Header or No Next Header of <draft-ietf-6man-segment-routing-header-18>
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 16:03:27 -0000

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

SGkgSmluZ3JvbmcuDQoNClRoZSBwcm9jZXNzaW5nIG9mIHByb3RvY29sIHR5cGUgNTkg4oCcbm8g
bmV4dCBoZWFkZXLigJ0gaXMgaW50ZW50aW9uYWxseSBkZWZpbmVkIHRvIGRyb3AgaW4gc2VjdGlv
biA0LjMuMS4yIG9mIGRyYWZ0LWlldGYtNm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZGVyLTE4Lg0K
DQo0LjMuMSBzYXlzOg0KICAgVGhpcyBkb2N1bWVudCwgYW5kIHNlY3Rpb24sIGRlZmluZXMgYSBz
aW5nbGUgU1J2NiBTSUQgY2FsbGVkIEVORC4NCiAgIEZ1dHVyZSBkb2N1bWVudHMgbWF5IGRlZmlu
ZSBhZGRpdGlvbmFsIFNSdjYgU0lEcy4gIEluIHdoaWNoIGNhc2UsIHRoZQ0KICAgZW50aXJlIGNv
bnRlbnQgb2YgdGhpcyBzZWN0aW9uIHdpbGwgYmUgZGVmaW5lZCBpbiB0aGF0IGRvY3VtZW50Lg0K
DQoNClRoZSBTUnY2IG5ldHdvcmsgcHJvZ3JhbW1pbmcgZHJhZnQgZG9lcyBkZWZpbmUgb3RoZXIg
U0lEcyB0aGF0IHdvdWxkIHJlcGxhY2UgdGhlIHRleHQgaW4gNC4zLjEgYW5kIGl0cyBzdWJzZWN0
aW9ucy4NClRoaXMgaXMgYWNjb21wbGlzaGVkIGZvciBMMlZQTiB3aXRoIHRoZSBFTkQuRFQyKi9F
TkQuRFgyKiBTSUQgdHlwZXMuDQoNCkRhcnJlbg0KDQoNCk9uIEFwciAxNSwgMjAxOSwgYXQgNDow
OSBBTSwgWGllamluZ3JvbmcgPHhpZWppbmdyb25nQGh1YXdlaS5jb208bWFpbHRvOnhpZWppbmdy
b25nQGh1YXdlaS5jb20+PiB3cm90ZToNCg0KSGVsbG8gYXV0aG9ycywNCg0KU2VjdGlvbiA0LjMu
MS4yLiBVcHBlci1sYXllciBIZWFkZXIgb3IgTm8gTmV4dCBIZWFkZXIgb2YgPGRyYWZ0LWlldGYt
Nm1hbi1zZWdtZW50LXJvdXRpbmctaGVhZGVyLTE4PiBkb2VzbuKAmXQgaW5jbHVkZSB0aGUgTm8g
TmV4dCBIZWFkZXIgY2FzZSA/DQoNClRoZSBTUnY2LU5ldHdvcmstcHJvZ3JhbW1pbmcgcmVsaWVz
IGhlYXZpbHkgb24gdGhlIE5vLW5leHQtaGVhZGVyIGluIFNSdjYtTDJWUE4gY2FzZXMuDQoNClRo
YW5rcw0KSmluZ3JvbmcNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCklFVEYgSVB2NiB3b3JraW5nIGdyb3VwIG1h
aWxpbmcgbGlzdA0KaXB2NkBpZXRmLm9yZzxtYWlsdG86aXB2NkBpZXRmLm9yZz4NCkFkbWluaXN0
cmF0aXZlIFJlcXVlc3RzOiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lw
djYNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tDQoNCg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpIEppbmdyb25nLg0KPGRpdiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhlIHByb2Nlc3Npbmcgb2YgcHJv
dG9jb2wgdHlwZSA1OSDigJxubyBuZXh0IGhlYWRlcuKAnSBpcyBpbnRlbnRpb25hbGx5IGRlZmlu
ZWQgdG8gZHJvcCBpbiBzZWN0aW9uIDQuMy4xLjIgb2YgZHJhZnQtaWV0Zi02bWFuLXNlZ21lbnQt
cm91dGluZy1oZWFkZXItMTguPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+NC4zLjEgc2F5czo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO1RoaXMgZG9jdW1lbnQsIGFuZCBzZWN0aW9uLCBkZWZp
bmVzIGEgc2luZ2xlIFNSdjYgU0lEIGNhbGxlZCBFTkQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZu
YnNwOyAmbmJzcDtGdXR1cmUgZG9jdW1lbnRzIG1heSBkZWZpbmUgYWRkaXRpb25hbCBTUnY2IFNJ
RHMuICZuYnNwO0luIHdoaWNoIGNhc2UsIHRoZTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsg
Jm5ic3A7ZW50aXJlIGNvbnRlbnQgb2YgdGhpcyBzZWN0aW9uIHdpbGwgYmUgZGVmaW5lZCBpbiB0
aGF0IGRvY3VtZW50LjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+VGhlIFNSdjYgbmV0d29yayBwcm9ncmFtbWluZyBkcmFmdCBkb2VzIGRlZmluZSBvdGhlciBT
SURzIHRoYXQgd291bGQgcmVwbGFjZSB0aGUgdGV4dCBpbiA0LjMuMSBhbmQgaXRzIHN1YnNlY3Rp
b25zLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGlzIGlzIGFjY29tcGxpc2hlZCBmb3IgTDJWUE4g
d2l0aCB0aGUgRU5ELkRUMiovRU5ELkRYMiogU0lEIHR5cGVzLjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+RGFycmVuPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxkaXY+PGJy
IGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNz
PSIiPk9uIEFwciAxNSwgMjAxOSwgYXQgNDowOSBBTSwgWGllamluZ3JvbmcgJmx0OzxhIGhyZWY9
Im1haWx0bzp4aWVqaW5ncm9uZ0BodWF3ZWkuY29tIiBjbGFzcz0iIj54aWVqaW5ncm9uZ0BodWF3
ZWkuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdl
LW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSIgc3R5
bGU9InBhZ2U6IFdvcmRTZWN0aW9uMTsgY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1m
YW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1h
bDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy
LXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl
eHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBw
eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7
Ij4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgdGV4dC1hbGlnbjoganVz
dGlmeTsgZm9udC1zaXplOiAxMC41cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgY2xhc3M9IiI+SGVsbG8gYXV0aG9ycyw8
bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNt
IDBjbSAwLjAwMDFwdDsgdGV4dC1hbGlnbjoganVzdGlmeTsgZm9udC1zaXplOiAxMC41cHQ7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBsYW5nPSJF
Ti1VUyIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj4mbmJzcDs8L286cD48L3NwYW4+PC9kaXY+DQo8
ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4wMDAxcHQ7IHRleHQtYWxpZ246IGp1c3RpZnk7
IGZvbnQtc2l6ZTogMTAuNXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNs
YXNzPSIiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIGNsYXNzPSIiPlNlY3Rpb24gNC4zLjEuMi4gVXBw
ZXItbGF5ZXIgSGVhZGVyIG9yIE5vIE5leHQgSGVhZGVyIG9mICZsdDtkcmFmdC1pZXRmLTZtYW4t
c2VnbWVudC1yb3V0aW5nLWhlYWRlci0xOCZndDsgZG9lc27igJl0IGluY2x1ZGUgdGhlIE5vIE5l
eHQgSGVhZGVyIGNhc2UgPzxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBz
dHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyBmb250
LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0i
Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0iIj48bzpwIGNsYXNzPSIiPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgdGV4
dC1hbGlnbjoganVzdGlmeTsgZm9udC1zaXplOiAxMC41cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJp
LCBzYW5zLXNlcmlmOyIgY2xhc3M9IiI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgY2xhc3M9IiI+VGhl
IFNSdjYtTmV0d29yay1wcm9ncmFtbWluZyByZWxpZXMgaGVhdmlseSBvbiB0aGUgTm8tbmV4dC1o
ZWFkZXIgaW4gU1J2Ni1MMlZQTiBjYXNlcy48bzpwIGNsYXNzPSIiPjwvbzpwPjwvc3Bhbj48L2Rp
dj4NCjxkaXYgc3R5bGU9Im1hcmdpbjogMGNtIDBjbSAwLjAwMDFwdDsgdGV4dC1hbGlnbjoganVz
dGlmeTsgZm9udC1zaXplOiAxMC41cHQ7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyIgY2xhc3M9IiI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgY2xhc3M9IiI+PG86cCBjbGFzcz0iIj4m
bmJzcDs8L286cD48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJtYXJnaW46IDBjbSAwY20gMC4w
MDAxcHQ7IHRleHQtYWxpZ246IGp1c3RpZnk7IGZvbnQtc2l6ZTogMTAuNXB0OyBmb250LWZhbWls
eTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIGNs
YXNzPSIiPlRoYW5rczxvOnAgY2xhc3M9IiI+PC9vOnA+PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHls
ZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyBmb250LXNp
emU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4N
CjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0iIj5KaW5ncm9uZzxvOnAgY2xhc3M9IiI+PC9vOnA+
PC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luOiAwY20gMGNtIDAuMDAwMXB0OyB0ZXh0
LWFsaWduOiBqdXN0aWZ5OyBmb250LXNpemU6IDEwLjVwdDsgZm9udC1mYW1pbHk6IENhbGlicmks
IHNhbnMtc2VyaWY7IiBjbGFzcz0iIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0iIj48bzpw
IGNsYXNzPSIiPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPHNwYW4gc3R5bGU9
ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTog
aW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48YnIgc3R5bGU9
ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsg
Zm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBu
b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQt
YWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp
dGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHls
ZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01U
OyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6
IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4
dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3
aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r
ZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5
OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPklFVEYNCiBJUHY2IHdvcmtpbmcgZ3JvdXAg
bWFpbGluZyBsaXN0PC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsg
Zm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6
IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw
cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNp
bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246
IG5vbmU7IiBjbGFzcz0iIj4NCjxhIGhyZWY9Im1haWx0bzppcHY2QGlldGYub3JnIiBzdHlsZT0i
Y29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgZm9u
dC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5v
cm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRl
eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFs
OyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1
c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPmlwdjZA
aWV0Zi5vcmc8L2E+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZh
bWlseTogQ291cmllck5ld1BTTVQ7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFs
OyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXIt
c3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4
dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsi
IGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt
ZmFtaWx5OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl
ci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0
ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAw
cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25l
OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5BZG1p
bmlzdHJhdGl2ZQ0KIFJlcXVlc3RzOjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PiZuYnNwOzwvc3Bhbj48L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9pcHY2IiBzdHlsZT0iY29sb3I6IHJnYigxNDksIDc5LCAxMTQpOyB0ZXh0LWRl
Y29yYXRpb246IHVuZGVybGluZTsgZm9udC1mYW1pbHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsiIGNsYXNzPSIiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
aXB2NjwvYT48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5
OiBDb3VyaWVyTmV3UFNNVDsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj
aW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRy
YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13
ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xh
c3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IENvdXJpZXJOZXdQU01UOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg
Zm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNw
YWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQt
dHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsg
LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZs
b2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tPC9zcGFuPjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8
L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_A7441076E4AB4AB49F917A455FDE9C0Fciscocom_--


From nobody Thu Apr 18 13:30:12 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF2AB12034B; Thu, 18 Apr 2019 13:29:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.651
X-Spam-Level: 
X-Spam-Status: No, score=0.651 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2foenc657NSk; Thu, 18 Apr 2019 13:29:54 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1A17120188; Thu, 18 Apr 2019 13:29:53 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3IKJOpC023459; Thu, 18 Apr 2019 13:29:47 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=mKaRn4aqoXiHjiYDMOTC8PEKYSHyPlsa1v8VrLJFIS8=; b=mmN3C4tZGp1XYtXIJjrd5U8c6f9dHQyNPl/xuAYComFBOLQ6pQZdD/hnme6s94L+Nj1t q2Y/vTqHjKKzkvu2GYxwH1GKGJv7LnMfVKDdA14PYSVZ+w3l9SyFOIKqN8NdSbRqpF1k iBmjNypnR6lttfTa5flRqQvn/lcN4J4RpHszBvnmuCVuCE86UXpM9ZWt9PoScLGcodkV 6p4xeYx4XbqxaKGTDydd5ZS58Rp8etBwKWFhOtNG+LB1mGxb5wgje46nDH9qX3LU5bBh xMnCSfNw4YfwnUvWdT+3M5nfvQxRLETjecpcm7EtJCrlSN/lqMUppwxIfHhL4rhgNVau iA== 
Received: from nam03-dm3-obe.outbound.protection.outlook.com (mail-dm3nam03lp2051.outbound.protection.outlook.com [104.47.41.51]) by mx0b-00273201.pphosted.com with ESMTP id 2rxwkfrb6h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 18 Apr 2019 13:29:46 -0700
Received: from BN7PR05MB4243.namprd05.prod.outlook.com (52.133.222.152) by BN7PR05MB5890.namprd05.prod.outlook.com (20.176.30.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.9; Thu, 18 Apr 2019 20:29:43 +0000
Received: from BN7PR05MB4243.namprd05.prod.outlook.com ([fe80::8906:7b1e:6bd0:28f2]) by BN7PR05MB4243.namprd05.prod.outlook.com ([fe80::8906:7b1e:6bd0:28f2%7]) with mapi id 15.20.1813.011; Thu, 18 Apr 2019 20:29:43 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Robert Raszuk <robert@raszuk.net>
CC: Gyan Mishra <hayabusagsm@gmail.com>, Tom Herbert <tom@herbertland.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [spring] IPv6-compressed-routing-header-crh
Thread-Index: AQHU5XwSQNUFwLkE10qv/uSLYFT0BKYiu67wgAFwpgCAAB1KAIAABz6AgAC56gCAAMlxgIAS2BIAgABq6gCAABaTAIAAAQyAgAM/fDCABNuTAIAAxd4ggAAL04CAAF6GQA==
Content-Class: 
Date: Thu, 18 Apr 2019 20:29:43 +0000
Message-ID: <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com>
In-Reply-To: <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-18T20:29:40.0853040Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d9d85b72-3dbd-4ed2-b6ee-08d6c43c973d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BN7PR05MB5890; 
x-ms-traffictypediagnostic: BN7PR05MB5890:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <BN7PR05MB58909959D5C385E309109869AE260@BN7PR05MB5890.namprd05.prod.outlook.com>
x-forefront-prvs: 0011612A55
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(366004)(136003)(39860400002)(346002)(376002)(199004)(189003)(5660300002)(6246003)(66066001)(25786009)(55016002)(7736002)(74316002)(476003)(7696005)(53546011)(102836004)(316002)(64756008)(966005)(486006)(66946007)(446003)(606006)(66446008)(186003)(26005)(11346002)(99286004)(4326008)(52536014)(478600001)(68736007)(6506007)(76176011)(517774005)(45080400002)(6436002)(93886005)(81166006)(81156014)(8676002)(30864003)(2906002)(54906003)(86362001)(53936002)(97736004)(8936002)(33656002)(53946003)(66574012)(14454004)(256004)(14444005)(6916009)(6306002)(54896002)(236005)(9686003)(71190400001)(71200400001)(6116002)(3846002)(561944003)(790700001)(5070765005)(229853002)(66476007)(66556008); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB5890; H:BN7PR05MB4243.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: KTAGS3ZmtbOtonugef7tBPmbcHKdEYvZJjz0pxC+v3G19gG4txjeN3JktwFO17JAtjhBs+YnMiSkbWFnzpDWyjsjH4mDCzCL6r/LWK1xJmcVE2rfAq6wloO2XQPCI+4bdnQczRyPzPyMkqNtLdNBwckrFqMSjr0z9Gz1QhAkHoT7YlbmmK7C8OuFY82K5CRDvKwByy/iUibup4yYd6E1ZNi9XQgJwJhXtoGLZpI8oKhJkyc2baJkS19m2cBm6ANL7mQRdh5/uzFRwJJiTNmT02Qi33k8+0xWLmGe8cF8VsLaOvV6qVHCQLxjZUFxiraHmNiHLpAyBrAPAOqcT2rBFxaarKA5y+KVln46xCD+gKfq6fcZJChyv6rl9io7w+jkYuhKkMBDFkuNGoqn4FqgD1r+NTNXgk82RI7c3aSik7Q=
Content-Type: multipart/alternative; boundary="_000_BN7PR05MB424378EE1287B03467E2B4CAAE260BN7PR05MB4243namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: d9d85b72-3dbd-4ed2-b6ee-08d6c43c973d
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2019 20:29:43.2160 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB5890
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-18_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904180123
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/SjIvHDcQWnrEYH0XJJOmTXsRBq0>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 20:29:57 -0000

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

Robert,

The Compressed Routing Header (CRH) has exactly one function. That is to ro=
ute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That is to steer packets to the nex=
t segment.

Granted, we may want to program a service behavior at a segment endpoint. I=
Pv6 includes a Destination Options header that can be used to convey inform=
ation segment endpoints and destination options can contain service SIDs. T=
hese service SIDs can be as long or short as they need to be. See draft-bon=
ica-6man-vpn-dest-opt for an example.

                                                                           =
   Ron



Juniper Internal
From: Robert Raszuk <robert@raszuk.net>
Sent: Thursday, April 18, 2019 10:30 AM
To: Ron Bonica <rbonica@juniper.net>
Cc: Gyan Mishra <hayabusagsm@gmail.com>; Tom Herbert <tom@herbertland.com>;=
 SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@gmai=
l.com>; lisp@ietf.org list <lisp@ietf.org>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Ron,

I must observe that your analysis is incorrect.

SIDs are not only used for TE or traffic steering purposes but what is even=
 more interesting for various functions - for example NFV.

So you need as much SIDs as possible imagination of your value add network =
functions - which will be different from those functions at the encap dst w=
hich as you indicate in other draft can be carried in destination options.

That debate is still I think open.

Thx,
R.


On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net<mailto:rbon=
ica@juniper.net>> wrote:
Gyan,

Let's think about how a network operator might choose a SID size....

Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer infrastructur=
e links.

The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e., the cannot be=
 reused).

The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only. They can be r=
eused from one node to another.

So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.

Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.  This network w=
ould need 30,200 SIDs. This would fit in 16 bits.

A *really big* network might require more than 32,000 SIDs. So, we support =
a 32-bit SID.

                                                                           =
 Ron





Juniper Internal
From: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Sent: Wednesday, April 17, 2019 10:00 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; Tom Herber=
t <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <spring@ietf=
.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; Dino Fa=
rinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.org<ma=
ilto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh


I agree to make the SID align on word boundaries but I am thinking the soft=
ware should have hardware independence if at all possible.

I think 32 bit is a reasonable size.


Gyan S. Mishra
IT Network Engineering & Technology Consultant
Routing & Switching / Service Provider MPLS & IPv6 Expert
www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT<https://urldefense.p=
roofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2D=
SP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3vo=
DTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36=
ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba=
6F8&e=3D>
Mobile - 202-734-1000<tel:202-734-1000>

Sent from my iPhone

On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.ietf=
.org<mailto:rbonica=3D40juniper.net@dmarc.ietf.org>> wrote:
Hi Robert,

In order to make the CRH ASIC-friendly, we have the following constraints:


  *   Support only a small handful of SID lengths
  *   If at all possible, make them align on word boundaries

Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?

                                                     Ron




Juniper Internal
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On B=
ehalf Of Robert Raszuk
Sent: Friday, April 12, 2019 6:13 PM
To: Tom Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@g=
mail.com>>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>=
>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf=
.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Tom,

I already suggested this on March 30th ...

"PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "

No feedback/response was received from authors.

Thx,
R.

On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com<mailto:to=
m@herbertland.com>> wrote:
On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com<mailto:m=
arkzzzsmith@gmail.com>> wrote:
>
> Hi Tom,
>
> On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com<mailto:tom=
@herbertland.com>> wrote:
> >
> > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net<mailto=
:robert@raszuk.net>> wrote:
> > >
> > > Hi Mark,
> > >
> > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary =
and a 32 bit alignment,
> > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 ne=
twork.
> > > >
> > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > slight, modification. For example, perhaps IPv4 Address Family supp=
ort in OSPFv3 (RFC 5838) could be
> > > > somehow leveraged to suit SR.
> > >
> > >
> > > Thank you for describing your understanding of fundamentals of SR.
> > >
> > > I think SR while indeed started with the story of "less control plane=
 is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per f=
low basis without actually per flow or per path signalling or state.
> > >
> > > Yes for some it may be very useful feature and I am sure some will ca=
ll it overload of data plane or . There is no one size fits all.
> > >
> > > With that let's observe that till today SR did not require any new ma=
pping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > >
> > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinati=
on Options .
> > >
> > > As far as mapping plane I already pointed out in my Vector Routing pr=
oposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP a=
llowing not only very good mapping plane, but also data plane integration. =
CC-ing lisp authors for their comments. Note also work for integrating SRv6=
 with LISP which is already is published.
> > >
> > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something=
 which already exists instead of defining some sort of new  from scratch ?
> > >
> > Robert,
> >
> > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > please provide a reference?
> >
>
> To clarify, I've been thinking about the idea of a smaller SID size
> for IPv6 for a while now (since inserting EHs came up), and thought
> about what would be a generic single size that might suit SR that
> wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> me, although if people wanted bigger, I'd be suggesting 64 bits (not
> entirely coincidentally the common IID size.)
>
> Ron and others have written this draft, which supports SIDS of various
> sizes - 8, 16 or 32 bits - that triggered this discussion.
>
Mark,

Why not just put a SID length field in the header (like RFC6554 but
more generic). That would allow lengths of 1-16 bytes. Additional
flags could be used to indicate the semantics of the entries. For
instance, they might be actual addresses (128 bits for IPv6, 32 bits
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
where the rest of the address can be inferred, indices into a table,
labels, etc.

Tom

> "The IPv6 Compressed Routing Header (CRH)"
> https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03<https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_html_draft-2Dbo=
nica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBX=
eMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjq=
K8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIY=
qZokMCtz2JA28&e=3D>
>
> Regards,
> Mark.
>
>
> > As for trying to use something that already exists, why does SR used a
> > fixed size format for SIDs instead of a variable length format like
> > that described in RFC6554? Similarly, why does SR define it's own TLV
> > format instead of using Hop-by-Hop and Destination Options defined in
> > RFC8200?
> >
> > Tom
> >
> > > It will be perfectly fine to have full proper SRv6 with SRH and LISP =
or Vector Routing as an alternative options. I really do not see a room or =
need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
> > >
> > > Kind regards,
> > > Robert
> > >
> > >
> > >>> 2) Is there an agreement that solutions which require additional pe=
r SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > >>
> > >>
> > >> I think so.
> > >>
> > >> My understanding of what SR is fundamentally about is to reduce cont=
rol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
> > >>
> > >> If the per-packet overhead becomes too large and expensive, then pus=
hing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
> > >>
> > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
> > >>
> > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may al=
so create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, m=
odification. For example, perhaps IPv4 Address Family support in OSPFv3 (RF=
C 5838) could be somehow leveraged to suit SR.
> > >>
> > >> Regards,
> > >> Mark.
> > >
> > > --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf....org<mailto:ipv6@ietf.org>
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<h=
ttps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_=
listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=
=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX=
5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D>
> > > --------------------------------------------------------------------
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https:/=
/urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listin=
fo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9=
FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G8=
9as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D>
--------------------------------------------------------------------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m7471621091356230481msipfootere12104fd, li.gmail-m74716210913562304=
81msipfootere12104fd, div.gmail-m7471621091356230481msipfootere12104fd
	{mso-style-name:gmail-m_7471621091356230481msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m7471621091356230481msolistparagraph, li.gmail-m7471621091356230481=
msolistparagraph, div.gmail-m7471621091356230481msolistparagraph
	{mso-style-name:gmail-m_7471621091356230481msolistparagraph;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:746802008;
	mso-list-template-ids:1656418862;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:930773020;
	mso-list-template-ids:550122844;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Rober=
t,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">The C=
ompressed Routing Header (CRH) has exactly one function. That is to route a=
 packet for segment to segment along an SR path. Therefore, SIDs contained =
by the CRH have only one function. That
 is to steer packets to the next segment.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Grant=
ed, we may want to program a service behavior at a segment endpoint. IPv6 i=
ncludes a Destination Options header that can be used to convey information=
 segment endpoints and destination options
 can contain service SIDs. These service SIDs can be as long or short as th=
ey need to be. See draft-bonica-6man-vpn-dest-opt for an example.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;Ron<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;robert@raszuk.net&gt;=
 <br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;rbonica@juniper.net&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;hayabusagsm@gmail.com&gt;; Tom Herbert &lt;tom@h=
erbertland.com&gt;; SPRING WG &lt;spring@ietf.org&gt;; ipv6@ietf.org; Dino =
Farinacci &lt;farinacci@gmail.com&gt;; lisp@ietf.org list &lt;lisp@ietf.org=
&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi Ron,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I must observe that your analysis is incorrect.&nbsp=
;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">SIDs are not only used for TE or traffic steering pu=
rposes but what is even more interesting for various functions - for exampl=
e NFV.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">So you need as much SIDs as possible imagination of =
your value add network functions - which will be different from those funct=
ions at the encap dst which as you indicate in other draft can be carried i=
n destination options.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">That debate is still I think open.&nbsp;<o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">R.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a hr=
ef=3D"mailto:rbonica@juniper.net">rbonica@juniper.net</a>&gt; wrote:<o:p></=
o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Gyan,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Let&#8217;s think a=
bout how a network operator might choose a SID size&#8230;.</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Assume that an MAN =
includes 100 routers. These routers are connected to one another by infrast=
ructure links. Each router has 20 or fewer
 infrastructure links.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might assign one loosely routes SID to each router. These loosely routed =
SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might also assign one strictly routed SID to each link. The strictly rout=
ed SIDs have node-local significance only.
 They can be reused from one node to another.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">So, in this case, t=
he network operator only needs 120 SIDs. This fits in eight bits with plent=
y of room for growth.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Now consider anothe=
r network that includes 30,000 routers. Each router is connected to its pee=
rs by 200 infrastructure links or fewer.&nbsp;
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">A *<b>really big</b=
>* network might require more than 32,000 SIDs. So, we support a 32-bit SID=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m7471621091356230481msipfootere12104fd" align=3D"center" =
style=3D"margin:0in;margin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.c=
om" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I agree to make the SID align on word boundaries but I am thinking=
 the software should have hardware independence if at all possible.<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I think 32 bit is a reasonable size.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Gyan S. Mishra<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">IT Network Engineering &amp; Technology Consultant<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Routing &amp; Switching / Service Provider MPLS &amp; IPv6 Expert<=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__w=
ww.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89=
as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6F8&amp;e=3D" t=
arget=3D"_blank"><span style=3D"color:black">www.linkedin.com/in/GYAN-MISHR=
A-RS-SP-MPLS-IPV6-EXPERT</span></a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Mobile &#8211;&nbsp;<a href=3D"tel:202-734-1000" target=3D"_blank"=
>202-734-1000</a><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div id=3D"gmail-m_7471621091356230481AppleMailSignature">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Sent from my iPhone<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Robert,</span><o=
:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">In order to make th=
e CRH ASIC-friendly, we have the following constraints:</span><o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<ul type=3D"disc">
<li class=3D"gmail-m7471621091356230481msolistparagraph" style=3D"color:#1F=
497D;mso-list:l0 level1 lfo3">
<span style=3D"font-size:14.0pt">Support only a small handful of SID length=
s</span><o:p></o:p></li><li class=3D"gmail-m7471621091356230481msolistparag=
raph" style=3D"color:#1F497D;mso-list:l0 level1 lfo3">
<span style=3D"font-size:14.0pt">If at all possible, make them align on wor=
d boundaries</span><o:p></o:p></li></ul>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Currently, we suppo=
rt 8, 16 and 32 bytes. Do you see a reason why we should support a length g=
reater than 32? Is there some length less
 than 32 that would be beneficial?</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</s=
pan><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m7471621091356230481msipfootere12104fd" align=3D"center" =
style=3D"margin:0in;margin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bounces@ietf.org"=
 target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark =
Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markz=
zzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@g=
mail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi Tom,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I already suggested this on March 30th ...&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>&quot;</b><b><span style=3D"font-family:&quot;Arial&quot;,sans-=
serif">PS. But if you choose to go ahead with CRH I would highly advise to =
make your CRH SID a variable length. &quot;</span></b><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">No feedba=
ck/response was received from authors.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">Thx,<br>
R.</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a href=3D"mailto=
:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<=
o:p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a href=3D"mailto:m=
arkzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.com</a>&gt; wro=
te:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR i=
n an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require a=
ny new mapping plane to be distributed in control plane and to be inserted =
into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new&nbsp; f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can y=
ou<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br=
>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br=
>
&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<b=
r>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own=
 TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate =
to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
....org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">------------------------------------------------------------------=
--<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<o:p></=
o:p></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>

--_000_BN7PR05MB424378EE1287B03467E2B4CAAE260BN7PR05MB4243namp_--


From nobody Thu Apr 18 13:56:26 2019
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DC8E1203EE for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 13:56:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.011
X-Spam-Level: 
X-Spam-Status: No, score=-0.011 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 RxqoXHR2pcpv for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 13:56:20 -0700 (PDT)
Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) (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 562D7120397 for <spring@ietf.org>; Thu, 18 Apr 2019 13:56:20 -0700 (PDT)
Received: by mail-qt1-x844.google.com with SMTP id p20so3667534qtc.9 for <spring@ietf.org>; Thu, 18 Apr 2019 13:56:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+bQlh236jkz61VajplMDZsGP7gkDTbu7TZ/dBqK/RE4=; b=a61XWSAGTX9uXu72EVI2e1D7s7QAyw20rQ0UwCtRKSEuLleVdrYQ6oySJItsl7G+rc mzsYT6WdaHnvqqAEYV2sMI+529t/LYLRCmuBXncHLxNTySv+wSh04jRiOp1ojHE82r+E L/Y7wyYpAatqzGLt1t8+kPw/3xW1nPHDLIcCe17xrZk+Y3eIGTzrsTH6I3pbsmzYtIAu O1dt/BmO42nRH4HCUUO3ul1YI3NIOJ6upk8tkezlf0U5qdSrHcVFa+I54YdwYF2ZfaKr PAp9f8ujF186Or3Z7s5NGZjVy805AHK8X5X5Lksh28/fQA+RB48Kvq2MA86FnIFzWDUw wm3Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+bQlh236jkz61VajplMDZsGP7gkDTbu7TZ/dBqK/RE4=; b=lWbBxP7nVB28gO27fNlPz9nEHe7Hsn0wJjHJEHM3dQ+4GdaaGCH1hQZTggVSZMDwc+ xKklY4Vfu8st8XtVGKOIPRKDjnLZvLrG6rI38OkwSVlEa2Ogm7dFbEEG6Sp9kc+FtjD/ KBza36BLxhjl53K2t0fY9Q5v89rRJxwnUAZz5R6MDHGRY+H4W1cIzcxSvX5HZRLslZv+ v147hd6kH83qw9HeWqVVBl7AdvcPRKguGmeBgJZFxWrsEsHtSqHpihCUUU4hW64Av2Pw ByGByCusqHk2WdKmCZdcq7DibPi7mxqS/gqKQwW6tyviSP/PIDvErYehTyNmdWCEKIgb t1Iw==
X-Gm-Message-State: APjAAAUpmhDeWRJwRyVpSklsgU1OPwZAztjVBLS9uD+LSiXn/PocmVwT OncqOpAfqQU0XKF0iSREDKRrLIjLeFj4r9R65Rko+Q==
X-Google-Smtp-Source: APXvYqwT12DZasf1UXORzAD7WOqX3w4pUwtE5oEOsTmepWyog3fHfp0DIiZ/yP0F6y3vBMDU83P+aoBXDSoOIflskUQ=
X-Received: by 2002:a0c:a8d5:: with SMTP id h21mr231322qvc.124.1555620979137;  Thu, 18 Apr 2019 13:56:19 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com>
In-Reply-To: <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 18 Apr 2019 22:56:09 +0200
Message-ID: <CAOj+MMFHTUMrmcNuHirnvO100pgtV1n+3HBCASSmx5=f_1ApWQ@mail.gmail.com>
To: Ron Bonica <rbonica@juniper.net>
Cc: Gyan Mishra <hayabusagsm@gmail.com>, Tom Herbert <tom@herbertland.com>,  SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ddfd8f0586d43b87"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/MHcXO-CPEj36qEw8bxxff9AmDr0>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 20:56:24 -0000

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

Hi Ron,

> The Compressed Routing Header (CRH) has exactly one function. That is to
route a packet for
> segment to segment along an SR path. Therefore, SIDs contained by the CRH
have only one
> function. That is to steer packets to the next segment.

Indeed and that is precisely where the fundamental problem resides with
your proposal.

Let's take a look at RFC8402 - Segment Routing Architecture.

In body of the above RFC we clearly see definition of SID to be either a
topological instruction (your draft meets that requirement) or service
instruction (your draft fails to meet those requirements)

To illustrate along with just a basic example from RFC8402 of service
instruction - different per hop behavior treatment for traversing packets
to be embedded into SID.

So if you are only to associate SID with topological instructions you have
no way to express transit service instructions so it seems pretty obvious
that your proposal does not meet basic SR network programming requirements.

That means that all you can provide is subset of SR Architecture
requirements so perhaps to avoid industry confusion your solution should
avoid use of SID or SR references. Perhaps as Tom already also observed we
should call it MRH Mapped Routing Header instead.

Kind regards,
Robert.

On Thu, Apr 18, 2019 at 10:29 PM Ron Bonica <rbonica@juniper.net> wrote:

> Robert,
>
>
>
> The Compressed Routing Header (CRH) has exactly one function. That is to
> route a packet for segment to segment along an SR path. Therefore, SIDs
> contained by the CRH have only one function. That is to steer packets to
> the next segment.
>
>
>
> Granted, we may want to program a service behavior at a segment endpoint.
> IPv6 includes a Destination Options header that can be used to convey
> information segment endpoints and destination options can contain service
> SIDs. These service SIDs can be as long or short as they need to be. See
> draft-bonica-6man-vpn-dest-opt for an example.
>
>
>
>
>                              Ron
>
>
>
>
>
> Juniper Internal
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* Thursday, April 18, 2019 10:30 AM
> *To:* Ron Bonica <rbonica@juniper.net>
> *Cc:* Gyan Mishra <hayabusagsm@gmail.com>; Tom Herbert <
> tom@herbertland.com>; SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino
> Farinacci <farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
> Hi Ron,
>
>
>
> I must observe that your analysis is incorrect.
>
>
>
> SIDs are not only used for TE or traffic steering purposes but what is
> even more interesting for various functions - for example NFV.
>
>
>
> So you need as much SIDs as possible imagination of your value add networ=
k
> functions - which will be different from those functions at the encap dst
> which as you indicate in other draft can be carried in destination option=
s.
>
>
>
> That debate is still I think open.
>
>
>
> Thx,
>
> R.
>
>
>
>
>
> On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net> wrote:
>
> Gyan,
>
>
>
> Let=E2=80=99s think about how a network operator might choose a SID size=
=E2=80=A6.
>
>
>
> Assume that an MAN includes 100 routers. These routers are connected to
> one another by infrastructure links. Each router has 20 or fewer
> infrastructure links.
>
>
>
> The network operator might assign one loosely routes SID to each router.
> These loosely routed SIDs have network-wide significance (i.e., the canno=
t
> be reused).
>
>
>
> The network operator might also assign one strictly routed SID to each
> link. The strictly routed SIDs have node-local significance only. They ca=
n
> be reused from one node to another.
>
>
>
> So, in this case, the network operator only needs 120 SIDs. This fits in
> eight bits with plenty of room for growth.
>
>
>
> Now consider another network that includes 30,000 routers. Each router is
> connected to its peers by 200 infrastructure links or fewer.  This networ=
k
> would need 30,200 SIDs. This would fit in 16 bits.
>
>
>
> A **really big** network might require more than 32,000 SIDs. So, we
> support a 32-bit SID.
>
>
>
>
> Ron
>
>
>
>
>
>
>
>
>
> Juniper Internal
>
> *From:* Gyan Mishra <hayabusagsm@gmail.com>
> *Sent:* Wednesday, April 17, 2019 10:00 PM
> *To:* Ron Bonica <rbonica@juniper.net>
> *Cc:* Robert Raszuk <robert@raszuk.net>; Tom Herbert <tom@herbertland.com=
>;
> SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <
> farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
>
>
> I agree to make the SID align on word boundaries but I am thinking the
> software should have hardware independence if at all possible.
>
>
>
> I think 32 bit is a reasonable size.
>
>
>
>
>
> Gyan S. Mishra
>
> IT Network Engineering & Technology Consultant
>
> Routing & Switching / Service Provider MPLS & IPv6 Expert
>
> www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_i=
n_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsu=
hr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrD=
ThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o=
9wbCzeNT3f1qK4Yq0tED0Ba6F8&e=3D>
>
> Mobile =E2=80=93 202-734-1000
>
>
>
> Sent from my iPhone
>
>
> On Apr 14, 2019, at 7:54 PM, Ron Bonica <
> rbonica=3D40juniper.net@dmarc.ietf.org> wrote:
>
> Hi Robert,
>
>
>
> In order to make the CRH ASIC-friendly, we have the following constraints=
:
>
>
>
>    - Support only a small handful of SID lengths
>    - If at all possible, make them align on word boundaries
>
>
>
> Currently, we support 8, 16 and 32 bytes. Do you see a reason why we
> should support a length greater than 32? Is there some length less than 3=
2
> that would be beneficial?
>
>
>
>                                                      Ron
>
>
>
>
>
>
>
> Juniper Internal
>
> *From:* spring <spring-bounces@ietf.org> *On Behalf Of *Robert Raszuk
> *Sent:* Friday, April 12, 2019 6:13 PM
> *To:* Tom Herbert <tom@herbertland.com>
> *Cc:* SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <
> markzzzsmith@gmail.com>; Dino Farinacci <farinacci@gmail.com>;
> lisp@ietf.org list <lisp@ietf.org>
> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
> Hi Tom,
>
>
>
> I already suggested this on March 30th ...
>
>
>
> *"**PS. But if you choose to go ahead with CRH I would highly advise to
> make your CRH SID a variable length. "*
>
>
>
> No feedback/response was received from authors.
>
>
>
> Thx,
> R.
>
>
>
> On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote:
>
> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote=
:
> >
> > Hi Tom,
> >
> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
> > >
> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net>
> wrote:
> > > >
> > > > Hi Mark,
> > > >
> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundar=
y
> and a 32 bit alignment,
> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6
> network.
> > > > >
> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to
> > > > > leverage IPv4 support in existing protocols to suite carrying and
> processing 32 bit SIDs with some, possibly
> > > > > slight, modification. For example, perhaps IPv4 Address Family
> support in OSPFv3 (RFC 5838) could be
> > > > > somehow leveraged to suit SR.
> > > >
> > > >
> > > > Thank you for describing your understanding of fundamentals of SR.
> > > >
> > > > I think SR while indeed started with the story of "less control
> plane is good for you" now clearly has evolved into not only reduction of
> control plane but what can be even more important to some users ability t=
o
> request specific behavior via programmed functions of network elements on=
 a
> per flow basis without actually per flow or per path signalling or state.
> > > >
> > > > Yes for some it may be very useful feature and I am sure some will
> call it overload of data plane or . There is no one size fits all.
> > > >
> > > > With that let's observe that till today SR did not require any new
> mapping plane to be distributed in control plane and to be inserted into
> data plane. This is clearly a precedent.
> > > >
> > > > Furthermore as we see in companion documents all additional network
> functionality is being taken away from SRH and is being shifted to
> Destination Options .
> > > >
> > > > As far as mapping plane I already pointed out in my Vector Routing
> proposal that we have one already it is called BGP. One needs to also
> observe that we as industry worked number of years of protocol suite call=
ed
> LISP allowing not only very good mapping plane, but also data plane
> integration. CC-ing lisp authors for their comments. Note also work for
> integrating SRv6 with LISP which is already is published.
> > > >
> > > > Since you correctly observed that now SID can be 32 bit and that is
> similar to the size of IPv4 my fundamental question is why not use
> something which already exists instead of defining some sort of new  from
> scratch ?
> > > >
> > > Robert,
> > >
> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > > please provide a reference?
> > >
> >
> > To clarify, I've been thinking about the idea of a smaller SID size
> > for IPv6 for a while now (since inserting EHs came up), and thought
> > about what would be a generic single size that might suit SR that
> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
> > entirely coincidentally the common IID size.)
> >
> > Ron and others have written this draft, which supports SIDS of various
> > sizes - 8, 16 or 32 bits - that triggered this discussion.
> >
> Mark,
>
> Why not just put a SID length field in the header (like RFC6554 but
> more generic). That would allow lengths of 1-16 bytes. Additional
> flags could be used to indicate the semantics of the entries. For
> instance, they might be actual addresses (128 bits for IPv6, 32 bits
> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
> where the rest of the address can be inferred, indices into a table,
> labels, etc.
>
> Tom
>
> > "The IPv6 Compressed Routing Header (CRH)"
> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_h=
tml_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rs=
uhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwr=
DThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOH=
h5GSUQWMX0kPIYqZokMCtz2JA28&e=3D>
> >
> > Regards,
> > Mark.
> >
> >
> > > As for trying to use something that already exists, why does SR used =
a
> > > fixed size format for SIDs instead of a variable length format like
> > > that described in RFC6554? Similarly, why does SR define it's own TLV
> > > format instead of using Hop-by-Hop and Destination Options defined in
> > > RFC8200?
> > >
> > > Tom
> > >
> > > > It will be perfectly fine to have full proper SRv6 with SRH and LIS=
P
> or Vector Routing as an alternative options. I really do not see a room o=
r
> need for yet one more mapping plane. What problem does it solve which wou=
ld
> not be already solved elsewhere ?
> > > >
> > > > Kind regards,
> > > > Robert
> > > >
> > > >
> > > >>> 2) Is there an agreement that solutions which require additional
> per SR path state in both control plane and now in data plane are really
> something we should be endorsing here ?
> > > >>
> > > >>
> > > >> I think so.
> > > >>
> > > >> My understanding of what SR is fundamentally about is to reduce
> control plane state and processing. The trade-off for reduced control pla=
ne
> state and processing is to instead carry and encode most or all of that
> information or its semantics as per-packet overhead.
> > > >>
> > > >> If the per-packet overhead becomes too large and expensive, then
> pushing some of that information and processing back into the control pla=
ne
> should be ok, as long as there is still a beneficial overall reduction in
> control plane state and processing.
> > > >>
> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary
> and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perfor=
m
> SR in an IPv6 network.
> > > >>
> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to leverage IPv4 support in existing
> protocols to suite carrying and processing 32 bit SIDs with some, possibl=
y
> slight, modification. For example, perhaps IPv4 Address Family support in
> OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.
> > > >>
> > > >> Regards,
> > > >> Mark.
> > > >
> > > > -------------------------------------------------------------------=
-
> > > > IETF IPv6 working group mailing list
> > > > ipv6@ietf....org <ipv6@ietf.org>
> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoC=
I&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvS=
xgX5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D=
>
> > > > -------------------------------------------------------------------=
-
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoC=
I&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDL=
BfD4hBl0G89as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D=
>
> --------------------------------------------------------------------
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Hi Ron,<div><br></div><d=
iv>&gt; The Compressed Routing Header (CRH) has exactly one function. That =
is to route a packet for=C2=A0</div><div>&gt; segment to segment along an S=
R path. Therefore, SIDs contained by the CRH have only one=C2=A0</div><div>=
&gt; function. That is to steer packets to the next segment.<br></div><div>=
<br></div><div>Indeed and that is precisely where the fundamental problem r=
esides with your proposal.=C2=A0</div><div><br></div><div>Let&#39;s take a =
look at RFC8402 -=C2=A0Segment Routing Architecture.=C2=A0</div><div><br></=
div><div>In body of the above RFC we clearly see definition of SID to be ei=
ther a topological instruction (your draft meets that requirement) or servi=
ce instruction (your draft fails to meet those requirements)=C2=A0</div><di=
v><br></div><div>To illustrate along with just a basic example from RFC8402=
 of service instruction - different per hop behavior treatment for traversi=
ng packets to be embedded into SID.=C2=A0</div><div><br></div><div>So if yo=
u are only to associate SID with topological instructions you have no way t=
o express transit service instructions so it seems pretty obvious that your=
 proposal does not meet basic SR network programming requirements.=C2=A0</d=
iv><div><br></div><div>That means that all you can provide is subset of SR =
Architecture requirements so perhaps to avoid industry confusion your solut=
ion should avoid use of SID or SR references. Perhaps as Tom already also o=
bserved we should call it MRH Mapped Routing Header instead.=C2=A0</div><di=
v><br></div><div>Kind=C2=A0regards,</div><div>Robert.</div></div></div></di=
v><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On T=
hu, Apr 18, 2019 at 10:29 PM Ron Bonica &lt;<a href=3D"mailto:rbonica@junip=
er.net">rbonica@juniper.net</a>&gt; wrote:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_6361653033972972290WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Robert,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The Compressed Routing Header (CRH) has exactly one function. That is to ro=
ute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That
 is to steer packets to the next segment.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Granted, we may want to program a service behavior at a segment endpoint. I=
Pv6 includes a Destination Options header that can be used to convey inform=
ation segment endpoints and destination options
 can contain service SIDs. These service SIDs can be as long or short as th=
ey need to be. See draft-bonica-6man-vpn-dest-opt for an example.<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0Ron<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"gmail-m_6361653033972972290msipfootere12104fd" align=3D"center"=
 style=3D"margin:0in 0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:rob=
ert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; <br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" target=
=3D"_blank">hayabusagsm@gmail.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailt=
o:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRIN=
G WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.o=
rg</a>&gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.or=
g</a>; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"=
_blank">farinacci@gmail.com</a>&gt;; <a href=3D"mailto:lisp@ietf.org" targe=
t=3D"_blank">lisp@ietf.org</a> list &lt;<a href=3D"mailto:lisp@ietf.org" ta=
rget=3D"_blank">lisp@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Ron,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I must observe that your analysis is incorrect.=C2=
=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">SIDs are not only used for TE or traffic steering pu=
rposes but what is even more interesting for various functions - for exampl=
e NFV.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">So you need as much SIDs as possible imagination of =
your value add network functions - which will be different from those funct=
ions at the encap dst which as you indicate in other draft can be carried i=
n destination options.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">That debate is still I think open.=C2=A0<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">R.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a hr=
ef=3D"mailto:rbonica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>=
&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Gyan,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Let=E2=80=99s think about how a network operator might choose a SID size=E2=
=80=A6.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer
 infrastructure links.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only.
 They can be reused from one node to another.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.=C2=A0
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
A *<b>really big</b>* network might require more than 32,000 SIDs. So, we s=
upport a 32-bit SID.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 Ron</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"gmail-m_6361653033972972290gmail-m7471621091356230481msipfooter=
e12104fd" align=3D"center" style=3D"margin:0in 0in 0.0001pt;text-align:cent=
er">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayab=
usagsm@gmail.com" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree to make the SID align on word boundaries but=
 I am thinking the software should have hardware independence if at all pos=
sible.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think 32 bit is a reasonable size.<u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Gyan S. Mishra<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IT Network Engineering &amp; Technology Consultant<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Routing &amp; Switching / Service Provider MPLS &amp=
; IPv6 Expert<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://urldefense.proofpoint.com/v2/url?=
u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEX=
PERT&amp;d=3DDwMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp=
;r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9=
gDLBfD4hBl0G89as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6=
F8&amp;e=3D" target=3D"_blank"><span style=3D"color:black">www.linkedin.com=
/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT</span></a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Mobile =E2=80=93=C2=A0<a href=3D"tel:202-734-1000" t=
arget=3D"_blank">202-734-1000</a><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt">=C2=A0<u></u><u></u></p=
>
<div id=3D"gmail-m_6361653033972972290gmail-m_7471621091356230481AppleMailS=
ignature">
<p class=3D"MsoNormal">Sent from my iPhone<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Hi Robert,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
In order to make the CRH ASIC-friendly, we have the following constraints:<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<ul type=3D"disc">
<li class=3D"gmail-m_6361653033972972290gmail-m7471621091356230481msolistpa=
ragraph" style=3D"color:rgb(31,73,125)">
<span style=3D"font-size:14pt">Support only a small handful of SID lengths<=
/span><u></u><u></u></li><li class=3D"gmail-m_6361653033972972290gmail-m747=
1621091356230481msolistparagraph" style=3D"color:rgb(31,73,125)">
<span style=3D"font-size:14pt">If at all possible, make them align on word =
boundaries</span><u></u><u></u></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less
 than 32 that would be beneficial?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 Ron</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"gmail-m_6361653033972972290gmail-m7471621091356230481msipfooter=
e12104fd" align=3D"center" style=3D"margin:0in 0in 0.0001pt;text-align:cent=
er">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bou=
nces@ietf.org" target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark =
Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markz=
zzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@g=
mail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Tom,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I already suggested this on March 30th ...=C2=A0<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><b>&quot;</b><b><span style=3D"font-family:Arial,san=
s-serif">PS. But if you choose to go ahead with CRH I would highly advise t=
o make your CRH SID a variable length. &quot;</span></b><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">No feed=
back/response was received from authors.=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">Thx,<br=
>
R.</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a =
href=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</=
a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<p class=3D"MsoNormal">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hr=
ef=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.c=
om</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I&#39;d think 32 bit SIDs would be adequate to perform =
SR in an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let&#39;s observe that till today SR did not requi=
re any new mapping plane to be distributed in control plane and to be inser=
ted into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new=C2=A0 f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don&#39;t see in the SRH draft where 32 bit SIDs are defined. C=
an you<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I&#39;ve been thinking about the idea of a smaller SID siz=
e<br>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn&#39;t the same size as an IPv6 address. 32 bits seemed suitable t=
o<br>
&gt; me, although if people wanted bigger, I&#39;d be suggesting 64 bits (n=
ot<br>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it&#39;s=
 own TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I&#39;d think 32 bit SIDs would be adequ=
ate to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
....org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
----------------<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<u></u>=
<u></u></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>

</blockquote></div>

--000000000000ddfd8f0586d43b87--


From nobody Thu Apr 18 14:30:34 2019
Return-Path: <tom@herbertland.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E4AD91203AE for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 14:30:23 -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, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HeI-vRVCvqwR for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 14:30:19 -0700 (PDT)
Received: from mail-qk1-x741.google.com (mail-qk1-x741.google.com [IPv6:2607:f8b0:4864:20::741]) (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 B39571201A7 for <spring@ietf.org>; Thu, 18 Apr 2019 14:30:13 -0700 (PDT)
Received: by mail-qk1-x741.google.com with SMTP id k189so2025603qkc.0 for <spring@ietf.org>; Thu, 18 Apr 2019 14:30:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=dB53xf/7m+ClKvNYDoernxO9Ha+p4vW4Tk9X2hjMlfA=; b=SBvcTkiBanJpjN+Qigcn8AjIcXh2ISTet2XA7vHv0Ak5Fyt+VFqnGh8DdyPC5kM1vL IUlbqTzWB/uzlXqoRqsCZBe9bCSmXz8TKxXoI/C0XB9tAED6jkbvdleRxlnOmDVkyMSd V00xHKjxE0Ni7O3CaLWmdcsn6vvRG92cx0jZJ95jxcIt0pqFxQGTkFHf7hvEtd7xIMiS ZltqJ7YWqXq1GZARHvgUc5IMBNHqNIlf8863P1oSFchVH4SrTz5iJIpWWzVCxZp6zQzo NCMQ60L4BFefCk3vVGzMAC3fit0vYu3KMkAitvNjFbDhZH56NNMwVzCvN1P03EEqGu5k dfYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=dB53xf/7m+ClKvNYDoernxO9Ha+p4vW4Tk9X2hjMlfA=; b=KNYvRmiPJvuDFb3GmYWsWhoY/oCaQIdBICCXqH00KAqVgcvF6sz4QY9zHB7mGfc1uE KlLaN06nh+Gn/4R14pdD9dbOo1ISaRmTr+DPwzcuL2s+mp6IFra7C511i1oPQHmIveF7 nPNG3GlzS/m7DrYlYO+1wp1TOjbztTQB2FllsLwy92I47LReN644skyH0pEBRud5R2QO orlL8dm+dgp4fuQoetHNEHip7/UUMBTPtN676NpPLyL9fsnEnFU2CfNGG3BEgEn2PXaZ RxId0vHxFYgzn/edmBv3siwiPkNWok2nbIZB8V75HOQzTxAvAYJd4o7jc/HVUuPRDJ94 ITbg==
X-Gm-Message-State: APjAAAWE0jkJeqBNQRxSNw+ELGAahzb2QRGDdFaSjvcm64csDT8B8S1Y LfK5Tws5RCgpi1B+vZeg7dl6B46S89c5E1+uduAidw==
X-Google-Smtp-Source: APXvYqxr6VmksluDv+4BOC/rValaM39qIQ+MCYZeXA4IhUe8YgUT0CiVjpvP1IQbLwdMqyBHvDaZZfkjDMDdLmb5zuo=
X-Received: by 2002:a37:a34a:: with SMTP id m71mr214331qke.323.1555623012476;  Thu, 18 Apr 2019 14:30:12 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <CAOj+MMFHTUMrmcNuHirnvO100pgtV1n+3HBCASSmx5=f_1ApWQ@mail.gmail.com>
In-Reply-To: <CAOj+MMFHTUMrmcNuHirnvO100pgtV1n+3HBCASSmx5=f_1ApWQ@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 18 Apr 2019 14:30:00 -0700
Message-ID: <CALx6S378oLyMnTns7VX8J9S4PfD4Lcwr_0__4ctEA=wptYsRuQ@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: Ron Bonica <rbonica@juniper.net>, Gyan Mishra <hayabusagsm@gmail.com>,  SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/7iIA2jUpVV0yBNlwLyLWxsbZpjA>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 21:30:29 -0000

On Thu, Apr 18, 2019 at 1:56 PM Robert Raszuk <robert@raszuk.net> wrote:
>
> Hi Ron,
>
> > The Compressed Routing Header (CRH) has exactly one function. That is t=
o route a packet for
> > segment to segment along an SR path. Therefore, SIDs contained by the C=
RH have only one
> > function. That is to steer packets to the next segment.
>
> Indeed and that is precisely where the fundamental problem resides with y=
our proposal.
>
> Let's take a look at RFC8402 - Segment Routing Architecture.
>
> In body of the above RFC we clearly see definition of SID to be either a =
topological instruction (your draft meets that requirement) or service inst=
ruction (your draft fails to meet those requirements)
>
> To illustrate along with just a basic example from RFC8402 of service ins=
truction - different per hop behavior treatment for traversing packets to b=
e embedded into SID.
>
> So if you are only to associate SID with topological instructions you hav=
e no way to express transit service instructions so it seems pretty obvious=
 that your proposal does not meet basic SR network programming requirements=
.
>
> That means that all you can provide is subset of SR Architecture requirem=
ents so perhaps to avoid industry confusion your solution should avoid use =
of SID or SR references. Perhaps as Tom already also observed we should cal=
l it MRH Mapped Routing Header instead.

Robert,

I think I was actually making the opposite argument. The routing
entries in CRH are not addresses and not in themselves topological,
they're values that need to be mapped at each hop. They require
interpretation in the context of a shared state and network wide
configuration, so effectively all CRH entries _are_ instructions. The
fact that entries in CRH are defined only to map to addresses seems to
be a deliberate design choice as opposed to a limitation in the
design. But, assuming that one did want to allow SIDs to represent
arbitrary instructions, I still don't understand why you'd need 128
bit numbers for that-- it seems like 32 or 16 bits would be enough.

Tom

>
> Kind regards,
> Robert.
>
> On Thu, Apr 18, 2019 at 10:29 PM Ron Bonica <rbonica@juniper.net> wrote:
>>
>> Robert,
>>
>>
>>
>> The Compressed Routing Header (CRH) has exactly one function. That is to=
 route a packet for segment to segment along an SR path. Therefore, SIDs co=
ntained by the CRH have only one function. That is to steer packets to the =
next segment.
>>
>>
>>
>> Granted, we may want to program a service behavior at a segment endpoint=
. IPv6 includes a Destination Options header that can be used to convey inf=
ormation segment endpoints and destination options can contain service SIDs=
. These service SIDs can be as long or short as they need to be. See draft-=
bonica-6man-vpn-dest-opt for an example.
>>
>>
>>
>>                                                                         =
      Ron
>>
>>
>>
>>
>>
>> Juniper Internal
>>
>> From: Robert Raszuk <robert@raszuk.net>
>> Sent: Thursday, April 18, 2019 10:30 AM
>> To: Ron Bonica <rbonica@juniper.net>
>> Cc: Gyan Mishra <hayabusagsm@gmail.com>; Tom Herbert <tom@herbertland.co=
m>; SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@g=
mail.com>; lisp@ietf.org list <lisp@ietf.org>
>> Subject: Re: [spring] IPv6-compressed-routing-header-crh
>>
>>
>>
>> Hi Ron,
>>
>>
>>
>> I must observe that your analysis is incorrect.
>>
>>
>>
>> SIDs are not only used for TE or traffic steering purposes but what is e=
ven more interesting for various functions - for example NFV.
>>
>>
>>
>> So you need as much SIDs as possible imagination of your value add netwo=
rk functions - which will be different from those functions at the encap ds=
t which as you indicate in other draft can be carried in destination option=
s.
>>
>>
>>
>> That debate is still I think open.
>>
>>
>>
>> Thx,
>>
>> R.
>>
>>
>>
>>
>>
>> On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net> wrote:
>>
>> Gyan,
>>
>>
>>
>> Let=E2=80=99s think about how a network operator might choose a SID size=
=E2=80=A6.
>>
>>
>>
>> Assume that an MAN includes 100 routers. These routers are connected to =
one another by infrastructure links. Each router has 20 or fewer infrastruc=
ture links.
>>
>>
>>
>> The network operator might assign one loosely routes SID to each router.=
 These loosely routed SIDs have network-wide significance (i.e., the cannot=
 be reused).
>>
>>
>>
>> The network operator might also assign one strictly routed SID to each l=
ink. The strictly routed SIDs have node-local significance only. They can b=
e reused from one node to another.
>>
>>
>>
>> So, in this case, the network operator only needs 120 SIDs. This fits in=
 eight bits with plenty of room for growth.
>>
>>
>>
>> Now consider another network that includes 30,000 routers. Each router i=
s connected to its peers by 200 infrastructure links or fewer.  This networ=
k would need 30,200 SIDs. This would fit in 16 bits.
>>
>>
>>
>> A *really big* network might require more than 32,000 SIDs. So, we suppo=
rt a 32-bit SID.
>>
>>
>>
>>                                                                         =
    Ron
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Juniper Internal
>>
>> From: Gyan Mishra <hayabusagsm@gmail.com>
>> Sent: Wednesday, April 17, 2019 10:00 PM
>> To: Ron Bonica <rbonica@juniper.net>
>> Cc: Robert Raszuk <robert@raszuk.net>; Tom Herbert <tom@herbertland.com>=
; SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@gma=
il.com>; lisp@ietf.org list <lisp@ietf.org>
>> Subject: Re: [spring] IPv6-compressed-routing-header-crh
>>
>>
>>
>>
>>
>> I agree to make the SID align on word boundaries but I am thinking the s=
oftware should have hardware independence if at all possible.
>>
>>
>>
>> I think 32 bit is a reasonable size.
>>
>>
>>
>>
>>
>> Gyan S. Mishra
>>
>> IT Network Engineering & Technology Consultant
>>
>> Routing & Switching / Service Provider MPLS & IPv6 Expert
>>
>> www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT
>>
>> Mobile =E2=80=93 202-734-1000
>>
>>
>>
>> Sent from my iPhone
>>
>>
>> On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.i=
etf.org> wrote:
>>
>> Hi Robert,
>>
>>
>>
>> In order to make the CRH ASIC-friendly, we have the following constraint=
s:
>>
>>
>>
>> Support only a small handful of SID lengths
>> If at all possible, make them align on word boundaries
>>
>>
>>
>> Currently, we support 8, 16 and 32 bytes. Do you see a reason why we sho=
uld support a length greater than 32? Is there some length less than 32 tha=
t would be beneficial?
>>
>>
>>
>>                                                      Ron
>>
>>
>>
>>
>>
>>
>>
>> Juniper Internal
>>
>> From: spring <spring-bounces@ietf.org> On Behalf Of Robert Raszuk
>> Sent: Friday, April 12, 2019 6:13 PM
>> To: Tom Herbert <tom@herbertland.com>
>> Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <markzzzsmith=
@gmail.com>; Dino Farinacci <farinacci@gmail.com>; lisp@ietf.org list <lisp=
@ietf.org>
>> Subject: Re: [spring] IPv6-compressed-routing-header-crh
>>
>>
>>
>> Hi Tom,
>>
>>
>>
>> I already suggested this on March 30th ...
>>
>>
>>
>> "PS. But if you choose to go ahead with CRH I would highly advise to mak=
e your CRH SID a variable length. "
>>
>>
>>
>> No feedback/response was received from authors.
>>
>>
>>
>> Thx,
>> R.
>>
>>
>>
>> On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote=
:
>>
>> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrot=
e:
>> >
>> > Hi Tom,
>> >
>> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
>> > >
>> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net> wr=
ote:
>> > > >
>> > > > Hi Mark,
>> > > >
>> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet bounda=
ry and a 32 bit alignment,
>> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6=
 network.
>> > > > >
>> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that ma=
y also create some opportunities to
>> > > > > leverage IPv4 support in existing protocols to suite carrying an=
d processing 32 bit SIDs with some, possibly
>> > > > > slight, modification. For example, perhaps IPv4 Address Family s=
upport in OSPFv3 (RFC 5838) could be
>> > > > > somehow leveraged to suit SR.
>> > > >
>> > > >
>> > > > Thank you for describing your understanding of fundamentals of SR.
>> > > >
>> > > > I think SR while indeed started with the story of "less control pl=
ane is good for you" now clearly has evolved into not only reduction of con=
trol plane but what can be even more important to some users ability to req=
uest specific behavior via programmed functions of network elements on a pe=
r flow basis without actually per flow or per path signalling or state.
>> > > >
>> > > > Yes for some it may be very useful feature and I am sure some will=
 call it overload of data plane or . There is no one size fits all.
>> > > >
>> > > > With that let's observe that till today SR did not require any new=
 mapping plane to be distributed in control plane and to be inserted into d=
ata plane. This is clearly a precedent.
>> > > >
>> > > > Furthermore as we see in companion documents all additional networ=
k functionality is being taken away from SRH and is being shifted to Destin=
ation Options .
>> > > >
>> > > > As far as mapping plane I already pointed out in my Vector Routing=
 proposal that we have one already it is called BGP. One needs to also obse=
rve that we as industry worked number of years of protocol suite called LIS=
P allowing not only very good mapping plane, but also data plane integratio=
n. CC-ing lisp authors for their comments. Note also work for integrating S=
Rv6 with LISP which is already is published.
>> > > >
>> > > > Since you correctly observed that now SID can be 32 bit and that i=
s similar to the size of IPv4 my fundamental question is why not use someth=
ing which already exists instead of defining some sort of new  from scratch=
 ?
>> > > >
>> > > Robert,
>> > >
>> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
>> > > please provide a reference?
>> > >
>> >
>> > To clarify, I've been thinking about the idea of a smaller SID size
>> > for IPv6 for a while now (since inserting EHs came up), and thought
>> > about what would be a generic single size that might suit SR that
>> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
>> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
>> > entirely coincidentally the common IID size.)
>> >
>> > Ron and others have written this draft, which supports SIDS of various
>> > sizes - 8, 16 or 32 bits - that triggered this discussion.
>> >
>> Mark,
>>
>> Why not just put a SID length field in the header (like RFC6554 but
>> more generic). That would allow lengths of 1-16 bytes. Additional
>> flags could be used to indicate the semantics of the entries. For
>> instance, they might be actual addresses (128 bits for IPv6, 32 bits
>> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
>> where the rest of the address can be inferred, indices into a table,
>> labels, etc.
>>
>> Tom
>>
>> > "The IPv6 Compressed Routing Header (CRH)"
>> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
>> >
>> > Regards,
>> > Mark.
>> >
>> >
>> > > As for trying to use something that already exists, why does SR used=
 a
>> > > fixed size format for SIDs instead of a variable length format like
>> > > that described in RFC6554? Similarly, why does SR define it's own TL=
V
>> > > format instead of using Hop-by-Hop and Destination Options defined i=
n
>> > > RFC8200?
>> > >
>> > > Tom
>> > >
>> > > > It will be perfectly fine to have full proper SRv6 with SRH and LI=
SP or Vector Routing as an alternative options. I really do not see a room =
or need for yet one more mapping plane. What problem does it solve which wo=
uld not be already solved elsewhere ?
>> > > >
>> > > > Kind regards,
>> > > > Robert
>> > > >
>> > > >
>> > > >>> 2) Is there an agreement that solutions which require additional=
 per SR path state in both control plane and now in data plane are really s=
omething we should be endorsing here ?
>> > > >>
>> > > >>
>> > > >> I think so.
>> > > >>
>> > > >> My understanding of what SR is fundamentally about is to reduce c=
ontrol plane state and processing. The trade-off for reduced control plane =
state and processing is to instead carry and encode most or all of that inf=
ormation or its semantics as per-packet overhead.
>> > > >>
>> > > >> If the per-packet overhead becomes too large and expensive, then =
pushing some of that information and processing back into the control plane=
 should be ok, as long as there is still a beneficial overall reduction in =
control plane state and processing.
>> > > >>
>> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundar=
y and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perfor=
m SR in an IPv6 network.
>> > > >>
>> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may=
 also create some opportunities to leverage IPv4 support in existing protoc=
ols to suite carrying and processing 32 bit SIDs with some, possibly slight=
, modification. For example, perhaps IPv4 Address Family support in OSPFv3 =
(RFC 5838) could be somehow leveraged to suit SR.
>> > > >>
>> > > >> Regards,
>> > > >> Mark.
>> > > >
>> > > > ------------------------------------------------------------------=
--
>> > > > IETF IPv6 working group mailing list
>> > > > ipv6@ietf....org
>> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv=
6
>> > > > ------------------------------------------------------------------=
--
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------


From nobody Thu Apr 18 14:43:12 2019
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34207120404 for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 14:42:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 INz4r5DpVDLk for <spring@ietfa.amsl.com>; Thu, 18 Apr 2019 14:42:54 -0700 (PDT)
Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) (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 96B861203F4 for <spring@ietf.org>; Thu, 18 Apr 2019 14:42:51 -0700 (PDT)
Received: by mail-qt1-x834.google.com with SMTP id k2so3825243qtm.1 for <spring@ietf.org>; Thu, 18 Apr 2019 14:42:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=F4nVACGHNR4ExvK82YgqAizIKZW1ff+aQLDis4BxqJQ=; b=bkC9BdXpBeTtV67+NOe/ep+NUbht8N3y6/h77ECbYSRz/w7giTBu2xcJf4UJ9DXGcD ggadUBCFzQf5dQqv+eB57tiI3LM538rwih++NQsmq5PMKQXNaqGgviXAvzbjeSi61L4/ geZeDVekGG/vNdVfow92sE9gmnRRyLYpQa24wp33I4R9Twd4gCYFOb2hbS2KOerhYkfL ip4ifFuNdSXy+PwazkzRMaV321Ppbty74F5F5+pe1nVk6JnrkThCZ21rmZxZNIX53ZdX Sfe4iL5/q9Go3/rhx9jyWckVV7g2qcZchbWfu4Qg46xsKfxjssq6vyseinj3YWun3fN9 yJ/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=F4nVACGHNR4ExvK82YgqAizIKZW1ff+aQLDis4BxqJQ=; b=jFb6/Z53G2fZIG1TdZmDyT7BBGvMxzDqU3J0uxttRqOl2OnKmo6WKWVULcU3D/Dxsi 9LK2lulpuqMFhnVL9jLh7nYNnNmZYyuMrC6hlJz8X/2c2+ZDUTavGW3LFzniqVCuEvOG k8lnRKECzwPvZzVSkYvJ85aa0m+2t+CgLO9J1yTGfgcKW2sH72i9aj/FFhBe/AgItrNQ 36a/97lmweYq2DRkiJFkm3TtIufHEW34LvMOA1AMPylAArwHf2XkKIJMWoAg6Vxjlf+r 6ZPLOKzWGgG4Yhq4mGWDOqP4RsJkIPtakNMmGPFzbrCEHEB8S+rn+WIFVbBBF0frb1yQ AM1A==
X-Gm-Message-State: APjAAAWCtWcyKDS8ytw8fsXSuD+t0Zdxt5Gbo6AGfRHNi4+kG3eRRyf0 /EwZ+A8rSTQX/fQvEB/d4HBHGR8CqNtwhxJXCos9rA==
X-Google-Smtp-Source: APXvYqxcCQVezfx+XDHfZdat47n/pdp+0bNnF6vFxEUKjYohAflbdazN9SgW6GEjJ+VnNqTz5RyD/Vlolpq3N+zhGco=
X-Received: by 2002:ac8:2899:: with SMTP id i25mr285479qti.361.1555623770570;  Thu, 18 Apr 2019 14:42:50 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <CAOj+MMFHTUMrmcNuHirnvO100pgtV1n+3HBCASSmx5=f_1ApWQ@mail.gmail.com> <CALx6S378oLyMnTns7VX8J9S4PfD4Lcwr_0__4ctEA=wptYsRuQ@mail.gmail.com>
In-Reply-To: <CALx6S378oLyMnTns7VX8J9S4PfD4Lcwr_0__4ctEA=wptYsRuQ@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 18 Apr 2019 23:42:24 +0200
Message-ID: <CAOj+MMHTYWEhsRE9P8AO-1OQHX7VyUUoV=VEzHSuv5f-MBPFRA@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Ron Bonica <rbonica@juniper.net>, Gyan Mishra <hayabusagsm@gmail.com>,  SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003fd4da0586d4e2cb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/fzZVpbufx8PsFq6s07StHsEF388>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 21:42:56 -0000

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

Hi Tom,

> The fact that entries in CRH are defined only to map to addresses seems to
> be a deliberate design choice as opposed to a limitation in the design.

Yes this is true - any mapping can be used to express much more then
topological information. See LISP as example :)

My comment was not focused on the choice of solution based on mapping
(modulo embedded question do we really new one more mapping system), but to
the design choice made to *only* bind it to topological instructions. With
that I do think it no longer meets SR Architecture primitives.

Many thx,
Robert.


On Thu, Apr 18, 2019 at 11:30 PM Tom Herbert <tom@herbertland.com> wrote:

> On Thu, Apr 18, 2019 at 1:56 PM Robert Raszuk <robert@raszuk.net> wrote:
> >
> > Hi Ron,
> >
> > > The Compressed Routing Header (CRH) has exactly one function. That is
> to route a packet for
> > > segment to segment along an SR path. Therefore, SIDs contained by the
> CRH have only one
> > > function. That is to steer packets to the next segment.
> >
> > Indeed and that is precisely where the fundamental problem resides with
> your proposal.
> >
> > Let's take a look at RFC8402 - Segment Routing Architecture.
> >
> > In body of the above RFC we clearly see definition of SID to be either a
> topological instruction (your draft meets that requirement) or service
> instruction (your draft fails to meet those requirements)
> >
> > To illustrate along with just a basic example from RFC8402 of service
> instruction - different per hop behavior treatment for traversing packets
> to be embedded into SID.
> >
> > So if you are only to associate SID with topological instructions you
> have no way to express transit service instructions so it seems pretty
> obvious that your proposal does not meet basic SR network programming
> requirements.
> >
> > That means that all you can provide is subset of SR Architecture
> requirements so perhaps to avoid industry confusion your solution should
> avoid use of SID or SR references. Perhaps as Tom already also observed we
> should call it MRH Mapped Routing Header instead.
>
> Robert,
>
> I think I was actually making the opposite argument. The routing
> entries in CRH are not addresses and not in themselves topological,
> they're values that need to be mapped at each hop. They require
> interpretation in the context of a shared state and network wide
> configuration, so effectively all CRH entries _are_ instructions. The
> fact that entries in CRH are defined only to map to addresses seems to
> be a deliberate design choice as opposed to a limitation in the
> design. But, assuming that one did want to allow SIDs to represent
> arbitrary instructions, I still don't understand why you'd need 128
> bit numbers for that-- it seems like 32 or 16 bits would be enough.
>
> Tom
>
> >
> > Kind regards,
> > Robert.
> >
> > On Thu, Apr 18, 2019 at 10:29 PM Ron Bonica <rbonica@juniper.net> wrote:
> >>
> >> Robert,
> >>
> >>
> >>
> >> The Compressed Routing Header (CRH) has exactly one function. That is
> to route a packet for segment to segment along an SR path. Therefore, SIDs
> contained by the CRH have only one function. That is to steer packets to
> the next segment.
> >>
> >>
> >>
> >> Granted, we may want to program a service behavior at a segment
> endpoint. IPv6 includes a Destination Options header that can be used to
> convey information segment endpoints and destination options can contain
> service SIDs. These service SIDs can be as long or short as they need to
> be. See draft-bonica-6man-vpn-dest-opt for an example.
> >>
> >>
> >>
> >>
>        Ron
> >>
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Tom,<br></div><div dir=3D"ltr"><div><b=
r></div><div>&gt; The=C2=A0fact that entries in CRH are defined only to map=
 to addresses seems to<br>&gt; be a deliberate design choice as opposed to =
a limitation in the=C2=A0design.=C2=A0=C2=A0<br></div><div><br></div><div>Y=
es this is true - any mapping can be used to express much more then topolog=
ical information. See LISP as example :)=C2=A0</div><div><br></div><div>My =
comment was not focused on the choice of solution based on mapping (modulo =
embedded question do we really new one more mapping system), but to the des=
ign choice made to *only* bind it to topological instructions. With that I =
do think it no longer meets SR Architecture primitives.=C2=A0</div><div><br=
></div><div>Many thx,</div><div>Robert.</div></div><div><br></div><br><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Apr 18,=
 2019 at 11:30 PM Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com">to=
m@herbertland.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">On Thu, Apr 18, 2019 at 1:56 PM Robert Raszuk &lt;<a href=
=3D"mailto:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; w=
rote:<br>
&gt;<br>
&gt; Hi Ron,<br>
&gt;<br>
&gt; &gt; The Compressed Routing Header (CRH) has exactly one function. Tha=
t is to route a packet for<br>
&gt; &gt; segment to segment along an SR path. Therefore, SIDs contained by=
 the CRH have only one<br>
&gt; &gt; function. That is to steer packets to the next segment.<br>
&gt;<br>
&gt; Indeed and that is precisely where the fundamental problem resides wit=
h your proposal.<br>
&gt;<br>
&gt; Let&#39;s take a look at RFC8402 - Segment Routing Architecture.<br>
&gt;<br>
&gt; In body of the above RFC we clearly see definition of SID to be either=
 a topological instruction (your draft meets that requirement) or service i=
nstruction (your draft fails to meet those requirements)<br>
&gt;<br>
&gt; To illustrate along with just a basic example from RFC8402 of service =
instruction - different per hop behavior treatment for traversing packets t=
o be embedded into SID.<br>
&gt;<br>
&gt; So if you are only to associate SID with topological instructions you =
have no way to express transit service instructions so it seems pretty obvi=
ous that your proposal does not meet basic SR network programming requireme=
nts.<br>
&gt;<br>
&gt; That means that all you can provide is subset of SR Architecture requi=
rements so perhaps to avoid industry confusion your solution should avoid u=
se of SID or SR references. Perhaps as Tom already also observed we should =
call it MRH Mapped Routing Header instead.<br>
<br>
Robert,<br>
<br>
I think I was actually making the opposite argument. The routing<br>
entries in CRH are not addresses and not in themselves topological,<br>
they&#39;re values that need to be mapped at each hop. They require<br>
interpretation in the context of a shared state and network wide<br>
configuration, so effectively all CRH entries _are_ instructions. The<br>
fact that entries in CRH are defined only to map to addresses seems to<br>
be a deliberate design choice as opposed to a limitation in the<br>
design. But, assuming that one did want to allow SIDs to represent<br>
arbitrary instructions, I still don&#39;t understand why you&#39;d need 128=
<br>
bit numbers for that-- it seems like 32 or 16 bits would be enough.<br>
<br>
Tom<br>
<br>
&gt;<br>
&gt; Kind regards,<br>
&gt; Robert.<br>
&gt;<br>
&gt; On Thu, Apr 18, 2019 at 10:29 PM Ron Bonica &lt;<a href=3D"mailto:rbon=
ica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Robert,<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; The Compressed Routing Header (CRH) has exactly one function. That=
 is to route a packet for segment to segment along an SR path. Therefore, S=
IDs contained by the CRH have only one function. That is to steer packets t=
o the next segment.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Granted, we may want to program a service behavior at a segment en=
dpoint. IPv6 includes a Destination Options header that can be used to conv=
ey information segment endpoints and destination options can contain servic=
e SIDs. These service SIDs can be as long or short as they need to be. See =
draft-bonica-6man-vpn-dest-opt for an example.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ron<br>
&gt;&gt;<br><br>
</blockquote></div></div>

--0000000000003fd4da0586d4e2cb--


From nobody Thu Apr 18 14:57:58 2019
Return-Path: <james.n.guichard@huawei.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7827E120475; Thu, 18 Apr 2019 14:57:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.211
X-Spam-Level: 
X-Spam-Status: No, score=-2.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=unavailable 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 6yGqldJ-hbP5; Thu, 18 Apr 2019 14:57:32 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 795D1120418; Thu, 18 Apr 2019 14:57:31 -0700 (PDT)
Received: from lhreml705-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 34C7F59AED34F913A471; Thu, 18 Apr 2019 22:57:29 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 18 Apr 2019 22:57:28 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.117]) by SJCEML702-CHM.china.huawei.com ([169.254.4.74]) with mapi id 14.03.0439.000; Thu, 18 Apr 2019 14:57:16 -0700
From: James N Guichard <james.n.guichard@huawei.com>
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, Robert Raszuk <robert@raszuk.net>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, "Dino Farinacci" <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>, James N Guichard <james.n.guichard@huawei.com>
Thread-Topic: [spring] IPv6-compressed-routing-header-crh
Thread-Index: AQHU5XwSQNUFwLkE10qv/uSLYFT0BKYiu67wgAHl/gCAAB1LAIAABz2AgAC56wCAAMlxgIAS2BEAgABq6wCAABaTAIAAAQyAgANBIwCABNnsAIAAybQAgAAH/YCAAGRegP//n5KQ
Date: Thu, 18 Apr 2019 21:57:15 +0000
Message-ID: <BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26A@sjceml521-mbx.china.huawei.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com>
In-Reply-To: <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.155.16]
Content-Type: multipart/alternative; boundary="_000_BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26Asjceml521mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/VrdmFiDAMMnTXP9tT_iTu4ULwd8>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 21:57:42 -0000

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

Hi Ron,

I am wondering about how do you plan to handle service SIDs (or any SID wit=
h embedded functions) at intermediate nodes; draft-bonica-6man-vpn-dest-opt=
 seems to only handle the case where the endpoint will process the destinat=
ion option:

Section 4 says: "It MUST NOT appear in a Hop-by-hop Options header and SHOU=
LD NOT appear in a Destination Options header that precedes a Routing heade=
r".

If you relax the latter and encode the SID in a destination option precedin=
g the CRH (or SRH) then wouldn't every node in the segment-list have to pro=
cess the SID and figure out whether it is a local SID or not? That would se=
em to be overly complex given you could just encode the SID in the CRH (or =
SRH) and only the node where said SID is exposed would process it.

Thanks!

Jim

From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Ron Bonica
Sent: Thursday, April 18, 2019 4:30 PM
To: Robert Raszuk <robert@raszuk.net>
Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@g=
mail.com>; lisp@ietf.org list <lisp@ietf.org>
Subject: RE: [spring] IPv6-compressed-routing-header-crh

Robert,

The Compressed Routing Header (CRH) has exactly one function. That is to ro=
ute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That is to steer packets to the nex=
t segment.

Granted, we may want to program a service behavior at a segment endpoint. I=
Pv6 includes a Destination Options header that can be used to convey inform=
ation segment endpoints and destination options can contain service SIDs. T=
hese service SIDs can be as long or short as they need to be. See draft-bon=
ica-6man-vpn-dest-opt for an example.

                                                                           =
   Ron



Juniper Internal
From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Sent: Thursday, April 18, 2019 10:30 AM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>; Tom =
Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <sprin=
g@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; D=
ino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.=
org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Ron,

I must observe that your analysis is incorrect.

SIDs are not only used for TE or traffic steering purposes but what is even=
 more interesting for various functions - for example NFV.

So you need as much SIDs as possible imagination of your value add network =
functions - which will be different from those functions at the encap dst w=
hich as you indicate in other draft can be carried in destination options.

That debate is still I think open.

Thx,
R.


On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net<mailto:rbon=
ica@juniper.net>> wrote:
Gyan,

Let's think about how a network operator might choose a SID size....

Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer infrastructur=
e links.

The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e., the cannot be=
 reused).

The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only. They can be r=
eused from one node to another.

So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.

Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.  This network w=
ould need 30,200 SIDs. This would fit in 16 bits.

A *really big* network might require more than 32,000 SIDs. So, we support =
a 32-bit SID..

                                                                           =
 Ron





Juniper Internal
From: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Sent: Wednesday, April 17, 2019 10:00 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; Tom Herber=
t <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <spring@ietf=
.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; Dino Fa=
rinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.org<ma=
ilto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh


I agree to make the SID align on word boundaries but I am thinking the soft=
ware should have hardware independence if at all possible.

I think 32 bit is a reasonable size.


Gyan S. Mishra
IT Network Engineering & Technology Consultant
Routing & Switching / Service Provider MPLS & IPv6 Expert
www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT<https://urldefense.p=
roofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2D=
SP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3vo=
DTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36=
ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba=
6F8&e=3D>
Mobile - 202-734-1000<tel:202-734-1000>

Sent from my iPhone

On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.ietf=
.org<mailto:rbonica=3D40juniper.net@dmarc.ietf.org>> wrote:
Hi Robert,

In order to make the CRH ASIC-friendly, we have the following constraints:


*         Support only a small handful of SID lengths

*         If at all possible, make them align on word boundaries

Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?

                                                     Ron




Juniper Internal
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On B=
ehalf Of Robert Raszuk
Sent: Friday, April 12, 2019 6:13 PM
To: Tom Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@g=
mail.com>>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>=
>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf=
.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Tom,

I already suggested this on March 30th ...

"PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "

No feedback/response was received from authors.

Thx,
R.

On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com<mailto:to=
m@herbertland.com>> wrote:
On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com<mailto:m=
arkzzzsmith@gmail.com>> wrote:
>
> Hi Tom,
>
> On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com<mailto:tom=
@herbertland.com>> wrote:
> >
> > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net<mailto=
:robert@raszuk.net>> wrote:
> > >
> > > Hi Mark,
> > >
> > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary =
and a 32 bit alignment,
> > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 ne=
twork.
> > > >
> > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > slight, modification. For example, perhaps IPv4 Address Family supp=
ort in OSPFv3 (RFC 5838) could be
> > > > somehow leveraged to suit SR.
> > >
> > >
> > > Thank you for describing your understanding of fundamentals of SR.
> > >
> > > I think SR while indeed started with the story of "less control plane=
 is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per f=
low basis without actually per flow or per path signalling or state.
> > >
> > > Yes for some it may be very useful feature and I am sure some will ca=
ll it overload of data plane or . There is no one size fits all.
> > >
> > > With that let's observe that till today SR did not require any new ma=
pping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > >
> > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinati=
on Options .
> > >
> > > As far as mapping plane I already pointed out in my Vector Routing pr=
oposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP a=
llowing not only very good mapping plane, but also data plane integration. =
CC-ing lisp authors for their comments. Note also work for integrating SRv6=
 with LISP which is already is published.
> > >
> > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something=
 which already exists instead of defining some sort of new  from scratch ?
> > >
> > Robert,
> >
> > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > please provide a reference?
> >
>
> To clarify, I've been thinking about the idea of a smaller SID size
> for IPv6 for a while now (since inserting EHs came up), and thought
> about what would be a generic single size that might suit SR that
> wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> me, although if people wanted bigger, I'd be suggesting 64 bits (not
> entirely coincidentally the common IID size.)
>
> Ron and others have written this draft, which supports SIDS of various
> sizes - 8, 16 or 32 bits - that triggered this discussion.
>
Mark,

Why not just put a SID length field in the header (like RFC6554 but
more generic). That would allow lengths of 1-16 bytes. Additional
flags could be used to indicate the semantics of the entries. For
instance, they might be actual addresses (128 bits for IPv6, 32 bits
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
where the rest of the address can be inferred, indices into a table,
labels, etc.

Tom

> "The IPv6 Compressed Routing Header (CRH)"
> https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03<https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_html_draft-2Dbo=
nica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBX=
eMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjq=
K8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIY=
qZokMCtz2JA28&e=3D>
>
> Regards,
> Mark.
>
>
> > As for trying to use something that already exists, why does SR used a
> > fixed size format for SIDs instead of a variable length format like
> > that described in RFC6554? Similarly, why does SR define it's own TLV
> > format instead of using Hop-by-Hop and Destination Options defined in
> > RFC8200?
> >
> > Tom
> >
> > > It will be perfectly fine to have full proper SRv6 with SRH and LISP =
or Vector Routing as an alternative options. I really do not see a room or =
need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
> > >
> > > Kind regards,
> > > Robert
> > >
> > >
> > >>> 2) Is there an agreement that solutions which require additional pe=
r SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > >>
> > >>
> > >> I think so.
> > >>
> > >> My understanding of what SR is fundamentally about is to reduce cont=
rol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
> > >>
> > >> If the per-packet overhead becomes too large and expensive, then pus=
hing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
> > >>
> > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
> > >>
> > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may al=
so create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, m=
odification. For example, perhaps IPv4 Address Family support in OSPFv3 (RF=
C 5838) could be somehow leveraged to suit SR.
> > >>
> > >> Regards,
> > >> Mark.
> > >
> > > --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf.....org<mailto:ipv6@ietf.org>
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<h=
ttps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_=
listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=
=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX=
5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D>
> > > --------------------------------------------------------------------
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https:/=
/urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listin=
fo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9=
FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G8=
9as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D>
--------------------------------------------------------------------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m7471621091356230481msipfootere12104fd, li.gmail-m74716210913562304=
81msipfootere12104fd, div.gmail-m7471621091356230481msipfootere12104fd
	{mso-style-name:gmail-m_7471621091356230481msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m7471621091356230481msolistparagraph, li.gmail-m7471621091356230481=
msolistparagraph, div.gmail-m7471621091356230481msolistparagraph
	{mso-style-name:gmail-m_7471621091356230481msolistparagraph;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:746802008;
	mso-list-template-ids:1656418862;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1375276622;
	mso-list-template-ids:-676329938;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Ron,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I am wondering about h=
ow do you plan to handle service SIDs (or any SID with embedded functions) =
at intermediate nodes; draft-bonica-6man-vpn-dest-opt seems to only handle =
the case where the endpoint will process
 the destination option:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span lang=3D"EN" style=
=3D"color:#1F497D">Section 4 says: &#8220;It MUST NOT appear in a Hop-by-ho=
p Options header and SHOULD NOT appear in a Destination Options header that=
 precedes a Routing header&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span lang=3D"EN" style=
=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D">If you rel=
ax the latter and encode the SID in a destination option preceding the CRH =
(or SRH) then wouldn&#8217;t every node in the segment-list have to process=
 the SID and figure out whether it is a local
 SID or not? That would seem to be overly complex given you could just enco=
de the SID in the CRH (or SRH) and only the node where said SID is exposed =
would process it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D">Thanks!<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D">Jim<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><a name=3D"_MailEndCompose"><span style=3D"color:#1F=
497D"><o:p>&nbsp;</o:p></span></a></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> ipv6 [mailto:ipv6-bounces@ietf.org] <b>=
On Behalf Of
</b>Ron Bonica <br>
<b>Sent:</b> Thursday, April 18, 2019 4:30 PM<br>
<b>To:</b> Robert Raszuk &lt;robert@raszuk.net&gt;<br>
<b>Cc:</b> SPRING WG &lt;spring@ietf.org&gt;; ipv6@ietf.org; Dino Farinacci=
 &lt;farinacci@gmail.com&gt;; lisp@ietf.org list &lt;lisp@ietf.org&gt;<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Rober=
t,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">The C=
ompressed Routing Header (CRH) has exactly one function. That is to route a=
 packet for segment to segment along an SR path. Therefore, SIDs contained =
by the CRH have only one function. That
 is to steer packets to the next segment.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Grant=
ed, we may want to program a service behavior at a segment endpoint. IPv6 i=
ncludes a Destination Options header that can be used to convey information=
 segment endpoints and destination options
 can contain service SIDs. These service SIDs can be as long or short as th=
ey need to be. See draft-bonica-6man-vpn-dest-opt for an example.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;Ron<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:rob=
ert@raszuk.net">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net">rbonica@ju=
niper.net</a>&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com">hayabus=
agsm@gmail.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.c=
om">tom@herbertland.com</a>&gt;; SPRING WG &lt;<a href=3D"mailto:spring@iet=
f.org">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org">ipv6@ietf.org</a>; Dino Farinacci &lt;<a h=
ref=3D"mailto:farinacci@gmail.com">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a> list &lt;<a href=3D"mail=
to:lisp@ietf.org">lisp@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi Ron,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I must observe that your analysis is incorrect.&nbsp=
;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">SIDs are not only used for TE or traffic steering pu=
rposes but what is even more interesting for various functions - for exampl=
e NFV.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">So you need as much SIDs as possible imagination of =
your value add network functions - which will be different from those funct=
ions at the encap dst which as you indicate in other draft can be carried i=
n destination options.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">That debate is still I think open.&nbsp;<o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">R.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a hr=
ef=3D"mailto:rbonica@juniper.net">rbonica@juniper.net</a>&gt; wrote:<o:p></=
o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Gyan,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Let&#8217;s think a=
bout how a network operator might choose a SID size&#8230;.</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Assume that an MAN =
includes 100 routers. These routers are connected to one another by infrast=
ructure links. Each router has 20 or fewer
 infrastructure links.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might assign one loosely routes SID to each router. These loosely routed =
SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might also assign one strictly routed SID to each link. The strictly rout=
ed SIDs have node-local significance only.
 They can be reused from one node to another.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">So, in this case, t=
he network operator only needs 120 SIDs. This fits in eight bits with plent=
y of room for growth.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Now consider anothe=
r network that includes 30,000 routers. Each router is connected to its pee=
rs by 200 infrastructure links or fewer.&nbsp;
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">A *<b>really big</b=
>* network might require more than 32,000 SIDs. So, we support a 32-bit SID=
..</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m7471621091356230481msipfootere12104fd" align=3D"center" =
style=3D"margin:0in;margin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.c=
om" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I agree to make the SID align on word boundaries but I am thinking=
 the software should have hardware independence if at all possible.<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I think 32 bit is a reasonable size.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Gyan S. Mishra<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">IT Network Engineering &amp; Technology Consultant<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Routing &amp; Switching / Service Provider MPLS &amp; IPv6 Expert<=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__w=
ww.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89=
as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6F8&amp;e=3D" t=
arget=3D"_blank"><span style=3D"color:black">www.linkedin.com/in/GYAN-MISHR=
A-RS-SP-MPLS-IPV6-EXPERT</span></a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Mobile &#8211;&nbsp;<a href=3D"tel:202-734-1000" target=3D"_blank"=
>202-734-1000</a><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div id=3D"gmail-m_7471621091356230481AppleMailSignature">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Sent from my iPhone<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Robert,</span><o=
:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">In order to make th=
e CRH ASIC-friendly, we have the following constraints:</span><o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"gmail-m7471621091356230481msolistparagraph" style=3D"margin-lef=
t:.5in;text-indent:-.25in;mso-list:l0 level1 lfo3">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol;col=
or:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0=
pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span></span></span><![endif]><span style=3D"font-size:14.0pt;color:#1F497=
D">Support only a small handful of SID lengths</span><span style=3D"color:#=
1F497D"><o:p></o:p></span></p>
<p class=3D"gmail-m7471621091356230481msolistparagraph" style=3D"margin-lef=
t:.5in;text-indent:-.25in;mso-list:l0 level1 lfo3">
<![if !supportLists]><span style=3D"font-size:10.0pt;font-family:Symbol;col=
or:#1F497D"><span style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0=
pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span></span></span><![endif]><span style=3D"font-size:14.0pt;color:#1F497=
D">If at all possible, make them align on word boundaries</span><span style=
=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Currently, we suppo=
rt 8, 16 and 32 bytes. Do you see a reason why we should support a length g=
reater than 32? Is there some length less
 than 32 that would be beneficial?</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</s=
pan><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m7471621091356230481msipfootere12104fd" align=3D"center" =
style=3D"margin:0in;margin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bounces@ietf.org"=
 target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark =
Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markz=
zzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@g=
mail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi Tom,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I already suggested this on March 30th ...&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>&quot;</b><b><span style=3D"font-family:&quot;Arial&quot;,sans-=
serif">PS. But if you choose to go ahead with CRH I would highly advise to =
make your CRH SID a variable length. &quot;</span></b><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">No feedba=
ck/response was received from authors.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">Thx,<br>
R.</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a href=3D"mailto=
:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<=
o:p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a href=3D"mailto:m=
arkzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.com</a>&gt; wro=
te:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR i=
n an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require a=
ny new mapping plane to be distributed in control plane and to be inserted =
into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new&nbsp; f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can y=
ou<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br=
>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br=
>
&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<b=
r>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own=
 TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate =
to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
.....org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">------------------------------------------------------------------=
--<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<o:p></=
o:p></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>

--_000_BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26Asjceml521mbxchi_--


From nobody Thu Apr 18 15:05:03 2019
Return-Path: <farinacci@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2067E1203E1; Thu, 18 Apr 2019 15:05:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.452
X-Spam-Level: 
X-Spam-Status: No, score=-0.452 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_IMAGE_ONLY_20=1.546, HTML_IMAGE_RATIO_06=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2AzPl6j8H96r; Thu, 18 Apr 2019 15:04:59 -0700 (PDT)
Received: from mail-ot1-x32c.google.com (mail-ot1-x32c.google.com [IPv6:2607:f8b0:4864:20::32c]) (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 4AEA91203CD; Thu, 18 Apr 2019 15:04:59 -0700 (PDT)
Received: by mail-ot1-x32c.google.com with SMTP id o74so2980489ota.3; Thu, 18 Apr 2019 15:04:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=auDnx5WsaM6HQ5DxX70RMyjBF1c9f177iERrw+bfPbM=; b=jPAtfhNQwJQ7cooUtL2NUfp4tW9F3neYRlDnnd2HZN5SXGX/sAUEVW9oJ3kadggXRd qttbCv0A85EsfiKmDbwiiZrvIk9ZN7rFfKsMlJaKrl5y3LR1bsVWOQavz9xx8bNw2VtS v2s6v6QnQoq02aEWKZhHZFlVmWjcuBCa4T6PJuBkvS3t/4YAudTkLxkEimzR7+xud1Ej 6QfDwN2VRoPDJh8jeu6otN3TZO477CePbWLXKHF2BHJx8sSdtJlMmG3CnxHogWYAq+PM hW0O0V2kfp48/LOnZxszcqueMVvgD2MxAhikrYeEEYhJYgfktk5Oq4C2MtWn3z2+p69j 14mg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=auDnx5WsaM6HQ5DxX70RMyjBF1c9f177iERrw+bfPbM=; b=ono81K2jPzGOt9+Jl6L3HyUyRiclyqxPqWjF+s2shW1aLClcpt5FAdSJ8YaSaYMN0j gdU/QF0UlZ5uvpbCd4btYIA7jAMO7fZsNRxw/29/C2vKF7N7CSwr/bQHrwglscqLMv/p 9QngqHlsNwz0aho6VtoKfyCfWOeEiQTRaFc7Q7t3ed5jzg79YBG9iChexzt0YPehJgmU pwaUhvNUFaMNMBYJr3n+EiSoctOeHC3I9HGWMccMzpttvd73lzwcnL0Q4JYba0pskk9m zXXQ2TgV/7VpFYKgN9Oy7mPOBC1iSmVPRKeHrDC+SlvSJ9FXh8xdfpyOSjY5A9sRAFgA Hocw==
X-Gm-Message-State: APjAAAX1mTGMSNem0aWLc5JnjmyAkjfkQJhYSn0iWwYIE9Zku8A/9TW0 FgUKJp9rgDyn9MOOV0GCWtA=
X-Google-Smtp-Source: APXvYqyq0k7ipPb7MUDQQwroFTz27J9wYmQNynWIhrb6gKbrX5ERWcDGwl9TRjIMYKhfqL+V++tYdQ==
X-Received: by 2002:a9d:5b7:: with SMTP id 52mr100558otd.279.1555625098554; Thu, 18 Apr 2019 15:04:58 -0700 (PDT)
Received: from dino-macbook.attlocal.net (adsl-108-94-1-135.dsl.pltn13.sbcglobal.net. [108.94.1.135]) by smtp.gmail.com with ESMTPSA id l49sm1206288otc.19.2019.04.18.15.04.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 18 Apr 2019 15:04:57 -0700 (PDT)
From: Dino Farinacci <farinacci@gmail.com>
Message-Id: <1A4DFA66-D01C-4704-B81E-B1F02FC1A146@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_5684746F-2B66-4DD5-B766-141F89F3E8DA"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Thu, 18 Apr 2019 15:04:26 -0700
In-Reply-To: <CAOj+MMHTYWEhsRE9P8AO-1OQHX7VyUUoV=VEzHSuv5f-MBPFRA@mail.gmail.com>
Cc: Tom Herbert <tom@herbertland.com>, Ron Bonica <rbonica@juniper.net>, Gyan Mishra <hayabusagsm@gmail.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, "lisp@ietf.org list" <lisp@ietf.org>
To: Robert Raszuk <robert@raszuk.net>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <CAOj+MMFHTUMrmcNuHirnvO100pgtV1n+3HBCASSmx5=f_1ApWQ@mail.gmail.com> <CALx6S378oLyMnTns7VX8J9S4PfD4Lcwr_0__4ctEA=wptYsRuQ@mail.gmail.com> <CAOj+MMHTYWEhsRE9P8AO-1OQHX7VyUUoV=VEzHSuv5f-MBPFRA@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/7c5VLYTheahUj9LE-bXI-iaskgE>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 22:05:01 -0000

--Apple-Mail=_5684746F-2B66-4DD5-B766-141F89F3E8DA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

> Yes this is true - any mapping can be used to express much more then =
topological information. See LISP as example :)=20

With respect to the data-plane, the ELP (Explicit Locator Path, defined =
in RFC8060 and use-cases in draft-ietf-lisp-te) RLOC-record:



The L-bit, when set, means that Reencap Hop is routable by the underlay =
(an RLOC). When 0, a mapping system lookup can be performed to get the =
RLOC. Hence, doing what Tom commented on.

Note this format above is in the *control-plane* and each node along the =
segment-route(LOL)/reencapsulation path has the ELP stored apriori.

My demo of SR using the LISP mapping system, these ELP formatted records =
are used and registered in the mapping system. They are registered with =
L-bit set to 1 and the AFI=3D2 (an IPv6 RLOC).

But note, if you used this in the control-plane, there would be no =
packet overhead because the destination address used to find these ELP =
paths. The authors of SR already know this.

FYI,
Dino



--Apple-Mail=_5684746F-2B66-4DD5-B766-141F89F3E8DA
Content-Type: multipart/related; type="text/html";
 boundary="Apple-Mail=_700F2C60-ADFC-4BA9-8D06-1210BF6DFFCF"


--Apple-Mail=_700F2C60-ADFC-4BA9-8D06-1210BF6DFFCF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;"><blockquote type=3D"cite" class=3D"">Yes =
this is true - any mapping can be used to express much more then =
topological information. See LISP as example&nbsp;:)&nbsp;<br =
class=3D""></blockquote><div class=3D""><br class=3D""></div>With =
respect to the data-plane, the ELP (Explicit Locator Path, defined in =
RFC8060 and use-cases in draft-ietf-lisp-te) RLOC-record:<div =
class=3D""><br class=3D""></div><div class=3D""><img apple-inline=3D"yes" =
id=3D"7E11997E-5800-421C-9E47-78718D5992A4" width=3D"571" height=3D"280" =
src=3D"cid:29C5B268-48D6-4A90-831F-8C1D5FD0AE98@attlocal.net" =
class=3D""></div><div class=3D""><div class=3D""><br class=3D""></div><div=
 class=3D"">The L-bit, when set, means that Reencap Hop is routable by =
the underlay (an RLOC). When 0, a mapping system lookup can be performed =
to get the RLOC. Hence, doing what Tom commented on.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Note this format above =
is in the *control-plane* and each node along the =
segment-route(LOL)/reencapsulation path has the ELP stored =
apriori.</div><div class=3D""><br class=3D""></div><div class=3D"">My =
demo of SR using the LISP mapping system, these ELP formatted records =
are used and registered in the mapping system. They are registered with =
L-bit set to 1 and the AFI=3D2 (an IPv6 RLOC).</div><div class=3D""><br =
class=3D""></div><div class=3D"">But note, if you used this in the =
control-plane, there would be no packet overhead because the destination =
address used to find these ELP paths. The authors of SR already know =
this.</div><div class=3D""><br class=3D""></div><div =
class=3D"">FYI,</div><div class=3D"">Dino</div><div class=3D""><br =
class=3D""><br class=3D""></div></div></body></html>=

--Apple-Mail=_700F2C60-ADFC-4BA9-8D06-1210BF6DFFCF
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="Screen Shot 2019-04-18 at 2.59.07 PM.png"
Content-Type: image/png; x-unix-mode=0644;
 name="Screen Shot 2019-04-18 at 2.59.07 PM.png"
Content-Id: <29C5B268-48D6-4A90-831F-8C1D5FD0AE98@attlocal.net>

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
m+u2RFtP2xzbjbZX7FA7NzuBXZXdZXvU3t1eaL/Rvn0kYaTXSNHI6pG3HKgOgQ4FDnUOjxwZjpGO
RY6Njq9GWYxKG7Vq1NlRX53cnHKdapzuOWs5j3Uucm52/tvFzoXrUuVy3ZXmGuo617XJ9fVo+9H8
0ZtG33aju0W5LXZrdfvi7uEuca937/aw8Ej32OBxy1PbM9Zzmec5L4JXkNdcrxavj97u3vne+73/
8nHwyfHZ5fN8jPUY/piaMZ2+Zr4c362+HX5Mv3S/LX4d/qb+HP9q/8cB5gG8gO0BzwJtA7MDdwe+
CnIKkgQdCnrP8mbNZh0PxoLDgkuC20K0QhJDKkMehpqFZoXWhfaGuYXNDDseTgiPCF8VfottxOay
a9m9Yz3Gzh57KoIaER9RGfE40i5SEtkchUaNjVoddT/aMloU3RgDYtgxq2MexFrHTo39fRxxXOy4
qnFP45zjZsWdjafHT47fFf8uIShhRcK9RJtEWWJrknrShKTapPfJwcllyR0po1Jmp1xMNUgVpjal
kdKS0ran9Y0PGb92fNcEtwnFE25OtJ44feL5SQaTcicdmaw+mTP5QDohPTl9V/pnTgynmtOXwc7Y
kNHLZXHXcV/yAnhreN18X34Z/1mmb2ZZ5vMs36zVWd0Cf0G5oEfIElYKX2eHZ2/Ofp8Tk7MjZyA3
OXdvnkpeet5hkZYoR3RqivGU6VPaxfbiYnHHVO+pa6f2SiIk26WIdKK0KV8bHrIvyWxki2SPCvwK
qgo+TEuadmC65nTR9Esz7GYsnfGsMLTw15n4TO7M1lmms+bPejQ7cPbWOcicjDmtc83nLpzbNS9s
3s75lPk58/8ocioqK3q7IHlB80KjhfMWdi4KW1RXrFYsKb612Gfx5iX4EuGStqWuS9cv/VrCK7lQ
6lRaXvp5GXfZhV+cf6n4ZWB55vK2Fe4rNq0krhStvLnKf9XOMs2ywrLO1VGrG9Yw15Ssebt28trz
5aPLN6+jrJOt66iIrGhab7F+5frPlYLKG1VBVXs3GG5YuuH9Rt7Gq5sCNtVvNtpcuvnTFuGW21vD
tjZUW1WXbyNuK9j2tCap5uyvnr/WbjfYXrr9yw7Rjo6dcTtP1XrU1u4y3LWiDq2T1XXvnrD7yp7g
PU31DvVb9zL2lu4D+2T7XvyW/tvN/RH7Ww94Hqg/aHlwwyH6oZIGpGFGQ2+joLGjKbWp/fDYw63N
Ps2Hfnf8fUeLaUvVEZ0jK45Sji48OnCs8FjfcfHxnhNZJzpbJ7feO5ly8vqpcafaTkecPncm9MzJ
s4Fnj53zPddy3vv84QueFxovul9suOR26dAfbn8canNva7jscbnpiteV5vYx7Uev+l89cS342pnr
7OsXb0TfaL+ZePP2rQm3Om7zbj+/k3vn9d2Cu/335t0n3C95oPGg/KHhw+p/2f5rb4d7x5FHwY8u
PY5/fK+T2/nyifTJ566FT2lPy5+ZPKt97vK8pTu0+8qL8S+6Xopf9vcU/6n554ZXNq8O/hXw16Xe
lN6u15LXA38ve6P/Zsfb0W9b+2L7Hr7Le9f/vuSD/oedHz0/nv2U/OlZ/7TPpM8VX2y/NH+N+Hp/
IG9gQMyRcBRHAQw2NDMTgL93AEBLBYB+BZ4fxivvZgpBlPdJBQL/CSvvbwpxB6AevuTHcNZxAPbB
ZjUP+g4AQH4ETwgAqKvrcBsUaaari9IXFd5YCB8GBt4YAUBqBuCLZGCgf+PAwJcaSPYOAMenKu+E
cpHfQbcEyNENPd488IP8Gyn4cVpVUYNWAAAACXBIWXMAABYlAAAWJQFJUiTwAAABnmlUWHRYTUw6
Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4
bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cu
dzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9u
IHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29t
L2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMTQyPC9leGlmOlBp
eGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU2MDwvZXhpZjpQ
aXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+Cjwv
eDp4bXBtZXRhPgqbDxM9AAAAHGlET1QAAAACAAAAAAAAARgAAAAoAAABGAAAARgAAJcj2m8+CQAA
QABJREFUeAHsvW+IHMmZ//kIZqEFY2jBGNRmFizjgenh52VTrA88y77wGP+ga9jjXEObs4T3OErt
ezHehd4a/16ovftCW144bc8uaNt3IPfcgky1jzXVPrS0DNqrnhdLtw/tUg2aH1UDGroXNFQLNFAN
ElSBBHFPZFVkPJmVWX8zs6u6voValZmVGX8+EfFExJNPPHFO8YfwAQEQAAEQAAEQAAEQAAEQAAEQ
AAEQAAEQmDoC56DYmboyQ4JBAARAAARAAARAAARAAARAAARAAARAwCUAxQ4qAgiAAAiAAAiAAAiA
AAiAAAiAAAiAAAhMKQEodqa04JBsEAABEAABEAABEAABEAABEAABEAABEIBiB3UABEAABEAABEAA
BEAABEAABEAABEAABKaUABQ7U1pwSDYIgAAIgAAIgAAIgAAIgAAIgAAIgAAIQLGDOgACIAACIAAC
IAACIAACIAACIAACIAACU0oAip0pLTgkGwRAAARAAARAAARAAARAAARAAARAAASg2EEdAAEQAAEQ
AAEQAAEQAAEQAAEQAAEQAIEpJQDFzpQWHJINAiAAAiAAAiAAAiAAAiAAAiAAAiAAAlDsoA6AAAiA
AAiAAAiAAAiAAAiAAAiAAAiAwJQSgGJnSgsOyQYBEAABEAABEAABEAABEAABEAABEAABKHZQB0AA
BEAABEAABEAABEAABEAABEAABEBgSglAsTOlBYdkgwAIgAAIgAAIgAAIgAAIgAAIgAAIgAAUO6gD
IAACIAACIAACIAACIAACIAACIAACIDClBKDYmdKCQ7JBAARAAARAAARAAARAAARAAARAAARAAIod
1AEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQmFICUOxMacEh2SAAAiAAAiAAAiAAAiAAAiAAAiAAAiAA
xQ7qAAiAAAiAAAiAAAiAAAiAAAiAAAiAAAhMKQEodqa04JBsEAABEAABEAABEAABEAABEAABEAAB
EIBiB3UABEAABEAABEAABEAABEAABEAABEAABKaUABQ7U1pwSDYIgAAIgAAIgAAIgAAIgAAIgAAI
gAAIQLGDOgACIAACIAACIAACIAACIAACIAACIAACU0oAip0pLTgkGwRAAARAAARAAARAAARAAARA
AARAAASg2EEdAAEQAAEQAAEQAAEQAAEQAAEQAAEQAIEpJQDFzpQW3EDJfn5Mu787IHplgS7/iUPz
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
l0/zAAAAAElFTkSuQmCC
--Apple-Mail=_700F2C60-ADFC-4BA9-8D06-1210BF6DFFCF--

--Apple-Mail=_5684746F-2B66-4DD5-B766-141F89F3E8DA--


From nobody Thu Apr 18 19:53:59 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 282481200B3; Thu, 18 Apr 2019 19:53:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.652
X-Spam-Level: 
X-Spam-Status: No, score=0.652 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NDFwwxOoiwWo; Thu, 18 Apr 2019 19:53:38 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53767120043; Thu, 18 Apr 2019 19:53:38 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3J2iDs9030525; Thu, 18 Apr 2019 19:53:28 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=6foWoHpvHs1+DM42Ua7WMXrN1EnCUpVL0nUTYav2AXU=; b=BL6nGvhZODGSQFfPIGdQPdLGcH/byPUteyBl3PUPBA7U8rLeFxigYivuSt8K+rfOD7Ka k7qVxcycpUOIvKc7WByzfALswxjFZYd+zMJUUs2r2JSOrY8wfXt9/gZxMz/A6m7Z54P9 IK5n0PbsptLiPigBGeg10qE/fAQ4SMeB003oKiwZbJ5f+mLPFVWphxxYKd/oJ+Ynq9wC c6UJAD4StnJ2w8b8Pz74qsXyu/gPXPJzv5QV7ykH1cR5Cg3jL+emkbE/7h08ODnSVdwA PE8Hu+OdvgGwWldrZErpN8eALCNZTjpaPtCDtJMsRtmZ6PLv9jBzsw3vDjV4tCAY3ViK NQ== 
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp2050.outbound.protection.outlook.com [104.47.34.50]) by mx0b-00273201.pphosted.com with ESMTP id 2ry2gbgb80-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 18 Apr 2019 19:53:27 -0700
Received: from BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) by BYAPR05MB5157.namprd05.prod.outlook.com (20.177.231.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.10; Fri, 19 Apr 2019 02:53:24 +0000
Received: from BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::30f9:29cf:6d50:edd4]) by BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::30f9:29cf:6d50:edd4%4]) with mapi id 15.20.1813.009; Fri, 19 Apr 2019 02:53:24 +0000
From: Ron Bonica <rbonica@juniper.net>
To: James N Guichard <james.n.guichard@huawei.com>, Robert Raszuk <robert@raszuk.net>
CC: SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Thread-Topic: [spring] IPv6-compressed-routing-header-crh
Thread-Index: AQHU5XwSQNUFwLkE10qv/uSLYFT0BKYiu67wgAFwpgCAAB1KAIAABz6AgAC56gCAAMlxgIAS2BIAgABq6gCAABaTAIAAAQyAgAM/fDCABNuTAIAAxd4ggAAL04CAAF6GQIAAHk2AgABFHsA=
Content-Class: 
Date: Fri, 19 Apr 2019 02:53:24 +0000
Message-ID: <BYAPR05MB424592955BF0177DBFFC87F8AE270@BYAPR05MB4245.namprd05.prod.outlook.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26A@sjceml521-mbx.china.huawei.com>
In-Reply-To: <BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26A@sjceml521-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-19T02:53:21.6815447Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ef1de91f-9e35-4a8b-7bc1-08d6c4723113
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB5157; 
x-ms-traffictypediagnostic: BYAPR05MB5157:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <BYAPR05MB51577692C016E10DC5F06994AE270@BYAPR05MB5157.namprd05.prod.outlook.com>
x-forefront-prvs: 0012E6D357
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(39860400002)(376002)(366004)(136003)(346002)(189003)(199004)(6436002)(561944003)(4326008)(110136005)(14454004)(229853002)(446003)(966005)(76176011)(186003)(6246003)(54906003)(7696005)(236005)(5070765005)(97736004)(52536014)(66556008)(76116006)(102836004)(68736007)(66476007)(26005)(25786009)(256004)(99286004)(14444005)(2906002)(478600001)(8936002)(6306002)(33656002)(86362001)(5660300002)(81166006)(6506007)(8676002)(53546011)(517774005)(7736002)(74316002)(606006)(81156014)(476003)(93886005)(71200400001)(9326002)(11346002)(316002)(66574012)(66066001)(53936002)(6116002)(3846002)(486006)(53946003)(45080400002)(55016002)(54896002)(71190400001)(66446008)(9686003)(66946007)(64756008)(30864003)(790700001)(73956011)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5157; H:BYAPR05MB4245.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: ipmSbc5tvJ4e1DnLK+w7AH0l54omqb5ugkh3W5d+HMhsDdBhfL90a5YncgCW31Hy70JJ5MfTJETMyjviTAgEbPUi9xW1XHNJsMdaa1I9LdbUr/jzroPH03W3hteZjOAXRIfe1y7YRUOIhIcV5tY8STCJPT4pLDlBojQvQ83Et420Bj0uOie61bvoV7K3AxHKvnv44owkvDzCpnq8wisXvuiejM2xrrn2HQyFrg8eD2fGPcxghMpKLnoeHNePKkeR6qeToMfKIzZ/ngbchZcKYuLsWPwkVhm3B/RHjaiD8HMILoHFYp+hesu1/Z5MHs7mUMoBN6LxZK+qPY3ENY2A7ODlQcS+D8JRiG0edFVYwFcxFqXbFGJxB+TdC1Quo/wGFc4oBpUpZjmUk9tkCX3DMEuRAHtLxpccEw/kf3+ixJA=
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB424592955BF0177DBFFC87F8AE270BYAPR05MB4245namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: ef1de91f-9e35-4a8b-7bc1-08d6c4723113
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2019 02:53:24.6198 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5157
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-19_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904190019
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Jgy-lthNB6HHecpi4mNQeIJjDJ0>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Apr 2019 02:53:42 -0000

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

Hi Jim,

Thanks for asking this insightful question. The answer depends on the SID t=
ype.

Some service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processed =
only in the following conditions:


  *   When there is no SRH
  *   When there is an SRH and Segments Left is equal to 0

Such SIDs should be encoded in the Destination Options header that immediat=
ely precedes the upper-layer header. This is because the Destination Option=
s header that immediately precedes the upper-layer header is only processed=
 when:


  *   When there is no SRH
  *   When there is an SRH and Segments Left is equal to 0

Moreover, Destination options are of variable length. So, each SID can be a=
s long or short as it needs to be. One SID type can be long while another i=
s short and neither needs to be the same length as SIDs that are encoded in=
 the IPv6 Routing header.

The VPN Context Information Option [draft-bonica-6man-vpn-dest-opt] is an e=
xample of such an encoding. It serves the same purpose as many of the SID d=
efined in draft-filsfils-spring-srv6-network-programming (e.g., END.DX4, EN=
D.DX6, END.DT4, END.DT6). As more service SIDs of this type are identified,=
 more destination options will be defined.

Other Service SIDs can be processed when an SRH is present and Segments Lef=
t is greater than zero. Ideally, these SIDs should be encoded in the Destin=
ation Options Header that immediately precedes the Routing header. This is =
because the Destination Options Header that immediately precedes the Routin=
g header is processed by every segment endpoint. Draft-bonica-6man-seg-end-=
opt offers one such encoding scheme, but it is not the only one.

Another possibility is to encode these SIDs the Destination Options header =
that immediately precedes the upper-layer header and required Service Funct=
ion Instances that support these SIDs to look ahead.


                                                                           =
                                          Ron




Juniper Internal
From: James N Guichard <james.n.guichard@huawei.com>
Sent: Thursday, April 18, 2019 5:57 PM
To: Ron Bonica <rbonica@juniper.net>; Robert Raszuk <robert@raszuk.net>
Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@g=
mail.com>; lisp@ietf.org list <lisp@ietf.org>; James N Guichard <james.n.gu=
ichard@huawei.com>
Subject: RE: [spring] IPv6-compressed-routing-header-crh

Hi Ron,

I am wondering about how do you plan to handle service SIDs (or any SID wit=
h embedded functions) at intermediate nodes; draft-bonica-6man-vpn-dest-opt=
 seems to only handle the case where the endpoint will process the destinat=
ion option:

Section 4 says: "It MUST NOT appear in a Hop-by-hop Options header and SHOU=
LD NOT appear in a Destination Options header that precedes a Routing heade=
r".

If you relax the latter and encode the SID in a destination option precedin=
g the CRH (or SRH) then wouldn't every node in the segment-list have to pro=
cess the SID and figure out whether it is a local SID or not? That would se=
em to be overly complex given you could just encode the SID in the CRH (or =
SRH) and only the node where said SID is exposed would process it.

Thanks!

Jim

From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Ron Bonica
Sent: Thursday, April 18, 2019 4:30 PM
To: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gma=
il.com>>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:li=
sp@ietf.org>>
Subject: RE: [spring] IPv6-compressed-routing-header-crh

Robert,

The Compressed Routing Header (CRH) has exactly one function. That is to ro=
ute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That is to steer packets to the nex=
t segment.

Granted, we may want to program a service behavior at a segment endpoint. I=
Pv6 includes a Destination Options header that can be used to convey inform=
ation segment endpoints and destination options can contain service SIDs. T=
hese service SIDs can be as long or short as they need to be. See draft-bon=
ica-6man-vpn-dest-opt for an example.

                                                                           =
   Ron



Juniper Internal
From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Sent: Thursday, April 18, 2019 10:30 AM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>; Tom =
Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <sprin=
g@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; D=
ino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.=
org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Ron,

I must observe that your analysis is incorrect.

SIDs are not only used for TE or traffic steering purposes but what is even=
 more interesting for various functions - for example NFV.

So you need as much SIDs as possible imagination of your value add network =
functions - which will be different from those functions at the encap dst w=
hich as you indicate in other draft can be carried in destination options.

That debate is still I think open.

Thx,
R.


On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net<mailto:rbon=
ica@juniper.net>> wrote:
Gyan,

Let's think about how a network operator might choose a SID size....

Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer infrastructur=
e links.

The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e., the cannot be=
 reused).

The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only. They can be r=
eused from one node to another.

So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.

Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.  This network w=
ould need 30,200 SIDs. This would fit in 16 bits.

A *really big* network might require more than 32,000 SIDs. So, we support =
a 32-bit SID...

                                                                           =
 Ron





Juniper Internal
From: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Sent: Wednesday, April 17, 2019 10:00 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; Tom Herber=
t <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <spring@ietf=
.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; Dino Fa=
rinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.org<ma=
ilto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh


I agree to make the SID align on word boundaries but I am thinking the soft=
ware should have hardware independence if at all possible.

I think 32 bit is a reasonable size.


Gyan S. Mishra
IT Network Engineering & Technology Consultant
Routing & Switching / Service Provider MPLS & IPv6 Expert
www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT<https://urldefense.p=
roofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2D=
SP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3vo=
DTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36=
ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba=
6F8&e=3D>
Mobile - 202-734-1000<tel:202-734-1000>

Sent from my iPhone

On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.ietf=
.org<mailto:rbonica=3D40juniper.net@dmarc.ietf.org>> wrote:
Hi Robert,

In order to make the CRH ASIC-friendly, we have the following constraints:


  *   Support only a small handful of SID lengths
  *   If at all possible, make them align on word boundaries

Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?

                                                     Ron




Juniper Internal
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On B=
ehalf Of Robert Raszuk
Sent: Friday, April 12, 2019 6:13 PM
To: Tom Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@g=
mail.com>>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>=
>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf=
.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Tom,

I already suggested this on March 30th ...

"PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "

No feedback/response was received from authors.

Thx,
R.

On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com<mailto:to=
m@herbertland.com>> wrote:
On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com<mailto:m=
arkzzzsmith@gmail.com>> wrote:
>
> Hi Tom,
>
> On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com<mailto:tom=
@herbertland.com>> wrote:
> >
> > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net<mailto=
:robert@raszuk.net>> wrote:
> > >
> > > Hi Mark,
> > >
> > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary =
and a 32 bit alignment,
> > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 ne=
twork.
> > > >
> > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > slight, modification. For example, perhaps IPv4 Address Family supp=
ort in OSPFv3 (RFC 5838) could be
> > > > somehow leveraged to suit SR.
> > >
> > >
> > > Thank you for describing your understanding of fundamentals of SR.
> > >
> > > I think SR while indeed started with the story of "less control plane=
 is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per f=
low basis without actually per flow or per path signalling or state.
> > >
> > > Yes for some it may be very useful feature and I am sure some will ca=
ll it overload of data plane or . There is no one size fits all.
> > >
> > > With that let's observe that till today SR did not require any new ma=
pping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > >
> > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinati=
on Options .
> > >
> > > As far as mapping plane I already pointed out in my Vector Routing pr=
oposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP a=
llowing not only very good mapping plane, but also data plane integration. =
CC-ing lisp authors for their comments. Note also work for integrating SRv6=
 with LISP which is already is published.
> > >
> > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something=
 which already exists instead of defining some sort of new  from scratch ?
> > >
> > Robert,
> >
> > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > please provide a reference?
> >
>
> To clarify, I've been thinking about the idea of a smaller SID size
> for IPv6 for a while now (since inserting EHs came up), and thought
> about what would be a generic single size that might suit SR that
> wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> me, although if people wanted bigger, I'd be suggesting 64 bits (not
> entirely coincidentally the common IID size.)
>
> Ron and others have written this draft, which supports SIDS of various
> sizes - 8, 16 or 32 bits - that triggered this discussion.
>
Mark,

Why not just put a SID length field in the header (like RFC6554 but
more generic). That would allow lengths of 1-16 bytes. Additional
flags could be used to indicate the semantics of the entries. For
instance, they might be actual addresses (128 bits for IPv6, 32 bits
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
where the rest of the address can be inferred, indices into a table,
labels, etc.

Tom

> "The IPv6 Compressed Routing Header (CRH)"
> https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03<https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_html_draft-2Dbo=
nica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBX=
eMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjq=
K8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIY=
qZokMCtz2JA28&e=3D>
>
> Regards,
> Mark.
>
>
> > As for trying to use something that already exists, why does SR used a
> > fixed size format for SIDs instead of a variable length format like
> > that described in RFC6554? Similarly, why does SR define it's own TLV
> > format instead of using Hop-by-Hop and Destination Options defined in
> > RFC8200?
> >
> > Tom
> >
> > > It will be perfectly fine to have full proper SRv6 with SRH and LISP =
or Vector Routing as an alternative options. I really do not see a room or =
need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
> > >
> > > Kind regards,
> > > Robert
> > >
> > >
> > >>> 2) Is there an agreement that solutions which require additional pe=
r SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > >>
> > >>
> > >> I think so.
> > >>
> > >> My understanding of what SR is fundamentally about is to reduce cont=
rol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
> > >>
> > >> If the per-packet overhead becomes too large and expensive, then pus=
hing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
> > >>
> > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
> > >>
> > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may al=
so create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, m=
odification. For example, perhaps IPv4 Address Family support in OSPFv3 (RF=
C 5838) could be somehow leveraged to suit SR.
> > >>
> > >> Regards,
> > >> Mark.
> > >
> > > --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf......org<mailto:ipv6@ietf.org>
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<h=
ttps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_=
listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=
=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX=
5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D>
> > > --------------------------------------------------------------------
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https:/=
/urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listin=
fo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9=
FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G8=
9as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D>
--------------------------------------------------------------------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m7471621091356230481msipfootere12104fd, li.gmail-m74716210913562304=
81msipfootere12104fd, div.gmail-m7471621091356230481msipfootere12104fd
	{mso-style-name:gmail-m_7471621091356230481msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m7471621091356230481msolistparagraph, li.gmail-m7471621091356230481=
msolistparagraph, div.gmail-m7471621091356230481msolistparagraph
	{mso-style-name:gmail-m_7471621091356230481msolistparagraph;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:122962421;
	mso-list-template-ids:1276000546;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:746802008;
	mso-list-template-ids:1656418862;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:792754071;
	mso-list-type:hybrid;
	mso-list-template-ids:-1334906052 552902810 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3
	{mso-list-id:1775788965;
	mso-list-template-ids:-573114690;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4
	{mso-list-id:1975020267;
	mso-list-template-ids:333211256;}
@list l4:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Ji=
m,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Thank=
s for asking this insightful question. The answer depends on the SID type.<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Some =
service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processed only =
in the following conditions:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-left:0in;mso-l=
ist:l2 level1 lfo3">
<span style=3D"font-size:14.0pt">When there is no SRH<o:p></o:p></span></li=
><li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-left:0in;mso-=
list:l2 level1 lfo3">
<span style=3D"font-size:14.0pt">When there is an SRH and Segments Left is =
equal to 0<o:p></o:p></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Such =
SIDs should be encoded in the Destination Options header that immediately p=
recedes the upper-layer header. This is because the Destination Options hea=
der that immediately precedes the upper-layer
 header is only processed when:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-left:0in;mso-l=
ist:l2 level1 lfo3">
<span style=3D"font-size:14.0pt">When there is no SRH<o:p></o:p></span></li=
><li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-left:0in;mso-=
list:l2 level1 lfo3">
<span style=3D"font-size:14.0pt">When there is an SRH and Segments Left is =
equal to 0<o:p></o:p></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Moreo=
ver, Destination options are of variable length. So, each SID can be as lon=
g or short as it needs to be. One SID type can be long while another is sho=
rt and neither needs to be the same
 length as SIDs that are encoded in the IPv6 Routing header.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">The V=
PN Context Information Option [draft-bonica-6man-vpn-dest-opt] is an exampl=
e of such an encoding. It serves the same purpose as many of the SID define=
d in draft-filsfils-spring-srv6-network-programming
 (e.g., END.DX4, END.DX6, END.DT4, END.DT6). As more service SIDs of this t=
ype are identified, more destination options will be defined.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Other=
 Service SIDs can be processed when an SRH is present and Segments Left is =
greater than zero. Ideally, these SIDs should be encoded in the Destination=
 Options Header that immediately precedes
 the Routing header. This is because the Destination Options Header that im=
mediately precedes the Routing header is processed by every segment endpoin=
t. Draft-bonica-6man-seg-end-opt offers one such encoding scheme, but it is=
 not the only one.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Anoth=
er possibility is to encode these SIDs the Destination Options header that =
immediately precedes the upper-layer header and required Service Function I=
nstances that support these SIDs to
 look ahead.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; Ron<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> James N Guichard &lt;james.n.guichard@h=
uawei.com&gt; <br>
<b>Sent:</b> Thursday, April 18, 2019 5:57 PM<br>
<b>To:</b> Ron Bonica &lt;rbonica@juniper.net&gt;; Robert Raszuk &lt;robert=
@raszuk.net&gt;<br>
<b>Cc:</b> SPRING WG &lt;spring@ietf.org&gt;; ipv6@ietf.org; Dino Farinacci=
 &lt;farinacci@gmail.com&gt;; lisp@ietf.org list &lt;lisp@ietf.org&gt;; Jam=
es N Guichard &lt;james.n.guichard@huawei.com&gt;<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Hi Ron,<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I am wondering about h=
ow do you plan to handle service SIDs (or any SID with embedded functions) =
at intermediate nodes; draft-bonica-6man-vpn-dest-opt seems to only handle =
the case where the endpoint will process
 the destination option:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span lang=3D"EN" style=
=3D"color:#1F497D">Section 4 says: &#8220;It MUST NOT appear in a Hop-by-ho=
p Options header and SHOULD NOT appear in a Destination Options header that=
 precedes a Routing header&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span lang=3D"EN" style=
=3D"color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D">If you rel=
ax the latter and encode the SID in a destination option preceding the CRH =
(or SRH) then wouldn&#8217;t every node in the segment-list have to process=
 the SID and figure out whether it is a local
 SID or not? That would seem to be overly complex given you could just enco=
de the SID in the CRH (or SRH) and only the node where said SID is exposed =
would process it.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D">Thanks!<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D"><o:p>&nbsp=
;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:#1F497D">Jim<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> ipv6 [<a href=3D"mailto:ipv6-bounces@ie=
tf.org">mailto:ipv6-bounces@ietf.org</a>]
<b>On Behalf Of </b>Ron Bonica <br>
<b>Sent:</b> Thursday, April 18, 2019 4:30 PM<br>
<b>To:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net">robert@ra=
szuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org=
</a>&gt;; <a href=3D"mailto:ipv6@ietf.org">
ipv6@ietf.org</a>; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com=
">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a> list &lt;<a href=3D"mail=
to:lisp@ietf.org">lisp@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Rober=
t,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">The C=
ompressed Routing Header (CRH) has exactly one function. That is to route a=
 packet for segment to segment along an SR path. Therefore, SIDs contained =
by the CRH have only one function. That
 is to steer packets to the next segment.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Grant=
ed, we may want to program a service behavior at a segment endpoint. IPv6 i=
ncludes a Destination Options header that can be used to convey information=
 segment endpoints and destination options
 can contain service SIDs. These service SIDs can be as long or short as th=
ey need to be. See draft-bonica-6man-vpn-dest-opt for an example.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;Ron<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:rob=
ert@raszuk.net">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net">rbonica@ju=
niper.net</a>&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com">hayabus=
agsm@gmail.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.c=
om">tom@herbertland.com</a>&gt;; SPRING WG &lt;<a href=3D"mailto:spring@iet=
f.org">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org">ipv6@ietf.org</a>; Dino Farinacci &lt;<a h=
ref=3D"mailto:farinacci@gmail.com">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org">lisp@ietf.org</a> list &lt;<a href=3D"mail=
to:lisp@ietf.org">lisp@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi Ron,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">I must observe that your analysis is incorrect.&nbsp=
;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">SIDs are not only used for TE or traffic steering pu=
rposes but what is even more interesting for various functions - for exampl=
e NFV.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">So you need as much SIDs as possible imagination of =
your value add network functions - which will be different from those funct=
ions at the encap dst which as you indicate in other draft can be carried i=
n destination options.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">That debate is still I think open.&nbsp;<o:p></o:p><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">R.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a hr=
ef=3D"mailto:rbonica@juniper.net">rbonica@juniper.net</a>&gt; wrote:<o:p></=
o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Gyan,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Let&#8217;s think a=
bout how a network operator might choose a SID size&#8230;.</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Assume that an MAN =
includes 100 routers. These routers are connected to one another by infrast=
ructure links. Each router has 20 or fewer
 infrastructure links.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might assign one loosely routes SID to each router. These loosely routed =
SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might also assign one strictly routed SID to each link. The strictly rout=
ed SIDs have node-local significance only.
 They can be reused from one node to another.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">So, in this case, t=
he network operator only needs 120 SIDs. This fits in eight bits with plent=
y of room for growth.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Now consider anothe=
r network that includes 30,000 routers. Each router is connected to its pee=
rs by 200 infrastructure links or fewer.&nbsp;
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">A *<b>really big</b=
>* network might require more than 32,000 SIDs. So, we support a 32-bit SID=
...</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m7471621091356230481msipfootere12104fd" align=3D"center" =
style=3D"margin:0in;margin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.c=
om" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I agree to make the SID align on word boundaries but I am thinking=
 the software should have hardware independence if at all possible.<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I think 32 bit is a reasonable size.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Gyan S. Mishra<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">IT Network Engineering &amp; Technology Consultant<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Routing &amp; Switching / Service Provider MPLS &amp; IPv6 Expert<=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__w=
ww.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89=
as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6F8&amp;e=3D" t=
arget=3D"_blank"><span style=3D"color:black">www.linkedin.com/in/GYAN-MISHR=
A-RS-SP-MPLS-IPV6-EXPERT</span></a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Mobile &#8211;&nbsp;<a href=3D"tel:202-734-1000" target=3D"_blank"=
>202-734-1000</a><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div id=3D"gmail-m_7471621091356230481AppleMailSignature">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Sent from my iPhone<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Robert,</span><o=
:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">In order to make th=
e CRH ASIC-friendly, we have the following constraints:</span><o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<ul type=3D"disc">
<li class=3D"gmail-m7471621091356230481msolistparagraph" style=3D"color:#1F=
497D;mso-list:l1 level1 lfo7">
<span style=3D"font-size:14.0pt">Support only a small handful of SID length=
s</span><o:p></o:p></li><li class=3D"gmail-m7471621091356230481msolistparag=
raph" style=3D"color:#1F497D;mso-list:l1 level1 lfo7">
<span style=3D"font-size:14.0pt">If at all possible, make them align on wor=
d boundaries</span><o:p></o:p></li></ul>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Currently, we suppo=
rt 8, 16 and 32 bytes. Do you see a reason why we should support a length g=
reater than 32? Is there some length less
 than 32 that would be beneficial?</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</s=
pan><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m7471621091356230481msipfootere12104fd" align=3D"center" =
style=3D"margin:0in;margin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bounces@ietf.org"=
 target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark =
Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markz=
zzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@g=
mail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi Tom,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I already suggested this on March 30th ...&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>&quot;</b><b><span style=3D"font-family:&quot;Arial&quot;,sans-=
serif">PS. But if you choose to go ahead with CRH I would highly advise to =
make your CRH SID a variable length. &quot;</span></b><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">No feedba=
ck/response was received from authors.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">Thx,<br>
R.</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a href=3D"mailto=
:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<=
o:p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a href=3D"mailto:m=
arkzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.com</a>&gt; wro=
te:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR i=
n an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require a=
ny new mapping plane to be distributed in control plane and to be inserted =
into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new&nbsp; f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can y=
ou<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br=
>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br=
>
&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<b=
r>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own=
 TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate =
to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
......org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">------------------------------------------------------------------=
--<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<o:p></=
o:p></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_BYAPR05MB424592955BF0177DBFFC87F8AE270BYAPR05MB4245namp_--


From nobody Fri Apr 19 00:31:15 2019
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91A611202BF for <spring@ietfa.amsl.com>; Fri, 19 Apr 2019 00:31:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.01
X-Spam-Level: 
X-Spam-Status: No, score=-0.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 TbbIaxs38Hbe for <spring@ietfa.amsl.com>; Fri, 19 Apr 2019 00:31:07 -0700 (PDT)
Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) (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 9795E1202BE for <spring@ietf.org>; Fri, 19 Apr 2019 00:31:07 -0700 (PDT)
Received: by mail-qt1-x844.google.com with SMTP id v7so1240471qti.7 for <spring@ietf.org>; Fri, 19 Apr 2019 00:31:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=odSC6jtuYzqadV5kIKzbbeg2FT5UpszIc2cipPe3fls=; b=IiQu23EqSg5K90hRl6UXQmv7Xux9x1N1NQM1EthObAqQar3ICTukbqmIt78k/OfwGw 5fR6hFn1jOfIPHg3Jzc82jhnS/LugCavQEnzTGKpDcBp2MduJOlerW05F09zNh2nT5Yt 8QmhSFtrRFZ6EVppmt/TOUu3hpr7gJPCYLDaUvfkG11CybjCdb4q+BV6nlIsoBazrqRX mf2dQSssY5Xhc2NhAxF/LAZ9NGdw43fDjOuZj+UII+/0HhAVS7RDgJ5mqN/ocVo57aw8 pYCX8kpAzYqtrwp83iUDQi7YNUpTloBoehnRwv21fx7nub2yEAaQtGd69V3f2MaJs34p uwBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=odSC6jtuYzqadV5kIKzbbeg2FT5UpszIc2cipPe3fls=; b=VzoCoN4iDw8f9HiZjVBnrqbtlsasWKtHn/ZEcMxRBMRMJZEx3ENsV1nFoEEr9OSWLP AIaFmlQaCnueYg8t8OPrutsuCvuL5xZJIhrBlMUTL3TDaa+Wy4tF7La/eZoZb2sUXm5v I/zvohkNIWllEW0G0bzjKcw2FNPcRENqyUA+85f0+15gLgi8VO0P9SysyDSNfJX0xta1 Sb06+B4yJHGNnYyiGMNmpkMqCl8AYiYekCr2Bx4ApOQIPJ/nELsjVgiwb/R69l9sVqhe CSDmdU5M5TJ7vPKzZv1JQTvsb60erstIoQ208FLasVyWvL/G5tPz3Px1MI9vK6CGQV3w abeg==
X-Gm-Message-State: APjAAAXGwa3cT9LHtjUJ9R4sW4DLct3WqItJLY4sCOaCF4RHYGBy1IH0 5JWQe1yuT2khlqNn6DrHPfb2zmY6x5y2ulcyiAxPuw==
X-Google-Smtp-Source: APXvYqzMSkUJfUkU4a5+KwNXvlVheB2WwpUVo7849dQvf52Qs+sg/TYlbL89D+idYL3U7T4kiXbeV4HJyIY6s4wSjiI=
X-Received: by 2002:ac8:fb0:: with SMTP id b45mr2160270qtk.293.1555659066432;  Fri, 19 Apr 2019 00:31:06 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26A@sjceml521-mbx.china.huawei.com> <BYAPR05MB424592955BF0177DBFFC87F8AE270@BYAPR05MB4245.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB424592955BF0177DBFFC87F8AE270@BYAPR05MB4245.namprd05.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 19 Apr 2019 09:30:56 +0200
Message-ID: <CAOj+MMF_fGawrpi9uOPPqD5hg+aPfN63xL9KYS226a+YP_-C3Q@mail.gmail.com>
To: Ron Bonica <rbonica@juniper.net>
Cc: James N Guichard <james.n.guichard@huawei.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>,  "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000bf5fd0586dd1a12"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/vVy5-Jii9raPRGFIbjJ4jW_0wgU>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Apr 2019 07:31:13 -0000

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

And what happens -


   - When there is an SRH and Segments Left is *not* equal to 0 ?



On Fri, Apr 19, 2019 at 4:53 AM Ron Bonica <rbonica@juniper.net> wrote:

> Hi Jim,
>
>
>
> Thanks for asking this insightful question. The answer depends on the SID
> type.
>
>
>
> Some service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processe=
d
> only in the following conditions:
>
>
>
>    - When there is no SRH
>    - When there is an SRH and Segments Left is equal to 0
>
>
>
> Such SIDs should be encoded in the Destination Options header that
> immediately precedes the upper-layer header. This is because the
> Destination Options header that immediately precedes the upper-layer head=
er
> is only processed when:
>
>
>
>    - When there is no SRH
>    - When there is an SRH and Segments Left is equal to 0
>
>
>
> Moreover, Destination options are of variable length. So, each SID can be
> as long or short as it needs to be. One SID type can be long while anothe=
r
> is short and neither needs to be the same length as SIDs that are encoded
> in the IPv6 Routing header.
>
>
>
> The VPN Context Information Option [draft-bonica-6man-vpn-dest-opt] is an
> example of such an encoding. It serves the same purpose as many of the SI=
D
> defined in draft-filsfils-spring-srv6-network-programming (e.g., END.DX4,
> END.DX6, END.DT4, END.DT6). As more service SIDs of this type are
> identified, more destination options will be defined.
>
>
>
> Other Service SIDs can be processed when an SRH is present and Segments
> Left is greater than zero. Ideally, these SIDs should be encoded in the
> Destination Options Header that immediately precedes the Routing header.
> This is because the Destination Options Header that immediately precedes
> the Routing header is processed by every segment endpoint.
> Draft-bonica-6man-seg-end-opt offers one such encoding scheme, but it is
> not the only one.
>
>
>
> Another possibility is to encode these SIDs the Destination Options heade=
r
> that immediately precedes the upper-layer header and required Service
> Function Instances that support these SIDs to look ahead.
>
>
>
>
>
>
> Ron
>
>
>
>
>
>
>
> Juniper Internal
>
> *From:* James N Guichard <james.n.guichard@huawei.com>
> *Sent:* Thursday, April 18, 2019 5:57 PM
> *To:* Ron Bonica <rbonica@juniper.net>; Robert Raszuk <robert@raszuk.net>
> *Cc:* SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <
> farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>; James N
> Guichard <james.n.guichard@huawei.com>
> *Subject:* RE: [spring] IPv6-compressed-routing-header-crh
>
>
>
> Hi Ron,
>
>
>
> I am wondering about how do you plan to handle service SIDs (or any SID
> with embedded functions) at intermediate nodes;
> draft-bonica-6man-vpn-dest-opt seems to only handle the case where the
> endpoint will process the destination option:
>
>
>
> Section 4 says: =E2=80=9CIt MUST NOT appear in a Hop-by-hop Options heade=
r and
> SHOULD NOT appear in a Destination Options header that precedes a Routing
> header=E2=80=9D.
>
>
>
> If you relax the latter and encode the SID in a destination option
> preceding the CRH (or SRH) then wouldn=E2=80=99t every node in the segmen=
t-list
> have to process the SID and figure out whether it is a local SID or not?
> That would seem to be overly complex given you could just encode the SID =
in
> the CRH (or SRH) and only the node where said SID is exposed would proces=
s
> it.
>
>
>
> Thanks!
>
>
>
> Jim
>
>
>
> *From:* ipv6 [mailto:ipv6-bounces@ietf.org <ipv6-bounces@ietf.org>] *On
> Behalf Of *Ron Bonica
> *Sent:* Thursday, April 18, 2019 4:30 PM
> *To:* Robert Raszuk <robert@raszuk.net>
> *Cc:* SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <
> farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
> *Subject:* RE: [spring] IPv6-compressed-routing-header-crh
>
>
>
> Robert,
>
>
>
> The Compressed Routing Header (CRH) has exactly one function. That is to
> route a packet for segment to segment along an SR path. Therefore, SIDs
> contained by the CRH have only one function. That is to steer packets to
> the next segment.
>
>
>
> Granted, we may want to program a service behavior at a segment endpoint.
> IPv6 includes a Destination Options header that can be used to convey
> information segment endpoints and destination options can contain service
> SIDs. These service SIDs can be as long or short as they need to be. See
> draft-bonica-6man-vpn-dest-opt for an example.
>
>
>
>
>                              Ron
>
>
>
>
>
> Juniper Internal
>
> *From:* Robert Raszuk <robert@raszuk.net>
> *Sent:* Thursday, April 18, 2019 10:30 AM
> *To:* Ron Bonica <rbonica@juniper.net>
> *Cc:* Gyan Mishra <hayabusagsm@gmail.com>; Tom Herbert <
> tom@herbertland.com>; SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino
> Farinacci <farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
> Hi Ron,
>
>
>
> I must observe that your analysis is incorrect.
>
>
>
> SIDs are not only used for TE or traffic steering purposes but what is
> even more interesting for various functions - for example NFV.
>
>
>
> So you need as much SIDs as possible imagination of your value add networ=
k
> functions - which will be different from those functions at the encap dst
> which as you indicate in other draft can be carried in destination option=
s.
>
>
>
> That debate is still I think open.
>
>
>
> Thx,
>
> R.
>
>
>
>
>
> On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net> wrote:
>
> Gyan,
>
>
>
> Let=E2=80=99s think about how a network operator might choose a SID size=
=E2=80=A6.
>
>
>
> Assume that an MAN includes 100 routers. These routers are connected to
> one another by infrastructure links. Each router has 20 or fewer
> infrastructure links.
>
>
>
> The network operator might assign one loosely routes SID to each router.
> These loosely routed SIDs have network-wide significance (i.e., the canno=
t
> be reused).
>
>
>
> The network operator might also assign one strictly routed SID to each
> link. The strictly routed SIDs have node-local significance only. They ca=
n
> be reused from one node to another.
>
>
>
> So, in this case, the network operator only needs 120 SIDs. This fits in
> eight bits with plenty of room for growth.
>
>
>
> Now consider another network that includes 30,000 routers. Each router is
> connected to its peers by 200 infrastructure links or fewer.  This networ=
k
> would need 30,200 SIDs. This would fit in 16 bits.
>
>
>
> A **really big** network might require more than 32,000 SIDs. So, we
> support a 32-bit SID...
>
>
>
>
> Ron
>
>
>
>
>
>
>
>
>
> Juniper Internal
>
> *From:* Gyan Mishra <hayabusagsm@gmail.com>
> *Sent:* Wednesday, April 17, 2019 10:00 PM
> *To:* Ron Bonica <rbonica@juniper.net>
> *Cc:* Robert Raszuk <robert@raszuk.net>; Tom Herbert <tom@herbertland.com=
>;
> SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <
> farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
>
>
> I agree to make the SID align on word boundaries but I am thinking the
> software should have hardware independence if at all possible.
>
>
>
> I think 32 bit is a reasonable size.
>
>
>
>
>
> Gyan S. Mishra
>
> IT Network Engineering & Technology Consultant
>
> Routing & Switching / Service Provider MPLS & IPv6 Expert
>
> www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_i=
n_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsu=
hr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrD=
ThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o=
9wbCzeNT3f1qK4Yq0tED0Ba6F8&e=3D>
>
> Mobile =E2=80=93 202-734-1000
>
>
>
> Sent from my iPhone
>
>
> On Apr 14, 2019, at 7:54 PM, Ron Bonica <
> rbonica=3D40juniper.net@dmarc.ietf.org> wrote:
>
> Hi Robert,
>
>
>
> In order to make the CRH ASIC-friendly, we have the following constraints=
:
>
>
>
>    - Support only a small handful of SID lengths
>    - If at all possible, make them align on word boundaries
>
>
>
> Currently, we support 8, 16 and 32 bytes. Do you see a reason why we
> should support a length greater than 32? Is there some length less than 3=
2
> that would be beneficial?
>
>
>
>                                                      Ron
>
>
>
>
>
>
>
> Juniper Internal
>
> *From:* spring <spring-bounces@ietf.org> *On Behalf Of *Robert Raszuk
> *Sent:* Friday, April 12, 2019 6:13 PM
> *To:* Tom Herbert <tom@herbertland.com>
> *Cc:* SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <
> markzzzsmith@gmail.com>; Dino Farinacci <farinacci@gmail.com>;
> lisp@ietf.org list <lisp@ietf.org>
> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>
>
>
> Hi Tom,
>
>
>
> I already suggested this on March 30th ...
>
>
>
> *"**PS. But if you choose to go ahead with CRH I would highly advise to
> make your CRH SID a variable length. "*
>
>
>
> No feedback/response was received from authors.
>
>
>
> Thx,
> R.
>
>
>
> On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote:
>
> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote=
:
> >
> > Hi Tom,
> >
> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
> > >
> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net>
> wrote:
> > > >
> > > > Hi Mark,
> > > >
> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundar=
y
> and a 32 bit alignment,
> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6
> network.
> > > > >
> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to
> > > > > leverage IPv4 support in existing protocols to suite carrying and
> processing 32 bit SIDs with some, possibly
> > > > > slight, modification. For example, perhaps IPv4 Address Family
> support in OSPFv3 (RFC 5838) could be
> > > > > somehow leveraged to suit SR.
> > > >
> > > >
> > > > Thank you for describing your understanding of fundamentals of SR.
> > > >
> > > > I think SR while indeed started with the story of "less control
> plane is good for you" now clearly has evolved into not only reduction of
> control plane but what can be even more important to some users ability t=
o
> request specific behavior via programmed functions of network elements on=
 a
> per flow basis without actually per flow or per path signalling or state.
> > > >
> > > > Yes for some it may be very useful feature and I am sure some will
> call it overload of data plane or . There is no one size fits all.
> > > >
> > > > With that let's observe that till today SR did not require any new
> mapping plane to be distributed in control plane and to be inserted into
> data plane. This is clearly a precedent.
> > > >
> > > > Furthermore as we see in companion documents all additional network
> functionality is being taken away from SRH and is being shifted to
> Destination Options .
> > > >
> > > > As far as mapping plane I already pointed out in my Vector Routing
> proposal that we have one already it is called BGP. One needs to also
> observe that we as industry worked number of years of protocol suite call=
ed
> LISP allowing not only very good mapping plane, but also data plane
> integration. CC-ing lisp authors for their comments. Note also work for
> integrating SRv6 with LISP which is already is published.
> > > >
> > > > Since you correctly observed that now SID can be 32 bit and that is
> similar to the size of IPv4 my fundamental question is why not use
> something which already exists instead of defining some sort of new  from
> scratch ?
> > > >
> > > Robert,
> > >
> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > > please provide a reference?
> > >
> >
> > To clarify, I've been thinking about the idea of a smaller SID size
> > for IPv6 for a while now (since inserting EHs came up), and thought
> > about what would be a generic single size that might suit SR that
> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
> > entirely coincidentally the common IID size.)
> >
> > Ron and others have written this draft, which supports SIDS of various
> > sizes - 8, 16 or 32 bits - that triggered this discussion.
> >
> Mark,
>
> Why not just put a SID length field in the header (like RFC6554 but
> more generic). That would allow lengths of 1-16 bytes. Additional
> flags could be used to indicate the semantics of the entries. For
> instance, they might be actual addresses (128 bits for IPv6, 32 bits
> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
> where the rest of the address can be inferred, indices into a table,
> labels, etc.
>
> Tom
>
> > "The IPv6 Compressed Routing Header (CRH)"
> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_h=
tml_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rs=
uhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwr=
DThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOH=
h5GSUQWMX0kPIYqZokMCtz2JA28&e=3D>
> >
> > Regards,
> > Mark.
> >
> >
> > > As for trying to use something that already exists, why does SR used =
a
> > > fixed size format for SIDs instead of a variable length format like
> > > that described in RFC6554? Similarly, why does SR define it's own TLV
> > > format instead of using Hop-by-Hop and Destination Options defined in
> > > RFC8200?
> > >
> > > Tom
> > >
> > > > It will be perfectly fine to have full proper SRv6 with SRH and LIS=
P
> or Vector Routing as an alternative options. I really do not see a room o=
r
> need for yet one more mapping plane. What problem does it solve which wou=
ld
> not be already solved elsewhere ?
> > > >
> > > > Kind regards,
> > > > Robert
> > > >
> > > >
> > > >>> 2) Is there an agreement that solutions which require additional
> per SR path state in both control plane and now in data plane are really
> something we should be endorsing here ?
> > > >>
> > > >>
> > > >> I think so.
> > > >>
> > > >> My understanding of what SR is fundamentally about is to reduce
> control plane state and processing. The trade-off for reduced control pla=
ne
> state and processing is to instead carry and encode most or all of that
> information or its semantics as per-packet overhead.
> > > >>
> > > >> If the per-packet overhead becomes too large and expensive, then
> pushing some of that information and processing back into the control pla=
ne
> should be ok, as long as there is still a beneficial overall reduction in
> control plane state and processing.
> > > >>
> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary
> and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perfor=
m
> SR in an IPv6 network.
> > > >>
> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to leverage IPv4 support in existing
> protocols to suite carrying and processing 32 bit SIDs with some, possibl=
y
> slight, modification. For example, perhaps IPv4 Address Family support in
> OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.
> > > >>
> > > >> Regards,
> > > >> Mark.
> > > >
> > > > -------------------------------------------------------------------=
-
> > > > IETF IPv6 working group mailing list
> > > > ipv6@ietf......org <ipv6@ietf.org>
> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoC=
I&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvS=
xgX5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D=
>
> > > > -------------------------------------------------------------------=
-
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail=
man_listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoC=
I&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDL=
BfD4hBl0G89as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D=
>
> --------------------------------------------------------------------
>
>

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

<div dir=3D"ltr"><div><br></div>And what happens -=C2=A0<div><br><ul type=
=3D"disc" style=3D"margin-bottom:0in;margin-top:0in"><li class=3D"gmail-m_-=
9110227020402162158MsoListParagraph" style=3D"margin:0in 0in 0.0001pt;font-=
size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><span style=
=3D"font-size:14pt">When there is an SRH and Segments Left is <b>not</b> eq=
ual to 0 ?=C2=A0</span></li></ul><div><font color=3D"#1f497d" face=3D"Calib=
ri, sans-serif"><span style=3D"font-size:18.6667px"><br></span></font></div=
></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail=
_attr">On Fri, Apr 19, 2019 at 4:53 AM Ron Bonica &lt;<a href=3D"mailto:rbo=
nica@juniper.net">rbonica@juniper.net</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-9110227020402162158WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Hi Jim,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Thanks for asking this insightful question. The answer depends on the SID t=
ype.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Some service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processed =
only in the following conditions:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"gmail-m_-9110227020402162158MsoListParagraph" style=3D"color:r=
gb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is no SRH<u></u><u></u></span></l=
i><li class=3D"gmail-m_-9110227020402162158MsoListParagraph" style=3D"color=
:rgb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is an SRH and Segments Left is eq=
ual to 0<u></u><u></u></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Such SIDs should be encoded in the Destination Options header that immediat=
ely precedes the upper-layer header. This is because the Destination Option=
s header that immediately precedes the upper-layer
 header is only processed when:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"gmail-m_-9110227020402162158MsoListParagraph" style=3D"color:r=
gb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is no SRH<u></u><u></u></span></l=
i><li class=3D"gmail-m_-9110227020402162158MsoListParagraph" style=3D"color=
:rgb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is an SRH and Segments Left is eq=
ual to 0<u></u><u></u></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Moreover, Destination options are of variable length. So, each SID can be a=
s long or short as it needs to be. One SID type can be long while another i=
s short and neither needs to be the same
 length as SIDs that are encoded in the IPv6 Routing header.<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The VPN Context Information Option [draft-bonica-6man-vpn-dest-opt] is an e=
xample of such an encoding. It serves the same purpose as many of the SID d=
efined in draft-filsfils-spring-srv6-network-programming
 (e.g., END.DX4, END.DX6, END.DT4, END.DT6). As more service SIDs of this t=
ype are identified, more destination options will be defined.<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Other Service SIDs can be processed when an SRH is present and Segments Lef=
t is greater than zero. Ideally, these SIDs should be encoded in the Destin=
ation Options Header that immediately precedes
 the Routing header. This is because the Destination Options Header that im=
mediately precedes the Routing header is processed by every segment endpoin=
t. Draft-bonica-6man-seg-end-opt offers one such encoding scheme, but it is=
 not the only one.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Another possibility is to encode these SIDs the Destination Options header =
that immediately precedes the upper-layer header and required Service Funct=
ion Instances that support these SIDs to
 look ahead.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 Ron<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"gmail-m_-9110227020402162158msipfootere12104fd" align=3D"center=
" style=3D"margin:0in 0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> James N Guichard &lt;<a href=3D"mailto:=
james.n.guichard@huawei.com" target=3D"_blank">james.n.guichard@huawei.com<=
/a>&gt; <br>
<b>Sent:</b> Thursday, April 18, 2019 5:57 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;; Robert Raszuk &lt;<a href=3D"mailto:ro=
bert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_bla=
nk">ipv6@ietf.org</a>; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail=
.com" target=3D"_blank">farinacci@gmail.com</a>&gt;; <a href=3D"mailto:lisp=
@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &lt;<a href=3D"mailto:l=
isp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;; James N Guichard &lt=
;<a href=3D"mailto:james.n.guichard@huawei.com" target=3D"_blank">james.n.g=
uichard@huawei.com</a>&gt;<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">Hi Ron,<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">I am wondering =
about how do you plan to handle service SIDs (or any SID with embedded func=
tions) at intermediate nodes; draft-bonica-6man-vpn-dest-opt seems to only =
handle the case where the endpoint will process
 the destination option:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u=
></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:0.5in"><span lang=3D"EN" style=
=3D"color:rgb(31,73,125)">Section 4 says: =E2=80=9CIt MUST NOT appear in a =
Hop-by-hop Options header and SHOULD NOT appear in a Destination Options he=
ader that precedes a Routing header=E2=80=9D.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:0.5in"><span lang=3D"EN" style=
=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">If =
you relax the latter and encode the SID in a destination option preceding t=
he CRH (or SRH) then wouldn=E2=80=99t every node in the segment-list have t=
o process the SID and figure out whether it is a local
 SID or not? That would seem to be overly complex given you could just enco=
de the SID in the CRH (or SRH) and only the node where said SID is exposed =
would process it.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">Tha=
nks!<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">Jim=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u=
></u></span></p>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> ipv6 [<a href=3D"mailto:ipv6-bounces@ie=
tf.org" target=3D"_blank">mailto:ipv6-bounces@ietf.org</a>]
<b>On Behalf Of </b>Ron Bonica <br>
<b>Sent:</b> Thursday, April 18, 2019 4:30 PM<br>
<b>To:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_bla=
nk">
ipv6@ietf.org</a>; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com=
" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Robert,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The Compressed Routing Header (CRH) has exactly one function. That is to ro=
ute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That
 is to steer packets to the next segment.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Granted, we may want to program a service behavior at a segment endpoint. I=
Pv6 includes a Destination Options header that can be used to convey inform=
ation segment endpoints and destination options
 can contain service SIDs. These service SIDs can be as long or short as th=
ey need to be. See draft-bonica-6man-vpn-dest-opt for an example.<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0Ron<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"gmail-m_-9110227020402162158msipfootere12104fd" align=3D"center=
" style=3D"margin:0in 0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:rob=
ert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" target=
=3D"_blank">hayabusagsm@gmail.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailt=
o:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRIN=
G WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.o=
rg</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Ron,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I must observe that your analysis is incorrect.=C2=
=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">SIDs are not only used for TE or traffic steering pu=
rposes but what is even more interesting for various functions - for exampl=
e NFV.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">So you need as much SIDs as possible imagination of =
your value add network functions - which will be different from those funct=
ions at the encap dst which as you indicate in other draft can be carried i=
n destination options.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">That debate is still I think open.=C2=A0<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">R.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a hr=
ef=3D"mailto:rbonica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>=
&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Gyan,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Let=E2=80=99s think about how a network operator might choose a SID size=E2=
=80=A6.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer
 infrastructure links.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only.
 They can be reused from one node to another.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.=C2=A0
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
A *<b>really big</b>* network might require more than 32,000 SIDs. So, we s=
upport a 32-bit SID...</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 Ron</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"gmail-m_-9110227020402162158gmail-m7471621091356230481msipfoote=
re12104fd" align=3D"center" style=3D"margin:0in 0in 0.0001pt;text-align:cen=
ter">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayab=
usagsm@gmail.com" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree to make the SID align on word boundaries but=
 I am thinking the software should have hardware independence if at all pos=
sible.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think 32 bit is a reasonable size.<u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Gyan S. Mishra<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IT Network Engineering &amp; Technology Consultant<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Routing &amp; Switching / Service Provider MPLS &amp=
; IPv6 Expert<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://urldefense.proofpoint.com/v2/url?=
u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEX=
PERT&amp;d=3DDwMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp=
;r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9=
gDLBfD4hBl0G89as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6=
F8&amp;e=3D" target=3D"_blank"><span style=3D"color:black">www.linkedin.com=
/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT</span></a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Mobile =E2=80=93=C2=A0<a href=3D"tel:202-734-1000" t=
arget=3D"_blank">202-734-1000</a><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt">=C2=A0<u></u><u></u></p=
>
<div id=3D"gmail-m_-9110227020402162158gmail-m_7471621091356230481AppleMail=
Signature">
<p class=3D"MsoNormal">Sent from my iPhone<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Hi Robert,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
In order to make the CRH ASIC-friendly, we have the following constraints:<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<ul type=3D"disc">
<li class=3D"gmail-m_-9110227020402162158gmail-m7471621091356230481msolistp=
aragraph" style=3D"color:rgb(31,73,125)">
<span style=3D"font-size:14pt">Support only a small handful of SID lengths<=
/span><u></u><u></u></li><li class=3D"gmail-m_-9110227020402162158gmail-m74=
71621091356230481msolistparagraph" style=3D"color:rgb(31,73,125)">
<span style=3D"font-size:14pt">If at all possible, make them align on word =
boundaries</span><u></u><u></u></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less
 than 32 that would be beneficial?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 Ron</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"gmail-m_-9110227020402162158gmail-m7471621091356230481msipfoote=
re12104fd" align=3D"center" style=3D"margin:0in 0in 0.0001pt;text-align:cen=
ter">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bou=
nces@ietf.org" target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark =
Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markz=
zzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@g=
mail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Tom,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I already suggested this on March 30th ...=C2=A0<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><b>&quot;</b><b><span style=3D"font-family:Arial,san=
s-serif">PS. But if you choose to go ahead with CRH I would highly advise t=
o make your CRH SID a variable length. &quot;</span></b><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">No feed=
back/response was received from authors.=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">Thx,<br=
>
R.</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a =
href=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</=
a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<p class=3D"MsoNormal">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hr=
ef=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.c=
om</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I&#39;d think 32 bit SIDs would be adequate to perform =
SR in an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let&#39;s observe that till today SR did not requi=
re any new mapping plane to be distributed in control plane and to be inser=
ted into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new=C2=A0 f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don&#39;t see in the SRH draft where 32 bit SIDs are defined. C=
an you<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I&#39;ve been thinking about the idea of a smaller SID siz=
e<br>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn&#39;t the same size as an IPv6 address. 32 bits seemed suitable t=
o<br>
&gt; me, although if people wanted bigger, I&#39;d be suggesting 64 bits (n=
ot<br>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it&#39;s=
 own TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I&#39;d think 32 bit SIDs would be adequ=
ate to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
......org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
----------------<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<u></u>=
<u></u></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>

</blockquote></div>

--0000000000000bf5fd0586dd1a12--


From nobody Fri Apr 19 03:44:11 2019
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05751120130 for <spring@ietfa.amsl.com>; Fri, 19 Apr 2019 03:44:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.01
X-Spam-Level: 
X-Spam-Status: No, score=-0.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 XkQlyBa_gSev for <spring@ietfa.amsl.com>; Fri, 19 Apr 2019 03:43:57 -0700 (PDT)
Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) (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 A90A8120123 for <spring@ietf.org>; Fri, 19 Apr 2019 03:43:56 -0700 (PDT)
Received: by mail-qt1-x844.google.com with SMTP id z17so5108980qts.13 for <spring@ietf.org>; Fri, 19 Apr 2019 03:43:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YP3moLOYu8YJg/+V7AUNrKaeBTJf9MPBIMPU9upUwIo=; b=fUvpXscN7b7OcGImr61HM5PdSAYd39wCXu60AzeoXgJGqUriluuxYSa664BJI/pE5n cdUQtXvEqnzgQKKIMIJS40qmNtl1AosWGt9YELUxeKigsoPrtw8+UwEDx6pmnCqUYJzi HOpT9kcFh7fzQa9yyneQcb5a7Ufqz6y8i6OLbgelkiz2gZqB5G8EL3Hje+zyL+PRBd9R GWi71+xNoTgDbPE9/e5DzZLFpvTAKUTt0pgkEQKwW1bdfOZIq9LtWaRg0+RakqUir281 auePKFECIv+rY7+6mu8kxjXjYUpnQZqutX8XUj3TVV6HGRYX9YFxIqtvTQ90TsMqUXLA dkzA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YP3moLOYu8YJg/+V7AUNrKaeBTJf9MPBIMPU9upUwIo=; b=N4QnGb+nnhTYkklYEQFhdFlT52MuUm2wcsAJwlfcjuR7Jw9P/ziG2a8YkbiixmjwJM TGmSuUI5a+Yz6h5mpZNMT3FkF15GLwrTvFzFxYEP5nTZEargP6rY3KYyVOHdILVLEXhn aXz7WnYMAdxfntzM/QtLB2OOyfrhK8JTQUWOjGgdJeN07hbIlB0o7TRiP66gfVfoALpQ AN2xJqVL6nvO/mKkoNJ9wKgP34ph9NonJc9XiqZFX8d4CryKLCH8BC2MfR1oIUNREh4o eCFninErH9zKSnoCI7DDNU/VQsXgmbPq072E1cNFKYtpEhxBCARXRE2rTpqP7CBWzkEG oBYg==
X-Gm-Message-State: APjAAAXKIcy35IhKotrkF/bpNIXMqY4U36f4RyJOKeamyaSQCOqnxgTH nPeCzg70wgfqc8fK5gknm2+kUC0XsC5ByeUvGVJqeA==
X-Google-Smtp-Source: APXvYqwGqVO206RaoHYt6vGUy06ZKbkqPV3q1b8ygsRRrcLyZ8u5Ohsb+3i/biR01xhmEh7zP1c2UhyIhbpwqzSkjcg=
X-Received: by 2002:a0c:949c:: with SMTP id j28mr2854048qvj.18.1555670635586;  Fri, 19 Apr 2019 03:43:55 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26A@sjceml521-mbx.china.huawei.com> <BYAPR05MB424592955BF0177DBFFC87F8AE270@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMF_fGawrpi9uOPPqD5hg+aPfN63xL9KYS226a+YP_-C3Q@mail.gmail.com>
In-Reply-To: <CAOj+MMF_fGawrpi9uOPPqD5hg+aPfN63xL9KYS226a+YP_-C3Q@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 19 Apr 2019 12:43:41 +0200
Message-ID: <CAOj+MMHyxtt0LXHC9btbjgcks6YPkjYR=VufD4KGzhZCC9siJA@mail.gmail.com>
To: Ron Bonica <rbonica@juniper.net>
Cc: James N Guichard <james.n.guichard@huawei.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>,  "lisp@ietf.org list" <lisp@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000009f3e650586dfcbd4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/DWG7kZMVt90iddkQo-gow7-tCwk>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Apr 2019 10:44:02 -0000

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

Specifically how do you associate different service functions encoded in
Dest. Options with specific segments for selective execution ?

Hint: Execution of all encoded and carried from src or edge of the network
service instructions in destinations options  at each SR node is not an
option. Do you now duplicate each SID into Dest Options  to be able to
choose which service is executed in which of the entire path's mid point ?

Many thx,
Robert.

On Fri, Apr 19, 2019 at 9:30 AM Robert Raszuk <robert@raszuk.net> wrote:

>
> And what happens -
>
>
>    - When there is an SRH and Segments Left is *not* equal to 0 ?
>
>
>
> On Fri, Apr 19, 2019 at 4:53 AM Ron Bonica <rbonica@juniper.net> wrote:
>
>> Hi Jim,
>>
>>
>>
>> Thanks for asking this insightful question. The answer depends on the SI=
D
>> type.
>>
>>
>>
>> Some service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are
>> processed only in the following conditions:
>>
>>
>>
>>    - When there is no SRH
>>    - When there is an SRH and Segments Left is equal to 0
>>
>>
>>
>> Such SIDs should be encoded in the Destination Options header that
>> immediately precedes the upper-layer header. This is because the
>> Destination Options header that immediately precedes the upper-layer hea=
der
>> is only processed when:
>>
>>
>>
>>    - When there is no SRH
>>    - When there is an SRH and Segments Left is equal to 0
>>
>>
>>
>> Moreover, Destination options are of variable length. So, each SID can b=
e
>> as long or short as it needs to be. One SID type can be long while anoth=
er
>> is short and neither needs to be the same length as SIDs that are encode=
d
>> in the IPv6 Routing header.
>>
>>
>>
>> The VPN Context Information Option [draft-bonica-6man-vpn-dest-opt] is a=
n
>> example of such an encoding. It serves the same purpose as many of the S=
ID
>> defined in draft-filsfils-spring-srv6-network-programming (e.g., END.DX4=
,
>> END.DX6, END.DT4, END.DT6). As more service SIDs of this type are
>> identified, more destination options will be defined.
>>
>>
>>
>> Other Service SIDs can be processed when an SRH is present and Segments
>> Left is greater than zero. Ideally, these SIDs should be encoded in the
>> Destination Options Header that immediately precedes the Routing header.
>> This is because the Destination Options Header that immediately precedes
>> the Routing header is processed by every segment endpoint.
>> Draft-bonica-6man-seg-end-opt offers one such encoding scheme, but it is
>> not the only one.
>>
>>
>>
>> Another possibility is to encode these SIDs the Destination Options
>> header that immediately precedes the upper-layer header and required
>> Service Function Instances that support these SIDs to look ahead.
>>
>>
>>
>>
>>
>>
>> Ron
>>
>>
>>
>>
>>
>>
>>
>> Juniper Internal
>>
>> *From:* James N Guichard <james.n.guichard@huawei.com>
>> *Sent:* Thursday, April 18, 2019 5:57 PM
>> *To:* Ron Bonica <rbonica@juniper.net>; Robert Raszuk <robert@raszuk.net=
>
>> *Cc:* SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <
>> farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>; James N
>> Guichard <james.n.guichard@huawei.com>
>> *Subject:* RE: [spring] IPv6-compressed-routing-header-crh
>>
>>
>>
>> Hi Ron,
>>
>>
>>
>> I am wondering about how do you plan to handle service SIDs (or any SID
>> with embedded functions) at intermediate nodes;
>> draft-bonica-6man-vpn-dest-opt seems to only handle the case where the
>> endpoint will process the destination option:
>>
>>
>>
>> Section 4 says: =E2=80=9CIt MUST NOT appear in a Hop-by-hop Options head=
er and
>> SHOULD NOT appear in a Destination Options header that precedes a Routin=
g
>> header=E2=80=9D.
>>
>>
>>
>> If you relax the latter and encode the SID in a destination option
>> preceding the CRH (or SRH) then wouldn=E2=80=99t every node in the segme=
nt-list
>> have to process the SID and figure out whether it is a local SID or not?
>> That would seem to be overly complex given you could just encode the SID=
 in
>> the CRH (or SRH) and only the node where said SID is exposed would proce=
ss
>> it.
>>
>>
>>
>> Thanks!
>>
>>
>>
>> Jim
>>
>>
>>
>> *From:* ipv6 [mailto:ipv6-bounces@ietf.org <ipv6-bounces@ietf.org>] *On
>> Behalf Of *Ron Bonica
>> *Sent:* Thursday, April 18, 2019 4:30 PM
>> *To:* Robert Raszuk <robert@raszuk.net>
>> *Cc:* SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <
>> farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
>> *Subject:* RE: [spring] IPv6-compressed-routing-header-crh
>>
>>
>>
>> Robert,
>>
>>
>>
>> The Compressed Routing Header (CRH) has exactly one function. That is to
>> route a packet for segment to segment along an SR path. Therefore, SIDs
>> contained by the CRH have only one function. That is to steer packets to
>> the next segment.
>>
>>
>>
>> Granted, we may want to program a service behavior at a segment endpoint=
.
>> IPv6 includes a Destination Options header that can be used to convey
>> information segment endpoints and destination options can contain servic=
e
>> SIDs. These service SIDs can be as long or short as they need to be. See
>> draft-bonica-6man-vpn-dest-opt for an example.
>>
>>
>>
>>
>>                              Ron
>>
>>
>>
>>
>>
>> Juniper Internal
>>
>> *From:* Robert Raszuk <robert@raszuk.net>
>> *Sent:* Thursday, April 18, 2019 10:30 AM
>> *To:* Ron Bonica <rbonica@juniper.net>
>> *Cc:* Gyan Mishra <hayabusagsm@gmail.com>; Tom Herbert <
>> tom@herbertland.com>; SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino
>> Farinacci <farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
>> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>>
>>
>>
>> Hi Ron,
>>
>>
>>
>> I must observe that your analysis is incorrect.
>>
>>
>>
>> SIDs are not only used for TE or traffic steering purposes but what is
>> even more interesting for various functions - for example NFV.
>>
>>
>>
>> So you need as much SIDs as possible imagination of your value add
>> network functions - which will be different from those functions at the
>> encap dst which as you indicate in other draft can be carried in
>> destination options.
>>
>>
>>
>> That debate is still I think open.
>>
>>
>>
>> Thx,
>>
>> R.
>>
>>
>>
>>
>>
>> On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net> wrote:
>>
>> Gyan,
>>
>>
>>
>> Let=E2=80=99s think about how a network operator might choose a SID size=
=E2=80=A6.
>>
>>
>>
>> Assume that an MAN includes 100 routers. These routers are connected to
>> one another by infrastructure links. Each router has 20 or fewer
>> infrastructure links.
>>
>>
>>
>> The network operator might assign one loosely routes SID to each router.
>> These loosely routed SIDs have network-wide significance (i.e., the cann=
ot
>> be reused).
>>
>>
>>
>> The network operator might also assign one strictly routed SID to each
>> link. The strictly routed SIDs have node-local significance only. They c=
an
>> be reused from one node to another.
>>
>>
>>
>> So, in this case, the network operator only needs 120 SIDs. This fits in
>> eight bits with plenty of room for growth.
>>
>>
>>
>> Now consider another network that includes 30,000 routers. Each router i=
s
>> connected to its peers by 200 infrastructure links or fewer.  This netwo=
rk
>> would need 30,200 SIDs. This would fit in 16 bits.
>>
>>
>>
>> A **really big** network might require more than 32,000 SIDs. So, we
>> support a 32-bit SID...
>>
>>
>>
>>
>> Ron
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Juniper Internal
>>
>> *From:* Gyan Mishra <hayabusagsm@gmail.com>
>> *Sent:* Wednesday, April 17, 2019 10:00 PM
>> *To:* Ron Bonica <rbonica@juniper.net>
>> *Cc:* Robert Raszuk <robert@raszuk.net>; Tom Herbert <tom@herbertland.co=
m>;
>> SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <
>> farinacci@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
>> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>>
>>
>>
>>
>>
>> I agree to make the SID align on word boundaries but I am thinking the
>> software should have hardware independence if at all possible.
>>
>>
>>
>> I think 32 bit is a reasonable size.
>>
>>
>>
>>
>>
>> Gyan S. Mishra
>>
>> IT Network Engineering & Technology Consultant
>>
>> Routing & Switching / Service Provider MPLS & IPv6 Expert
>>
>> www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_=
in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rs=
uhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwr=
DThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2=
o9wbCzeNT3f1qK4Yq0tED0Ba6F8&e=3D>
>>
>> Mobile =E2=80=93 202-734-1000
>>
>>
>>
>> Sent from my iPhone
>>
>>
>> On Apr 14, 2019, at 7:54 PM, Ron Bonica <
>> rbonica=3D40juniper.net@dmarc.ietf.org> wrote:
>>
>> Hi Robert,
>>
>>
>>
>> In order to make the CRH ASIC-friendly, we have the following constraint=
s:
>>
>>
>>
>>    - Support only a small handful of SID lengths
>>    - If at all possible, make them align on word boundaries
>>
>>
>>
>> Currently, we support 8, 16 and 32 bytes. Do you see a reason why we
>> should support a length greater than 32? Is there some length less than =
32
>> that would be beneficial?
>>
>>
>>
>>                                                      Ron
>>
>>
>>
>>
>>
>>
>>
>> Juniper Internal
>>
>> *From:* spring <spring-bounces@ietf.org> *On Behalf Of *Robert Raszuk
>> *Sent:* Friday, April 12, 2019 6:13 PM
>> *To:* Tom Herbert <tom@herbertland.com>
>> *Cc:* SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <
>> markzzzsmith@gmail.com>; Dino Farinacci <farinacci@gmail.com>;
>> lisp@ietf.org list <lisp@ietf.org>
>> *Subject:* Re: [spring] IPv6-compressed-routing-header-crh
>>
>>
>>
>> Hi Tom,
>>
>>
>>
>> I already suggested this on March 30th ...
>>
>>
>>
>> *"**PS. But if you choose to go ahead with CRH I would highly advise to
>> make your CRH SID a variable length. "*
>>
>>
>>
>> No feedback/response was received from authors.
>>
>>
>>
>> Thx,
>> R.
>>
>>
>>
>> On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote=
:
>>
>> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com>
>> wrote:
>> >
>> > Hi Tom,
>> >
>> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
>> > >
>> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net>
>> wrote:
>> > > >
>> > > > Hi Mark,
>> > > >
>> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet
>> boundary and a 32 bit alignment,
>> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6
>> network.
>> > > > >
>> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that ma=
y
>> also create some opportunities to
>> > > > > leverage IPv4 support in existing protocols to suite carrying an=
d
>> processing 32 bit SIDs with some, possibly
>> > > > > slight, modification. For example, perhaps IPv4 Address Family
>> support in OSPFv3 (RFC 5838) could be
>> > > > > somehow leveraged to suit SR.
>> > > >
>> > > >
>> > > > Thank you for describing your understanding of fundamentals of SR.
>> > > >
>> > > > I think SR while indeed started with the story of "less control
>> plane is good for you" now clearly has evolved into not only reduction o=
f
>> control plane but what can be even more important to some users ability =
to
>> request specific behavior via programmed functions of network elements o=
n a
>> per flow basis without actually per flow or per path signalling or state=
.
>> > > >
>> > > > Yes for some it may be very useful feature and I am sure some will
>> call it overload of data plane or . There is no one size fits all.
>> > > >
>> > > > With that let's observe that till today SR did not require any new
>> mapping plane to be distributed in control plane and to be inserted into
>> data plane. This is clearly a precedent.
>> > > >
>> > > > Furthermore as we see in companion documents all additional networ=
k
>> functionality is being taken away from SRH and is being shifted to
>> Destination Options .
>> > > >
>> > > > As far as mapping plane I already pointed out in my Vector Routing
>> proposal that we have one already it is called BGP. One needs to also
>> observe that we as industry worked number of years of protocol suite cal=
led
>> LISP allowing not only very good mapping plane, but also data plane
>> integration. CC-ing lisp authors for their comments. Note also work for
>> integrating SRv6 with LISP which is already is published.
>> > > >
>> > > > Since you correctly observed that now SID can be 32 bit and that i=
s
>> similar to the size of IPv4 my fundamental question is why not use
>> something which already exists instead of defining some sort of new  fro=
m
>> scratch ?
>> > > >
>> > > Robert,
>> > >
>> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
>> > > please provide a reference?
>> > >
>> >
>> > To clarify, I've been thinking about the idea of a smaller SID size
>> > for IPv6 for a while now (since inserting EHs came up), and thought
>> > about what would be a generic single size that might suit SR that
>> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
>> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
>> > entirely coincidentally the common IID size.)
>> >
>> > Ron and others have written this draft, which supports SIDS of various
>> > sizes - 8, 16 or 32 bits - that triggered this discussion.
>> >
>> Mark,
>>
>> Why not just put a SID length field in the header (like RFC6554 but
>> more generic). That would allow lengths of 1-16 bytes. Additional
>> flags could be used to indicate the semantics of the entries. For
>> instance, they might be actual addresses (128 bits for IPv6, 32 bits
>> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
>> where the rest of the address can be inferred, indices into a table,
>> labels, etc.
>>
>> Tom
>>
>> > "The IPv6 Compressed Routing Header (CRH)"
>> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_=
html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63r=
suhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAw=
rDThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxO=
Hh5GSUQWMX0kPIYqZokMCtz2JA28&e=3D>
>> >
>> > Regards,
>> > Mark.
>> >
>> >
>> > > As for trying to use something that already exists, why does SR used=
 a
>> > > fixed size format for SIDs instead of a variable length format like
>> > > that described in RFC6554? Similarly, why does SR define it's own TL=
V
>> > > format instead of using Hop-by-Hop and Destination Options defined i=
n
>> > > RFC8200?
>> > >
>> > > Tom
>> > >
>> > > > It will be perfectly fine to have full proper SRv6 with SRH and
>> LISP or Vector Routing as an alternative options. I really do not see a
>> room or need for yet one more mapping plane. What problem does it solve
>> which would not be already solved elsewhere ?
>> > > >
>> > > > Kind regards,
>> > > > Robert
>> > > >
>> > > >
>> > > >>> 2) Is there an agreement that solutions which require additional
>> per SR path state in both control plane and now in data plane are really
>> something we should be endorsing here ?
>> > > >>
>> > > >>
>> > > >> I think so.
>> > > >>
>> > > >> My understanding of what SR is fundamentally about is to reduce
>> control plane state and processing. The trade-off for reduced control pl=
ane
>> state and processing is to instead carry and encode most or all of that
>> information or its semantics as per-packet overhead.
>> > > >>
>> > > >> If the per-packet overhead becomes too large and expensive, then
>> pushing some of that information and processing back into the control pl=
ane
>> should be ok, as long as there is still a beneficial overall reduction i=
n
>> control plane state and processing.
>> > > >>
>> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundar=
y
>> and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perfo=
rm
>> SR in an IPv6 network.
>> > > >>
>> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may
>> also create some opportunities to leverage IPv4 support in existing
>> protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly
>> slight, modification. For example, perhaps IPv4 Address Family support i=
n
>> OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.
>> > > >>
>> > > >> Regards,
>> > > >> Mark.
>> > > >
>> > > > ------------------------------------------------------------------=
--
>> > > > IETF IPv6 working group mailing list
>> > > > ipv6@ietf......org <ipv6@ietf.org>
>> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv=
6
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mai=
lman_listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzo=
CI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojv=
SxgX5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=
=3D>
>> > > > ------------------------------------------------------------------=
--
>>
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mai=
lman_listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzo=
CI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gD=
LBfD4hBl0G89as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=
=3D>
>> --------------------------------------------------------------------
>>
>>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div><br></div>Specifically how do you as=
sociate different service functions encoded in Dest. Options with specific =
segments for selective execution ?=C2=A0<div><br></div><div>Hint: Execution=
 of all encoded and carried from src or edge of the network service instruc=
tions in destinations options=C2=A0
at each SR node is not an option. Do you now duplicate each SID into Dest O=
ptions=C2=A0 to be able to choose which service is executed in which of the=
 entire path&#39;s mid point ?=C2=A0</div><div><div><br></div><div>Many thx=
,</div><div>Robert.</div></div></div><br><div class=3D"gmail_quote"><div di=
r=3D"ltr" class=3D"gmail_attr">On Fri, Apr 19, 2019 at 9:30 AM Robert Raszu=
k &lt;<a href=3D"mailto:robert@raszuk.net">robert@raszuk.net</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div><br></div>And what happens -=C2=A0<div><br><ul type=3D"disc" style=
=3D"margin-bottom:0in;margin-top:0in"><li class=3D"gmail-m_4279897657151586=
635gmail-m_-9110227020402162158MsoListParagraph" style=3D"margin:0in 0in 0.=
0001pt;font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">=
<span style=3D"font-size:14pt">When there is an SRH and Segments Left is <b=
>not</b> equal to 0 ?=C2=A0</span></li></ul><div><font color=3D"#1f497d" fa=
ce=3D"Calibri, sans-serif"><span style=3D"font-size:18.6667px"><br></span><=
/font></div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" cla=
ss=3D"gmail_attr">On Fri, Apr 19, 2019 at 4:53 AM Ron Bonica &lt;<a href=3D=
"mailto:rbonica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158WordSe=
ction1">
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Hi Jim,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Thanks for asking this insightful question. The answer depends on the SID t=
ype.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Some service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processed =
only in the following conditions:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158MsoList=
Paragraph" style=3D"color:rgb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is no SRH<u></u><u></u></span></l=
i><li class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158MsoLi=
stParagraph" style=3D"color:rgb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is an SRH and Segments Left is eq=
ual to 0<u></u><u></u></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Such SIDs should be encoded in the Destination Options header that immediat=
ely precedes the upper-layer header. This is because the Destination Option=
s header that immediately precedes the upper-layer
 header is only processed when:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158MsoList=
Paragraph" style=3D"color:rgb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is no SRH<u></u><u></u></span></l=
i><li class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158MsoLi=
stParagraph" style=3D"color:rgb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is an SRH and Segments Left is eq=
ual to 0<u></u><u></u></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Moreover, Destination options are of variable length. So, each SID can be a=
s long or short as it needs to be. One SID type can be long while another i=
s short and neither needs to be the same
 length as SIDs that are encoded in the IPv6 Routing header.<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The VPN Context Information Option [draft-bonica-6man-vpn-dest-opt] is an e=
xample of such an encoding. It serves the same purpose as many of the SID d=
efined in draft-filsfils-spring-srv6-network-programming
 (e.g., END.DX4, END.DX6, END.DT4, END.DT6). As more service SIDs of this t=
ype are identified, more destination options will be defined.<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Other Service SIDs can be processed when an SRH is present and Segments Lef=
t is greater than zero. Ideally, these SIDs should be encoded in the Destin=
ation Options Header that immediately precedes
 the Routing header. This is because the Destination Options Header that im=
mediately precedes the Routing header is processed by every segment endpoin=
t. Draft-bonica-6man-seg-end-opt offers one such encoding scheme, but it is=
 not the only one.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Another possibility is to encode these SIDs the Destination Options header =
that immediately precedes the upper-layer header and required Service Funct=
ion Instances that support these SIDs to
 look ahead.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0 Ron<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158msipfoot=
ere12104fd" align=3D"center" style=3D"margin:0in 0in 0.0001pt;text-align:ce=
nter">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> James N Guichard &lt;<a href=3D"mailto:=
james.n.guichard@huawei.com" target=3D"_blank">james.n.guichard@huawei.com<=
/a>&gt; <br>
<b>Sent:</b> Thursday, April 18, 2019 5:57 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;; Robert Raszuk &lt;<a href=3D"mailto:ro=
bert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_bla=
nk">ipv6@ietf.org</a>; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail=
.com" target=3D"_blank">farinacci@gmail.com</a>&gt;; <a href=3D"mailto:lisp=
@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &lt;<a href=3D"mailto:l=
isp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;; James N Guichard &lt=
;<a href=3D"mailto:james.n.guichard@huawei.com" target=3D"_blank">james.n.g=
uichard@huawei.com</a>&gt;<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">Hi Ron,<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">I am wondering =
about how do you plan to handle service SIDs (or any SID with embedded func=
tions) at intermediate nodes; draft-bonica-6man-vpn-dest-opt seems to only =
handle the case where the endpoint will process
 the destination option:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u=
></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:0.5in"><span lang=3D"EN" style=
=3D"color:rgb(31,73,125)">Section 4 says: =E2=80=9CIt MUST NOT appear in a =
Hop-by-hop Options header and SHOULD NOT appear in a Destination Options he=
ader that precedes a Routing header=E2=80=9D.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:0.5in"><span lang=3D"EN" style=
=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">If =
you relax the latter and encode the SID in a destination option preceding t=
he CRH (or SRH) then wouldn=E2=80=99t every node in the segment-list have t=
o process the SID and figure out whether it is a local
 SID or not? That would seem to be overly complex given you could just enco=
de the SID in the CRH (or SRH) and only the node where said SID is exposed =
would process it.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">Tha=
nks!<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)"><u>=
</u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">Jim=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u=
></u></span></p>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> ipv6 [<a href=3D"mailto:ipv6-bounces@ie=
tf.org" target=3D"_blank">mailto:ipv6-bounces@ietf.org</a>]
<b>On Behalf Of </b>Ron Bonica <br>
<b>Sent:</b> Thursday, April 18, 2019 4:30 PM<br>
<b>To:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_bla=
nk">
ipv6@ietf.org</a>; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com=
" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Robert,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The Compressed Routing Header (CRH) has exactly one function. That is to ro=
ute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That
 is to steer packets to the next segment.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Granted, we may want to program a service behavior at a segment endpoint. I=
Pv6 includes a Destination Options header that can be used to convey inform=
ation segment endpoints and destination options
 can contain service SIDs. These service SIDs can be as long or short as th=
ey need to be. See draft-bonica-6man-vpn-dest-opt for an example.<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0Ron<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158msipfoot=
ere12104fd" align=3D"center" style=3D"margin:0in 0in 0.0001pt;text-align:ce=
nter">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:rob=
ert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" target=
=3D"_blank">hayabusagsm@gmail.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailt=
o:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRIN=
G WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.o=
rg</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Ron,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I must observe that your analysis is incorrect.=C2=
=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">SIDs are not only used for TE or traffic steering pu=
rposes but what is even more interesting for various functions - for exampl=
e NFV.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">So you need as much SIDs as possible imagination of =
your value add network functions - which will be different from those funct=
ions at the encap dst which as you indicate in other draft can be carried i=
n destination options.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">That debate is still I think open.=C2=A0<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">R.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a hr=
ef=3D"mailto:rbonica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>=
&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Gyan,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Let=E2=80=99s think about how a network operator might choose a SID size=E2=
=80=A6.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer
 infrastructure links.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only.
 They can be reused from one node to another.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.=C2=A0
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
A *<b>really big</b>* network might require more than 32,000 SIDs. So, we s=
upport a 32-bit SID...</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 Ron</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158gmail-m7=
471621091356230481msipfootere12104fd" align=3D"center" style=3D"margin:0in =
0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayab=
usagsm@gmail.com" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree to make the SID align on word boundaries but=
 I am thinking the software should have hardware independence if at all pos=
sible.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think 32 bit is a reasonable size.<u></u><u></u></=
p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Gyan S. Mishra<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IT Network Engineering &amp; Technology Consultant<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Routing &amp; Switching / Service Provider MPLS &amp=
; IPv6 Expert<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://urldefense.proofpoint.com/v2/url?=
u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEX=
PERT&amp;d=3DDwMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp=
;r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9=
gDLBfD4hBl0G89as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6=
F8&amp;e=3D" target=3D"_blank"><span style=3D"color:black">www.linkedin.com=
/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT</span></a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Mobile =E2=80=93=C2=A0<a href=3D"tel:202-734-1000" t=
arget=3D"_blank">202-734-1000</a><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt">=C2=A0<u></u><u></u></p=
>
<div id=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158gmail-m_7=
471621091356230481AppleMailSignature">
<p class=3D"MsoNormal">Sent from my iPhone<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Hi Robert,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
In order to make the CRH ASIC-friendly, we have the following constraints:<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<ul type=3D"disc">
<li class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158gmail-m=
7471621091356230481msolistparagraph" style=3D"color:rgb(31,73,125)">
<span style=3D"font-size:14pt">Support only a small handful of SID lengths<=
/span><u></u><u></u></li><li class=3D"gmail-m_4279897657151586635gmail-m_-9=
110227020402162158gmail-m7471621091356230481msolistparagraph" style=3D"colo=
r:rgb(31,73,125)">
<span style=3D"font-size:14pt">If at all possible, make them align on word =
boundaries</span><u></u><u></u></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less
 than 32 that would be beneficial?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 Ron</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">=
=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158gmail-m7=
471621091356230481msipfootere12104fd" align=3D"center" style=3D"margin:0in =
0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</spa=
n><u></u><u></u></p>
<div>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bou=
nces@ietf.org" target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark =
Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markz=
zzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@g=
mail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></=
u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Tom,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I already suggested this on March 30th ...=C2=A0<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><b>&quot;</b><b><span style=3D"font-family:Arial,san=
s-serif">PS. But if you choose to go ahead with CRH I would highly advise t=
o make your CRH SID a variable length. &quot;</span></b><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">No feed=
back/response was received from authors.=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">Thx,<br=
>
R.</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a =
href=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</=
a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0i=
n 5pt 4.8pt">
<p class=3D"MsoNormal">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hr=
ef=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.c=
om</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I&#39;d think 32 bit SIDs would be adequate to perform =
SR in an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let&#39;s observe that till today SR did not requi=
re any new mapping plane to be distributed in control plane and to be inser=
ted into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new=C2=A0 f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don&#39;t see in the SRH draft where 32 bit SIDs are defined. C=
an you<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I&#39;ve been thinking about the idea of a smaller SID siz=
e<br>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn&#39;t the same size as an IPv6 address. 32 bits seemed suitable t=
o<br>
&gt; me, although if people wanted bigger, I&#39;d be suggesting 64 bits (n=
ot<br>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it&#39;s=
 own TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I&#39;d think 32 bit SIDs would be adequ=
ate to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
......org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal">----------------------------------------------------=
----------------<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<u></u>=
<u></u></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>

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

--0000000000009f3e650586dfcbd4--


From nobody Fri Apr 19 17:54:25 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D30601201D9; Fri, 19 Apr 2019 17:54:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ntm-YqQVAW_g; Fri, 19 Apr 2019 17:54:02 -0700 (PDT)
Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) (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 A75571201D5; Fri, 19 Apr 2019 17:54:01 -0700 (PDT)
Received: by mail-lf1-x144.google.com with SMTP id u17so5072009lfi.3; Fri, 19 Apr 2019 17:54:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=EYoQ52QWBHbFckeJJQeFuHTX76lreLqqHTHCoq2/MrY=; b=o+/9+pQlgkbRibha2NUGZy4wPHavCmq89Hw5zJv7FrJdyZieQz29NnaPwQmy+W2UHj sTqUSuf+HYyBD1uyQwqyAJl3kTlBszp/DDE8Va1LaayfYHpcIDpTZhsDkyMBmwLEc/nc EJ2pjV8T1XAAcS0pyzCUkMIhWPqknzhLHcmpNc8zo0o2wJxidAoIoTS6CLWYx4I7xSSy 60S8J0Kb0ftLoWqtsl/bEXrqi1BRiGQRdPNU08FlvAz7S0RMEFzvvJXEbast1ZkgV7lp WYQ2I0Y8XeV1sKuNm0dZ5pVv4eSCP9N6/HYf7atwv7mTh+TDALsi4noEH27pyaokVkfy KWOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EYoQ52QWBHbFckeJJQeFuHTX76lreLqqHTHCoq2/MrY=; b=LehvG5RjG+28UwHfNbbEqlOZqdsHRS7kPZQveaHS20uxzTIS0tUfS0jJ7uy8pbfl6c WA2Ke2dWLy5xE4aVCVuiZYC2GRWpoeV3Ef2dsdJNJuvL+wTR6X0rECp5Ai4/KbBWSJjV kXv5R93F/6Ux0YqFh55waTMYIHrfLtmCVFacdu+jziNACr1NqToMB7eUoQDNwv5cTEz6 h42Hv2fypH8T8efddqOJC0KgTBzqpFXcXWSV0PmIxi9ouQfmcDDmDDxwZ3qVBG/iupOt cvetnET8R+vX1Z2DSHSxa1EdQPq7xagLlOZ7tXrisBWwlgTWaZ1JQYlgued+WlUYpUnH ypzw==
X-Gm-Message-State: APjAAAVMHYOAiiJCxAuMxIKlUnGDvmpnFgDhL8N7/RVzf+DzTz95Dcbl p15hh9etXyd7qLrs3TfF889I7/uoYVtX3eIZvtI=
X-Google-Smtp-Source: APXvYqxUHfBOQzpAb6j5Pm4ECM66ItQ/+h7P/exjVXE5GUUPwZAaoNxRzNaO48J8Jqy7lbPJQMIUrESwCb/mICF8rfE=
X-Received: by 2002:a19:6619:: with SMTP id a25mr3653288lfc.21.1555721639761;  Fri, 19 Apr 2019 17:53:59 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com>
In-Reply-To: <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 19 Apr 2019 17:53:53 -0700
Message-ID: <CA+RyBmUtdOoJRubPR6fmw+bUJF_pQXLbkbGC=PPGimwR_xe8mA@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Mark Smith <markzzzsmith@gmail.com>, SPRING WG <spring@ietf.org>,  Dino Farinacci <farinacci@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>,  "lisp@ietf.org list" <lisp@ietf.org>, Robert Raszuk <robert@raszuk.net>
Content-Type: multipart/alternative; boundary="000000000000b51c3c0586ebab7e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/dqN4AiNaNSDXEIBdDKIMlkwQu-4>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Apr 2019 00:54:06 -0000

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

Hi Tom,
in draft-mirsky-6man-unified-id-sr
<https://tools.ietf.org/html/draft-mirsky-6man-unified-id-sr-02> we've
proposed the use of 20 and 32 bits-long SIDs in SR EH. Two bits-long field
also defined in the Flags to identify the length of SID element in the SR
EH:
      0b00 - 128-bits SID;
      0b01 - 20-bits SID;
      0b10 - 32-bits SID
      0b11 - reserved for future use.

Much appreciate your comments on that draft, suggestions.

Regards,
Greg


On Fri, Apr 12, 2019 at 3:09 PM Tom Herbert <tom@herbertland.com> wrote:

> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote:
> >
> > Hi Tom,
> >
> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
> > >
> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net>
> wrote:
> > > >
> > > > Hi Mark,
> > > >
> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary
> and a 32 bit alignment,
> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6
> network.
> > > > >
> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to
> > > > > leverage IPv4 support in existing protocols to suite carrying and
> processing 32 bit SIDs with some, possibly
> > > > > slight, modification. For example, perhaps IPv4 Address Family
> support in OSPFv3 (RFC 5838) could be
> > > > > somehow leveraged to suit SR.
> > > >
> > > >
> > > > Thank you for describing your understanding of fundamentals of SR.
> > > >
> > > > I think SR while indeed started with the story of "less control
> plane is good for you" now clearly has evolved into not only reduction of
> control plane but what can be even more important to some users ability to
> request specific behavior via programmed functions of network elements on a
> per flow basis without actually per flow or per path signalling or state.
> > > >
> > > > Yes for some it may be very useful feature and I am sure some will
> call it overload of data plane or . There is no one size fits all.
> > > >
> > > > With that let's observe that till today SR did not require any new
> mapping plane to be distributed in control plane and to be inserted into
> data plane. This is clearly a precedent.
> > > >
> > > > Furthermore as we see in companion documents all additional network
> functionality is being taken away from SRH and is being shifted to
> Destination Options .
> > > >
> > > > As far as mapping plane I already pointed out in my Vector Routing
> proposal that we have one already it is called BGP. One needs to also
> observe that we as industry worked number of years of protocol suite called
> LISP allowing not only very good mapping plane, but also data plane
> integration. CC-ing lisp authors for their comments. Note also work for
> integrating SRv6 with LISP which is already is published.
> > > >
> > > > Since you correctly observed that now SID can be 32 bit and that is
> similar to the size of IPv4 my fundamental question is why not use
> something which already exists instead of defining some sort of new  from
> scratch ?
> > > >
> > > Robert,
> > >
> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > > please provide a reference?
> > >
> >
> > To clarify, I've been thinking about the idea of a smaller SID size
> > for IPv6 for a while now (since inserting EHs came up), and thought
> > about what would be a generic single size that might suit SR that
> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
> > entirely coincidentally the common IID size.)
> >
> > Ron and others have written this draft, which supports SIDS of various
> > sizes - 8, 16 or 32 bits - that triggered this discussion.
> >
> Mark,
>
> Why not just put a SID length field in the header (like RFC6554 but
> more generic). That would allow lengths of 1-16 bytes. Additional
> flags could be used to indicate the semantics of the entries. For
> instance, they might be actual addresses (128 bits for IPv6, 32 bits
> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
> where the rest of the address can be inferred, indices into a table,
> labels, etc.
>
> Tom
>
> > "The IPv6 Compressed Routing Header (CRH)"
> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
> >
> > Regards,
> > Mark.
> >
> >
> > > As for trying to use something that already exists, why does SR used a
> > > fixed size format for SIDs instead of a variable length format like
> > > that described in RFC6554? Similarly, why does SR define it's own TLV
> > > format instead of using Hop-by-Hop and Destination Options defined in
> > > RFC8200?
> > >
> > > Tom
> > >
> > > > It will be perfectly fine to have full proper SRv6 with SRH and LISP
> or Vector Routing as an alternative options. I really do not see a room or
> need for yet one more mapping plane. What problem does it solve which would
> not be already solved elsewhere ?
> > > >
> > > > Kind regards,
> > > > Robert
> > > >
> > > >
> > > >>> 2) Is there an agreement that solutions which require additional
> per SR path state in both control plane and now in data plane are really
> something we should be endorsing here ?
> > > >>
> > > >>
> > > >> I think so.
> > > >>
> > > >> My understanding of what SR is fundamentally about is to reduce
> control plane state and processing. The trade-off for reduced control plane
> state and processing is to instead carry and encode most or all of that
> information or its semantics as per-packet overhead.
> > > >>
> > > >> If the per-packet overhead becomes too large and expensive, then
> pushing some of that information and processing back into the control plane
> should be ok, as long as there is still a beneficial overall reduction in
> control plane state and processing.
> > > >>
> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary
> and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform
> SR in an IPv6 network.
> > > >>
> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may
> also create some opportunities to leverage IPv4 support in existing
> protocols to suite carrying and processing 32 bit SIDs with some, possibly
> slight, modification. For example, perhaps IPv4 Address Family support in
> OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.
> > > >>
> > > >> Regards,
> > > >> Mark.
> > > >
> > > > --------------------------------------------------------------------
> > > > IETF IPv6 working group mailing list
> > > > ipv6@ietf.org
> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> > > > --------------------------------------------------------------------
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Hi Tom,<div>in=C2=A0<a h=
ref=3D"https://tools.ietf.org/html/draft-mirsky-6man-unified-id-sr-02">draf=
t-mirsky-6man-unified-id-sr</a>=C2=A0we&#39;ve proposed the use of 20 and 3=
2 bits-long SIDs in SR EH. Two bits-long field also defined in the Flags to=
 identify the length of SID element in the SR EH:</div><div><div>=C2=A0 =C2=
=A0 =C2=A0 0b00 - 128-bits SID;</div><div>=C2=A0 =C2=A0 =C2=A0 0b01 - 20-bi=
ts SID;</div><div>=C2=A0 =C2=A0 =C2=A0 0b10 - 32-bits SID</div><div>=C2=A0 =
=C2=A0 =C2=A0 0b11 - reserved for future use.</div></div><div><br></div><di=
v>Much appreciate your comments on that draft, suggestions.</div><div><br><=
/div><div>Regards,</div><div>Greg</div><div><br></div></div></div></div><br=
><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, A=
pr 12, 2019 at 3:09 PM Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.co=
m">tom@herbertland.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hre=
f=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.co=
m</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I&#39;d think 32 bit SIDs would be adequate to perform =
SR in an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed functions of network =
elements on a per flow basis without actually per flow or per path signalli=
ng or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let&#39;s observe that till today SR did not requi=
re any new mapping plane to be distributed in control plane and to be inser=
ted into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping plane, but also data plane inte=
gration. CC-ing lisp authors for their comments. Note also work for integra=
ting SRv6 with LISP which is already is published.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new=C2=A0 f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don&#39;t see in the SRH draft where 32 bit SIDs are defined. C=
an you<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I&#39;ve been thinking about the idea of a smaller SID siz=
e<br>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn&#39;t the same size as an IPv6 address. 32 bits seemed suitable t=
o<br>
&gt; me, although if people wanted bigger, I&#39;d be suggesting 64 bits (n=
ot<br>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-=
03" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-=
bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it&#39;s=
 own TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I&#39;d think 32 bit SIDs would be adequ=
ate to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps IPv4 Address Family support i=
n OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
.org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://www.ietf.org/mai=
lman/listinfo/ipv6" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.o=
rg/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div>

--000000000000b51c3c0586ebab7e--


From nobody Fri Apr 19 22:12:01 2019
Return-Path: <hayabusagsm@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 885B01200DB; Fri, 19 Apr 2019 22:11:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.009
X-Spam-Level: 
X-Spam-Status: No, score=-0.009 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MlYE7hbm4DNa; Fri, 19 Apr 2019 22:11:55 -0700 (PDT)
Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) (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 DD9EB120049; Fri, 19 Apr 2019 22:11:54 -0700 (PDT)
Received: by mail-qt1-x842.google.com with SMTP id z16so7307307qtn.4; Fri, 19 Apr 2019 22:11:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=+9ZC9ymwMw0TIXB/DTrr8jNzCYVfnacIhU90DRZGxB8=; b=Inv/KqCW5kuRlRFKmHH9lXPJmDZJNOsNlFHGb5HGckur+nwY4fdoCWhvyMpszYjdzz 0OGYy2rilCEiNwy6S9zei6YQRk65qyWGyOu9+5YmLdClXTRxaJ3IiCNdeWwgIo3jdopg e5ieA/dLZMZ/bnEySYLRmUbx3SVG6Vs7lBWxOG9zqfyU+MqGdjGY/BxDrpVzB3n+y3l6 rFak2JCqB+kd4vilDLgfHrQ7NLKvEE8+juqMm0dvEp8a6LI8oh2MDOqQfqzFKYuPdR3y gg9b+YrIYYnZ7CR3c24E1aw6gPrqQ0u8iRtqBrk6/NRnJWr+9Y39rMR6aSvAsV1+fThg KHeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=+9ZC9ymwMw0TIXB/DTrr8jNzCYVfnacIhU90DRZGxB8=; b=EE3pzKzbzsmBedT5lPeY1lrcAwTeMo055D242k+s+kg7TF70VYYHFEyd5nfvCWHAM/ O8/1BiuK6eHB9VJXmwjEegJ4lh9D0SXR0FizKEW61d3/cimrlADZeLNS7TjqwmWIhas3 ml4ySBPWmaE+4V1Ka8iD4UB+WNlDYV2NJQyy9haBYZoOOdvs9gLDMSOTEaaB0qQzTRgX dCg4bwMeVh3Zpwss9L6hltNOQuthzL6HdWnLUOneHt58Sd5xct7g1ps+wVys9VKoXTq7 bZbIeT3hX80zj1FZDP6DE+pikUK0xJvJjQiWrBIgGZA1rwtc0mtMP03ObpCcKIAIONNk z/Uw==
X-Gm-Message-State: APjAAAWxqTzAx2ldVFG4+jHSeprqR1GIEBUHQ5zOmEgQhAiX6wwpGTvu 2t8gqTEws7isIISHryrIQGH7nJmw
X-Google-Smtp-Source: APXvYqwVduBGsW9me9UWofslWou18gVMo6AgnGGUdgAl0wX8mSO3nvMCNQPcWqGUdzs5/MlDyMszzw==
X-Received: by 2002:a0c:964e:: with SMTP id 14mr6471368qvy.246.1555737113486;  Fri, 19 Apr 2019 22:11:53 -0700 (PDT)
Received: from ?IPv6:2600:1003:b010:7e2a:215a:3d2f:dcc3:ecea? ([2600:1003:b010:7e2a:215a:3d2f:dcc3:ecea]) by smtp.gmail.com with ESMTPSA id f93sm3652261qtb.16.2019.04.19.22.11.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 19 Apr 2019 22:11:52 -0700 (PDT)
Content-Type: multipart/alternative; boundary=Apple-Mail-2601A97C-0C72-4CD4-A101-333FA94EBCAE
Mime-Version: 1.0 (1.0)
From: Gyan Mishra <hayabusagsm@gmail.com>
X-Mailer: iPhone Mail (16D57)
In-Reply-To: <CAOj+MMF_fGawrpi9uOPPqD5hg+aPfN63xL9KYS226a+YP_-C3Q@mail.gmail.com>
Date: Sat, 20 Apr 2019 01:11:51 -0400
Cc: Ron Bonica <rbonica@juniper.net>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>, "lisp@ietf.org list" <lisp@ietf.org>
Content-Transfer-Encoding: 7bit
Message-Id: <E0E20D4D-111C-47F9-904F-5F8ED0F78563@gmail.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26A@sjceml521-mbx.china.huawei.com> <BYAPR05MB424592955BF0177DBFFC87F8AE270@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMF_fGawrpi9uOPPqD5hg+aPfN63xL9KYS226a+YP_-C3Q@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/kZOrObuDot6sjYVsObYXpiPcdZI>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Apr 2019 05:12:00 -0000

--Apple-Mail-2601A97C-0C72-4CD4-A101-333FA94EBCAE
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Makes sense.

Thank you

Gyan

Sent from my iPhone

> On Apr 19, 2019, at 3:30 AM, Robert Raszuk <robert@raszuk.net> wrote:
>=20
>=20
> And what happens -=20
>=20
> When there is an SRH and Segments Left is not equal to 0 ?=20
>=20
>=20
>> On Fri, Apr 19, 2019 at 4:53 AM Ron Bonica <rbonica@juniper.net> wrote:
>> Hi Jim,
>>=20
>> =20
>>=20
>> Thanks for asking this insightful question. The answer depends on the SID=
 type.
>>=20
>> =20
>>=20
>> Some service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processe=
d only in the following conditions:
>>=20
>> =20
>>=20
>> When there is no SRH
>> When there is an SRH and Segments Left is equal to 0
>> =20
>>=20
>> Such SIDs should be encoded in the Destination Options header that immedi=
ately precedes the upper-layer header. This is because the Destination Optio=
ns header that immediately precedes the upper-layer header is only processed=
 when:
>>=20
>> =20
>>=20
>> When there is no SRH
>> When there is an SRH and Segments Left is equal to 0
>> =20
>>=20
>> Moreover, Destination options are of variable length. So, each SID can be=
 as long or short as it needs to be. One SID type can be long while another i=
s short and neither needs to be the same length as SIDs that are encoded in t=
he IPv6 Routing header.
>>=20
>> =20
>>=20
>> The VPN Context Information Option [draft-bonica-6man-vpn-dest-opt] is an=
 example of such an encoding. It serves the same purpose as many of the SID d=
efined in draft-filsfils-spring-srv6-network-programming (e.g., END.DX4, END=
.DX6, END.DT4, END.DT6). As more service SIDs of this type are identified, m=
ore destination options will be defined.
>>=20
>> =20
>>=20
>> Other Service SIDs can be processed when an SRH is present and Segments L=
eft is greater than zero. Ideally, these SIDs should be encoded in the Desti=
nation Options Header that immediately precedes  the Routing header. This is=
 because the Destination Options Header that immediately precedes the Routin=
g header is processed by every segment endpoint. Draft-bonica-6man-seg-end-o=
pt offers one such encoding scheme, but it is not the only one.
>>=20
>> =20
>>=20
>> Another possibility is to encode these SIDs the Destination Options heade=
r that immediately precedes the upper-layer header and required Service Func=
tion Instances that support these SIDs to look ahead.
>>=20
>> =20
>>=20
>> =20
>>=20
>>                                                                          =
                                            Ron
>>=20
>> =20
>>=20
>> =20
>>=20
>> =20
>>=20
>> Juniper Internal
>> From: James N Guichard <james.n.guichard@huawei.com>=20
>> Sent: Thursday, April 18, 2019 5:57 PM
>> To: Ron Bonica <rbonica@juniper.net>; Robert Raszuk <robert@raszuk.net>
>> Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci=
@gmail.com>; lisp@ietf.org list <lisp@ietf.org>; James N Guichard <james.n.g=
uichard@huawei.com>
>> Subject: RE: [spring] IPv6-compressed-routing-header-crh
>>=20
>> =20
>>=20
>> Hi Ron,
>>=20
>> =20
>>=20
>> I am wondering about how do you plan to handle service SIDs (or any SID w=
ith embedded functions) at intermediate nodes; draft-bonica-6man-vpn-dest-op=
t seems to only handle the case where the endpoint will process the destinat=
ion option:
>>=20
>> =20
>>=20
>> Section 4 says: =E2=80=9CIt MUST NOT appear in a Hop-by-hop Options heade=
r and SHOULD NOT appear in a Destination Options header that precedes a Rout=
ing header=E2=80=9D.
>>=20
>> =20
>>=20
>> If you relax the latter and encode the SID in a destination option preced=
ing the CRH (or SRH) then wouldn=E2=80=99t every node in the segment-list ha=
ve to process the SID and figure out whether it is a local SID or not? That w=
ould seem to be overly complex given you could just encode the SID in the CR=
H (or SRH) and only the node where said SID is exposed would process it.
>>=20
>> =20
>>=20
>> Thanks!
>>=20
>> =20
>>=20
>> Jim
>>=20
>> =20
>>=20
>> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Ron Bonica=20
>> Sent: Thursday, April 18, 2019 4:30 PM
>> To: Robert Raszuk <robert@raszuk.net>
>> Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci=
@gmail.com>; lisp@ietf.org list <lisp@ietf.org>
>> Subject: RE: [spring] IPv6-compressed-routing-header-crh
>>=20
>> =20
>>=20
>> Robert,
>>=20
>> =20
>>=20
>> The Compressed Routing Header (CRH) has exactly one function. That is to r=
oute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That is to steer packets to the next=
 segment.
>>=20
>> =20
>>=20
>> Granted, we may want to program a service behavior at a segment endpoint.=
 IPv6 includes a Destination Options header that can be used to convey infor=
mation segment endpoints and destination options can contain service SIDs. T=
hese service SIDs can be as long or short as they need to be. See draft-boni=
ca-6man-vpn-dest-opt for an example.
>>=20
>> =20
>>=20
>>                                                                          =
     Ron
>>=20
>> =20
>>=20
>> =20
>>=20
>> Juniper Internal
>> From: Robert Raszuk <robert@raszuk.net>=20
>> Sent: Thursday, April 18, 2019 10:30 AM
>> To: Ron Bonica <rbonica@juniper.net>
>> Cc: Gyan Mishra <hayabusagsm@gmail.com>; Tom Herbert <tom@herbertland.com=
>; SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@gma=
il.com>; lisp@ietf.org list <lisp@ietf.org>
>> Subject: Re: [spring] IPv6-compressed-routing-header-crh
>>=20
>> =20
>>=20
>> Hi Ron,
>>=20
>> =20
>>=20
>> I must observe that your analysis is incorrect.=20
>>=20
>> =20
>>=20
>> SIDs are not only used for TE or traffic steering purposes but what is ev=
en more interesting for various functions - for example NFV.=20
>>=20
>> =20
>>=20
>> So you need as much SIDs as possible imagination of your value add networ=
k functions - which will be different from those functions at the encap dst w=
hich as you indicate in other draft can be carried in destination options.=20=

>>=20
>> =20
>>=20
>> That debate is still I think open.=20
>>=20
>> =20
>>=20
>> Thx,
>>=20
>> R.
>>=20
>> =20
>>=20
>> =20
>>=20
>> On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net> wrote:
>>=20
>> Gyan,
>>=20
>> =20
>>=20
>> Let=E2=80=99s think about how a network operator might choose a SID size=E2=
=80=A6.
>>=20
>> =20
>>=20
>> Assume that an MAN includes 100 routers. These routers are connected to o=
ne another by infrastructure links. Each router has 20 or fewer infrastructu=
re links.
>>=20
>> =20
>>=20
>> The network operator might assign one loosely routes SID to each router. T=
hese loosely routed SIDs have network-wide significance (i.e., the cannot be=
 reused).
>>=20
>> =20
>>=20
>> The network operator might also assign one strictly routed SID to each li=
nk.. The strictly routed SIDs have node-local significance only. They can be=
 reused from one node to another.
>>=20
>> =20
>>=20
>> So, in this case, the network operator only needs 120 SIDs. This fits in e=
ight bits with plenty of room for growth.
>>=20
>> =20
>>=20
>> Now consider another network that includes 30,000 routers. Each router is=
 connected to its peers by 200 infrastructure links or fewer.  This network w=
ould need 30,200 SIDs. This would fit in 16 bits.
>>=20
>> =20
>>=20
>> A *really big* network might require more than 32,000 SIDs. So, we suppor=
t a 32-bit SID...
>>=20
>> =20
>>=20
>>                                                                          =
   Ron
>>=20
>> =20
>>=20
>> =20
>>=20
>> =20
>>=20
>> =20
>>=20
>> Juniper Internal
>> From: Gyan Mishra <hayabusagsm@gmail.com>=20
>> Sent: Wednesday, April 17, 2019 10:00 PM
>> To: Ron Bonica <rbonica@juniper.net>
>> Cc: Robert Raszuk <robert@raszuk.net>; Tom Herbert <tom@herbertland.com>;=
 SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@gmail=
.com>; lisp@ietf.org list <lisp@ietf.org>
>> Subject: Re: [spring] IPv6-compressed-routing-header-crh
>>=20
>> =20
>>=20
>> =20
>>=20
>> I agree to make the SID align on word boundaries but I am thinking the so=
ftware should have hardware independence if at all possible.
>>=20
>> =20
>>=20
>> I think 32 bit is a reasonable size.
>>=20
>> =20
>>=20
>> =20
>>=20
>> Gyan S. Mishra
>>=20
>> IT Network Engineering & Technology Consultant
>>=20
>> Routing & Switching / Service Provider MPLS & IPv6 Expert
>>=20
>> www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT
>>=20
>> Mobile =E2=80=93 202-734-1000
>>=20
>> =20
>>=20
>> Sent from my iPhone
>>=20
>>=20
>> On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.ie=
tf.org> wrote:
>>=20
>> Hi Robert,
>>=20
>> =20
>>=20
>> In order to make the CRH ASIC-friendly, we have the following constraints=
:
>>=20
>> =20
>>=20
>> Support only a small handful of SID lengths
>> If at all possible, make them align on word boundaries
>> =20
>>=20
>> Currently, we support 8, 16 and 32 bytes. Do you see a reason why we shou=
ld support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?
>>=20
>> =20
>>=20
>>                                                      Ron
>>=20
>> =20
>>=20
>> =20
>>=20
>> =20
>>=20
>> Juniper Internal
>> From: spring <spring-bounces@ietf.org> On Behalf Of Robert Raszuk
>> Sent: Friday, April 12, 2019 6:13 PM
>> To: Tom Herbert <tom@herbertland.com>
>> Cc: SPRING WG <spring@ietf.org>; ipv6@ietf.org; Mark Smith <markzzzsmith@=
gmail.com>; Dino Farinacci <farinacci@gmail.com>; lisp@ietf.org list <lisp@i=
etf.org>
>> Subject: Re: [spring] IPv6-compressed-routing-header-crh
>>=20
>> =20
>>=20
>> Hi Tom,
>>=20
>> =20
>>=20
>> I already suggested this on March 30th ...=20
>>=20
>> =20
>>=20
>> "PS. But if you choose to go ahead with CRH I would highly advise to make=
 your CRH SID a variable length. "
>>=20
>> =20
>>=20
>> No feedback/response was received from authors.=20
>>=20
>> =20
>>=20
>> Thx,
>> R.
>>=20
>> =20
>>=20
>> On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com> wrote:=

>>=20
>> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com> wrote=
:
>> >
>> > Hi Tom,
>> >
>> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
>> > >
>> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net> wro=
te:
>> > > >
>> > > > Hi Mark,
>> > > >
>> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundar=
y and a 32 bit alignment,
>> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 n=
etwork.
>> > > > >
>> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may=
 also create some opportunities to
>> > > > > leverage IPv4 support in existing protocols to suite carrying and=
 processing 32 bit SIDs with some, possibly
>> > > > > slight, modification. For example, perhaps IPv4 Address Family su=
pport in OSPFv3 (RFC 5838) could be
>> > > > > somehow leveraged to suit SR.
>> > > >
>> > > >
>> > > > Thank you for describing your understanding of fundamentals of SR.
>> > > >
>> > > > I think SR while indeed started with the story of "less control pla=
ne is good for you" now clearly has evolved into not only reduction of contr=
ol plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per fl=
ow basis without actually per flow or per path signalling or state.
>> > > >
>> > > > Yes for some it may be very useful feature and I am sure some will c=
all it overload of data plane or . There is no one size fits all.
>> > > >
>> > > > With that let's observe that till today SR did not require any new m=
apping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
>> > > >
>> > > > Furthermore as we see in companion documents all additional network=
 functionality is being taken away from SRH and is being shifted to Destinat=
ion Options .
>> > > >
>> > > > As far as mapping plane I already pointed out in my Vector Routing p=
roposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP al=
lowing not only very good mapping plane, but also data plane integration. CC=
-ing lisp authors for their comments. Note also work for integrating SRv6 wi=
th LISP which is already is published.
>> > > >
>> > > > Since you correctly observed that now SID can be 32 bit and that is=
 similar to the size of IPv4 my fundamental question is why not use somethin=
g which already exists instead of defining some sort of new  from scratch ?
>> > > >
>> > > Robert,
>> > >
>> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
>> > > please provide a reference?
>> > >
>> >
>> > To clarify, I've been thinking about the idea of a smaller SID size
>> > for IPv6 for a while now (since inserting EHs came up), and thought
>> > about what would be a generic single size that might suit SR that
>> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
>> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
>> > entirely coincidentally the common IID size.)
>> >
>> > Ron and others have written this draft, which supports SIDS of various
>> > sizes - 8, 16 or 32 bits - that triggered this discussion.
>> >
>> Mark,
>>=20
>> Why not just put a SID length field in the header (like RFC6554 but
>> more generic). That would allow lengths of 1-16 bytes. Additional
>> flags could be used to indicate the semantics of the entries. For
>> instance, they might be actual addresses (128 bits for IPv6, 32 bits
>> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
>> where the rest of the address can be inferred, indices into a table,
>> labels, etc.
>>=20
>> Tom
>>=20
>> > "The IPv6 Compressed Routing Header (CRH)"
>> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
>> >
>> > Regards,
>> > Mark.
>> >
>> >
>> > > As for trying to use something that already exists, why does SR used a=

>> > > fixed size format for SIDs instead of a variable length format like
>> > > that described in RFC6554? Similarly, why does SR define it's own TLV=

>> > > format instead of using Hop-by-Hop and Destination Options defined in=

>> > > RFC8200?
>> > >
>> > > Tom
>> > >
>> > > > It will be perfectly fine to have full proper SRv6 with SRH and LIS=
P or Vector Routing as an alternative options. I really do not see a room or=
 need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
>> > > >
>> > > > Kind regards,
>> > > > Robert
>> > > >
>> > > >
>> > > >>> 2) Is there an agreement that solutions which require additional p=
er SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
>> > > >>
>> > > >>
>> > > >> I think so.
>> > > >>
>> > > >> My understanding of what SR is fundamentally about is to reduce co=
ntrol plane state and processing. The trade-off for reduced control plane st=
ate and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
>> > > >>
>> > > >> If the per-packet overhead becomes too large and expensive, then p=
ushing some of that information and processing back into the control plane s=
hould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
>> > > >>
>> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary=
 and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
>> > > >>
>> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, mo=
dification. For example, perhaps IPv4 Address Family support in OSPFv3 (RFC 5=
838) could be somehow leveraged to suit SR.
>> > > >>
>> > > >> Regards,
>> > > >> Mark.
>> > > >
>> > > > -------------------------------------------------------------------=
-
>> > > > IETF IPv6 working group mailing list
>> > > > ipv6@ietf.......org
>> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6=

>> > > > -------------------------------------------------------------------=
-
>>=20
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>=20
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------

--Apple-Mail-2601A97C-0C72-4CD4-A101-333FA94EBCAE
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">Makes sense.<div><br></div><div>Thank you</=
div><div><br></div><div>Gyan</div><div><br><div id=3D"AppleMailSignature" di=
r=3D"ltr">Sent from my iPhone</div><div dir=3D"ltr"><br>On Apr 19, 2019, at 3=
:30 AM, Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net">robert@raszuk=
.net</a>&gt; wrote:<br><br></div><blockquote type=3D"cite"><div dir=3D"ltr">=
<div dir=3D"ltr"><div><br></div>And what happens -&nbsp;<div><br><ul type=3D=
"disc" style=3D"margin-bottom:0in;margin-top:0in"><li class=3D"gmail-m_-9110=
227020402162158MsoListParagraph" style=3D"margin:0in 0in 0.0001pt;font-size:=
11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><span style=3D"fon=
t-size:14pt">When there is an SRH and Segments Left is <b>not</b> equal to 0=
 ?&nbsp;</span></li></ul><div><font color=3D"#1f497d" face=3D"Calibri, sans-=
serif"><span style=3D"font-size:18.6667px"><br></span></font></div></div></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri=
, Apr 19, 2019 at 4:53 AM Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.n=
et">rbonica@juniper.net</a>&gt; wrote:<br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-9110227020402162158WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">H=
i Jim,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">T=
hanks for asking this insightful question. The answer depends on the SID typ=
e.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">S=
ome service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processed on=
ly in the following conditions:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"gmail-m_-9110227020402162158MsoListParagraph" style=3D"color:rg=
b(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is no SRH<u></u><u></u></span></li=
><li class=3D"gmail-m_-9110227020402162158MsoListParagraph" style=3D"color:r=
gb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is an SRH and Segments Left is equ=
al to 0<u></u><u></u></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">S=
uch SIDs should be encoded in the Destination Options header that immediatel=
y precedes the upper-layer header. This is because the Destination Options h=
eader that immediately precedes the upper-layer
 header is only processed when:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"gmail-m_-9110227020402162158MsoListParagraph" style=3D"color:rg=
b(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is no SRH<u></u><u></u></span></li=
><li class=3D"gmail-m_-9110227020402162158MsoListParagraph" style=3D"color:r=
gb(31,73,125);margin-left:0in">
<span style=3D"font-size:14pt">When there is an SRH and Segments Left is equ=
al to 0<u></u><u></u></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">M=
oreover, Destination options are of variable length. So, each SID can be as l=
ong or short as it needs to be. One SID type can be long while another is sh=
ort and neither needs to be the same
 length as SIDs that are encoded in the IPv6 Routing header.<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">T=
he VPN Context Information Option [draft-bonica-6man-vpn-dest-opt] is an exa=
mple of such an encoding. It serves the same purpose as many of the SID defi=
ned in draft-filsfils-spring-srv6-network-programming
 (e.g., END.DX4, END.DX6, END.DT4, END.DT6). As more service SIDs of this ty=
pe are identified, more destination options will be defined.<u></u><u></u></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">O=
ther Service SIDs can be processed when an SRH is present and Segments Left i=
s greater than zero. Ideally, these SIDs should be encoded in the Destinatio=
n Options Header that immediately precedes
 the Routing header. This is because the Destination Options Header that imm=
ediately precedes the Routing header is processed by every segment endpoint.=
 Draft-bonica-6man-seg-end-opt offers one such encoding scheme, but it is no=
t the only one.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">A=
nother possibility is to encode these SIDs the Destination Options header th=
at immediately precedes the upper-layer header and required Service Function=
 Instances that support these SIDs to
 look ahead.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Ron<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"gmail-m_-9110227020402162158msipfootere12104fd" align=3D"center"=
 style=3D"margin:0in 0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</span=
><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-le=
ft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-t=
op:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> James N Guichard &lt;<a href=3D"mailto:j=
ames.n.guichard@huawei.com" target=3D"_blank">james.n.guichard@huawei.com</a=
>&gt; <br>
<b>Sent:</b> Thursday, April 18, 2019 5:57 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"_=
blank">rbonica@juniper.net</a>&gt;; Robert Raszuk &lt;<a href=3D"mailto:robe=
rt@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank=
">spring@ietf.org</a>&gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank=
">ipv6@ietf.org</a>; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail..c=
om" target=3D"_blank">farinacci@gmail.com</a>&gt;; <a href=3D"mailto:lisp@ie=
tf.org" target=3D"_blank">lisp@ietf.org</a> list &lt;<a href=3D"mailto:lisp@=
ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;; James N Guichard &lt;<a h=
ref=3D"mailto:james.n.guichard@huawei.com" target=3D"_blank">james.n.guichar=
d@huawei.com</a>&gt;<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<u></u><u></u=
></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">Hi Ron,<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>&nbsp;<u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">I am wondering a=
bout how do you plan to handle service SIDs (or any SID with embedded functi=
ons) at intermediate nodes; draft-bonica-6man-vpn-dest-opt seems to only han=
dle the case where the endpoint will process
 the destination option:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>&nbsp;<u>=
</u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:0.5in"><span lang=3D"EN" style=3D=
"color:rgb(31,73,125)">Section 4 says: =E2=80=9CIt MUST NOT appear in a Hop-=
by-hop Options header and SHOULD NOT appear in a Destination Options header t=
hat precedes a Routing header=E2=80=9D.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:0.5in"><span lang=3D"EN" style=3D=
"color:rgb(31,73,125)"><u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">If y=
ou relax the latter and encode the SID in a destination option preceding the=
 CRH (or SRH) then wouldn=E2=80=99t every node in the segment-list have to p=
rocess the SID and figure out whether it is a local
 SID or not? That would seem to be overly complex given you could just encod=
e the SID in the CRH (or SRH) and only the node where said SID is exposed wo=
uld process it.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)"><u><=
/u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">Than=
ks!<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)"><u><=
/u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN" style=3D"color:rgb(31,73,125)">Jim<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>&nbsp;<u>=
</u></span></p>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-t=
op:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> ipv6 [<a href=3D"mailto:ipv6-bounces@iet=
f.org" target=3D"_blank">mailto:ipv6-bounces@ietf.org</a>]
<b>On Behalf Of </b>Ron Bonica <br>
<b>Sent:</b> Thursday, April 18, 2019 4:30 PM<br>
<b>To:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D"=
_blank">robert@raszuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank=
">spring@ietf.org</a>&gt;; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank=
">
ipv6@ietf.org</a>; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com"=
 target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &l=
t;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;<b=
r>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<u></u><u></u=
></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">R=
obert,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">T=
he Compressed Routing Header (CRH) has exactly one function. That is to rout=
e a packet for segment to segment along an SR path. Therefore, SIDs containe=
d by the CRH have only one function. That
 is to steer packets to the next segment.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">G=
ranted, we may want to program a service behavior at a segment endpoint. IPv=
6 includes a Destination Options header that can be used to convey informati=
on segment endpoints and destination options
 can contain service SIDs. These service SIDs can be as long or short as the=
y need to be. See draft-bonica-6man-vpn-dest-opt for an example.<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;Ron<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)"><=
u></u>&nbsp;<u></u></span></p>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"gmail-m_-9110227020402162158msipfootere12104fd" align=3D"center"=
 style=3D"margin:0in 0in 0.0001pt;text-align:center">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</span=
><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-le=
ft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-t=
op:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:robe=
rt@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"_=
blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" target=3D=
"_blank">hayabusagsm@gmail.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:to=
m@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &=
lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino Fa=
rinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">farinac=
ci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &l=
t;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;<b=
r>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></u=
></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Ron,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I must observe that your analysis is incorrect.&nbsp;=
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">SIDs are not only used for TE or traffic steering pur=
poses but what is even more interesting for various functions - for example N=
FV.&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">So you need as much SIDs as possible imagination of y=
our value add network functions - which will be different from those functio=
ns at the encap dst which as you indicate in other draft can be carried in d=
estination options.&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">That debate is still I think open.&nbsp;<u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">R.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>&nbsp;<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a hre=
f=3D"mailto:rbonica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>&g=
t; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;bo=
rder-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5=
pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">G=
yan,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">L=
et=E2=80=99s think about how a network operator might choose a SID size=E2=80=
=A6.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">A=
ssume that an MAN includes 100 routers. These routers are connected to one a=
nother by infrastructure links. Each router has 20 or fewer
 infrastructure links.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">T=
he network operator might assign one loosely routes SID to each router. Thes=
e loosely routed SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">T=
he network operator might also assign one strictly routed SID to each link..=
 The strictly routed SIDs have node-local significance only.
 They can be reused from one node to another.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">S=
o, in this case, the network operator only needs 120 SIDs. This fits in eigh=
t bits with plenty of room for growth.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">N=
ow consider another network that includes 30,000 routers. Each router is con=
nected to its peers by 200 infrastructure links or fewer.&nbsp;
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><u></=
u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">A=
 *<b>really big</b>* network might require more than 32,000 SIDs. So, we sup=
port a 32-bit SID...</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
<p class=3D"gmail-m_-9110227020402162158gmail-m7471621091356230481msipfooter=
e12104fd" align=3D"center" style=3D"margin:0in 0in 0.0001pt;text-align:cente=
r">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</span=
><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-le=
ft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-t=
op:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabu=
sagsm@gmail.com" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"_=
blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D"=
_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@her=
bertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &lt;<=
a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&gt;;=

<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino Fa=
rinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">farinac=
ci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &l=
t;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;<b=
r>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></u=
></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I agree to make the SID align on word boundaries but I=
 am thinking the software should have hardware independence if at all possib=
le.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think 32 bit is a reasonable size.<u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Gyan S. Mishra<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IT Network Engineering &amp; Technology Consultant<u>=
</u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Routing &amp; Switching / Service Provider MPLS &amp;=
 IPv6 Expert<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=
=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPE=
RT&amp;d=3DDwMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3D=
Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD=
4hBl0G89as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6F8&amp;=
e=3D" target=3D"_blank"><span style=3D"color:black">www.linkedin.com/in/GYAN=
-MISHRA-RS-SP-MPLS-IPV6-EXPERT</span></a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Mobile =E2=80=93&nbsp;<a href=3D"tel:202-734-1000" ta=
rget=3D"_blank">202-734-1000</a><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt">&nbsp;<u></u><u></u></p>=

<div id=3D"gmail-m_-9110227020402162158gmail-m_7471621091356230481AppleMailS=
ignature">
<p class=3D"MsoNormal">Sent from my iPhone<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40ju=
niper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.ie=
tf.org</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">H=
i Robert,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">I=
n order to make the CRH ASIC-friendly, we have the following constraints:</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<ul type=3D"disc">
<li class=3D"gmail-m_-9110227020402162158gmail-m7471621091356230481msolistpa=
ragraph" style=3D"color:rgb(31,73,125)">
<span style=3D"font-size:14pt">Support only a small handful of SID lengths</=
span><u></u><u></u></li><li class=3D"gmail-m_-9110227020402162158gmail-m7471=
621091356230481msolistparagraph" style=3D"color:rgb(31,73,125)">
<span style=3D"font-size:14pt">If at all possible, make them align on word b=
oundaries</span><u></u><u></u></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">C=
urrently, we support 8, 16 and 32 bytes. Do you see a reason why we should s=
upport a length greater than 32? Is there some length less
 than 32 that would be beneficial?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; Ron</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14pt;color:rgb(31,73,125)">&=
nbsp;</span><u></u><u></u></p>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
<p class=3D"gmail-m_-9110227020402162158gmail-m7471621091356230481msipfooter=
e12104fd" align=3D"center" style=3D"margin:0in 0in 0.0001pt;text-align:cente=
r">
<span style=3D"font-size:10pt;color:rgb(115,115,115)">Juniper Internal</span=
><u></u><u></u></p>
<div>
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-t=
op:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> spring &lt;<a href=3D"mailto:spring-boun=
ces@ietf.org" target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D"=
_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank=
">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark S=
mith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzz=
smith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@gmai=
l.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &l=
t;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;<b=
r>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<u></u><u></u=
></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Hi Tom,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I already suggested this on March 30th ...&nbsp;<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><b>"</b><b><span style=3D"font-family:Arial,sans-seri=
f">PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "</span></b><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">No feedb=
ack/response was received from authors.&nbsp;</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Arial,sans-serif">Thx,<br>=

R.</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a h=
ref=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>=
&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;bo=
rder-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin:5pt 0in 5=
pt 4.8pt">
<p class=3D"MsoNormal">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a hre=
f=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.com=
</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@her=
bertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mailt=
o:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR in=
 an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite car=
rying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address =
Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals o=
f SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of "less contr=
ol plane is good for you" now clearly has evolved into not only reduction of=
 control plane but what can be even more important to some users ability to r=
equest specific behavior via programmed
 functions of network elements on a per flow basis without actually per flow=
 or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure some=
 will call it overload of data plane or . There is no one size fits all.<br>=

&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require an=
y new mapping plane to be distributed in control plane and to be inserted in=
to data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional n=
etwork functionality is being taken away from SRH and is being shifted to De=
stination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector Ro=
uting proposal that we have one already it is called BGP. One needs to also o=
bserve that we as industry worked number of years of protocol suite called L=
ISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comme=
nts. Note also work for integrating SRv6 with LISP which is already is publi=
shed.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and t=
hat is similar to the size of IPv4 my fundamental question is why not use so=
mething which already exists instead of defining some sort of new&nbsp; from=
 scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can yo=
u<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br>=

&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br>=

&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br>=

&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<br=
>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various<=
br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; "The IPv6 Compressed Routing Header (CRH)"<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools=
..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMFaQ=
&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoL=
x84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9=
iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" target=3D=
"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR us=
ed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format lik=
e<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own T=
LV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options defined=
 in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH a=
nd LISP or Vector Routing as an alternative options. I really do not see a r=
oom or need for yet one more mapping plane. What problem does it solve which=
 would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which require=
 additional per SR path state in both control plane and now in data plane ar=
e really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to r=
educe control plane state and processing. The trade-off for reduced control p=
lane state and processing is to instead carry and encode most or all of that=
 information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensiv=
e, then pushing some of that information and processing back into the contro=
l plane should be ok, as long as there is still a beneficial overall reducti=
on in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octet=
 boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to=
 perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses, t=
hat may also create some opportunities to leverage IPv4 support in existing p=
rotocols to suite carrying and processing 32 bit SIDs with some, possibly sl=
ight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leveraged=
 to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; -------------------------------------------------------------=
-------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.=
......org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proofp=
oint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwM=
FaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_=
gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" target=
=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; -------------------------------------------------------------=
-------<u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5pt;margin-bottom:5pt">
<div>
<p class=3D"MsoNormal">-----------------------------------------------------=
---------------<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/url=
?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DHAk=
Yuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl-AW=
F2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp;s=3D=
DgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<u></u><=
u></u></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>

</blockquote></div>
</div></blockquote><blockquote type=3D"cite"><div dir=3D"ltr"><span>--------=
------------------------------------------------------------</span><br><span=
>IETF IPv6 working group mailing list</span><br><span><a href=3D"mailto:ipv6=
@ietf.org">ipv6@ietf.org</a></span><br><span>Administrative Requests: <a hre=
f=3D"https://www.ietf.org/mailman/listinfo/ipv6">https://www.ietf.org/mailma=
n/listinfo/ipv6</a></span><br><span>----------------------------------------=
----------------------------</span><br></div></blockquote></div></body></htm=
l>=

--Apple-Mail-2601A97C-0C72-4CD4-A101-333FA94EBCAE--


From nobody Sat Apr 20 12:50:51 2019
Return-Path: <tom@herbertland.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1C5C120110 for <spring@ietfa.amsl.com>; Sat, 20 Apr 2019 12:50:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t0rDlG-Ae1Ye for <spring@ietfa.amsl.com>; Sat, 20 Apr 2019 12:50:41 -0700 (PDT)
Received: from mail-qt1-x843.google.com (mail-qt1-x843.google.com [IPv6:2607:f8b0:4864:20::843]) (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 5E3E91200EB for <spring@ietf.org>; Sat, 20 Apr 2019 12:50:41 -0700 (PDT)
Received: by mail-qt1-x843.google.com with SMTP id s15so8575425qtn.3 for <spring@ietf.org>; Sat, 20 Apr 2019 12:50:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8cIOafAuD2dsS28F5sWAySH6KcU89OCS2nRrwhffpEY=; b=nWdEaFzQMZDp5FpTV04CTZzVPcyHoy6wzG0WI+UQnJJ/YXuyc1PDRKzu9f7rE5BgNa /nmzK78E36u92FvanqCHRZL98yWJZJuSLQdPHByHb6X+eTfSo2lVO/w+BKiL3a/uBgCj GQC4/YD19iqyXHaogK2EL5+/+lJCKsx+iS7RbnTLo2PMIoTKlu3ucQ5xqXOx753zTsbO VGk52C5N9yUkckHAWmds8kPtHzu1pQbK2MjCYTog1CRA4a3ySxwhFbmLzCR4IAZhmE7r MJdsDUEJpsIsRRxorIemvKJ8fGyHOUieOR7EbC2LNsA8pNb+NgqCoGYbtO2I9PxdUGZ8 wC+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8cIOafAuD2dsS28F5sWAySH6KcU89OCS2nRrwhffpEY=; b=SxqfdfgeZGAq6FSfJz4UrGY73FnV44pkUer1GiO40f3dgHb1vj7tqnGjGLz3Rn2TIF /64I0rFTkjes3TtQPVGKUXFMzFcG3F/AEEcChRybHwgr3mIH03+TYAtSFEu/bwKVGj3b okjleJEZk0my5C6gRWFpUYIRUXKFE/KWu2+62JIlGKH/EFQskmrxuqjMYH4eu/kRo5ii 7bcJrBkgdomrKzQB2IJ1GQ8u4X3SvD/2ymDS3ZeBMhqfDudSKyW4grWdWcY/A7mrSlhZ Yv9N8aVZ8stk2SzfTDFINcOQwlkAXvLMIbLFblGW8DnBHHKqEQHHG8QOxCwpOMNXNRED tWDA==
X-Gm-Message-State: APjAAAU1Wxn7d3DinOm1whoFyEDRKC5QLs40lLqp85WK63r8GHiuutEW 8P/GcNX+6vl3ONbWOT71C8fxBmEevGNpHomUM9gZlw==
X-Google-Smtp-Source: APXvYqwUrzMUSaYKBWSOXr3vQCc6PoNeBigv5CTeW9GK4osoqoRHYI9CKimeoLYDVdR2ZEmKjEQuu+NXhfN+GKyngBs=
X-Received: by 2002:a05:6214:242:: with SMTP id k2mr2541089qvt.168.1555789840281;  Sat, 20 Apr 2019 12:50:40 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CA+RyBmUtdOoJRubPR6fmw+bUJF_pQXLbkbGC=PPGimwR_xe8mA@mail.gmail.com>
In-Reply-To: <CA+RyBmUtdOoJRubPR6fmw+bUJF_pQXLbkbGC=PPGimwR_xe8mA@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Sat, 20 Apr 2019 12:50:27 -0700
Message-ID: <CALx6S36afbmp9A9fu41EMQE3pki0uo7JHM3MLCnKhGpKR304wQ@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: Mark Smith <markzzzsmith@gmail.com>, SPRING WG <spring@ietf.org>,  Dino Farinacci <farinacci@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>,  "lisp@ietf.org list" <lisp@ietf.org>, Robert Raszuk <robert@raszuk.net>
Content-Type: multipart/alternative; boundary="000000000000c687930586fb8ca0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/lFvnbMKGx2zex5LIi2N7_0vjh6o>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Apr 2019 19:50:46 -0000

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

On Fri, Apr 19, 2019, 5:54 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Tom,
> in draft-mirsky-6man-unified-id-sr
> <https://tools.ietf.org/html/draft-mirsky-6man-unified-id-sr-02> we've
> proposed the use of 20 and 32 bits-long SIDs in SR EH. Two bits-long field
> also defined in the Flags to identify the length of SID element in the SR
> EH:
>       0b00 - 128-bits SID;
>       0b01 - 20-bits SID;
>       0b10 - 32-bits SID
>       0b11 - reserved for future use.
>

Hi Greg,

20 bit fields in a list seems a little odd; how is this packed in a packet?
It's more typical to have byte alignment at least and if the fields hold
numerical values they would usually be bytes, words, double words, etc.
with natural alignment maintained. In a two bit representation of length, I
think best possibilities are 16, 32, 64, and 128 bits.

Tom


> Much appreciate your comments on that draft, suggestions.
>
> Regards,
> Greg
>
>
> On Fri, Apr 12, 2019 at 3:09 PM Tom Herbert <tom@herbertland.com> wrote:
>
>> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com>
>> wrote:
>> >
>> > Hi Tom,
>> >
>> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
>> > >
>> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net>
>> wrote:
>> > > >
>> > > > Hi Mark,
>> > > >
>> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet
>> boundary and a 32 bit alignment,
>> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6
>> network.
>> > > > >
>> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may
>> also create some opportunities to
>> > > > > leverage IPv4 support in existing protocols to suite carrying and
>> processing 32 bit SIDs with some, possibly
>> > > > > slight, modification. For example, perhaps IPv4 Address Family
>> support in OSPFv3 (RFC 5838) could be
>> > > > > somehow leveraged to suit SR.
>> > > >
>> > > >
>> > > > Thank you for describing your understanding of fundamentals of SR.
>> > > >
>> > > > I think SR while indeed started with the story of "less control
>> plane is good for you" now clearly has evolved into not only reduction of
>> control plane but what can be even more important to some users ability to
>> request specific behavior via programmed functions of network elements on a
>> per flow basis without actually per flow or per path signalling or state.
>> > > >
>> > > > Yes for some it may be very useful feature and I am sure some will
>> call it overload of data plane or . There is no one size fits all.
>> > > >
>> > > > With that let's observe that till today SR did not require any new
>> mapping plane to be distributed in control plane and to be inserted into
>> data plane. This is clearly a precedent.
>> > > >
>> > > > Furthermore as we see in companion documents all additional network
>> functionality is being taken away from SRH and is being shifted to
>> Destination Options .
>> > > >
>> > > > As far as mapping plane I already pointed out in my Vector Routing
>> proposal that we have one already it is called BGP. One needs to also
>> observe that we as industry worked number of years of protocol suite called
>> LISP allowing not only very good mapping plane, but also data plane
>> integration. CC-ing lisp authors for their comments. Note also work for
>> integrating SRv6 with LISP which is already is published.
>> > > >
>> > > > Since you correctly observed that now SID can be 32 bit and that is
>> similar to the size of IPv4 my fundamental question is why not use
>> something which already exists instead of defining some sort of new  from
>> scratch ?
>> > > >
>> > > Robert,
>> > >
>> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
>> > > please provide a reference?
>> > >
>> >
>> > To clarify, I've been thinking about the idea of a smaller SID size
>> > for IPv6 for a while now (since inserting EHs came up), and thought
>> > about what would be a generic single size that might suit SR that
>> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
>> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
>> > entirely coincidentally the common IID size.)
>> >
>> > Ron and others have written this draft, which supports SIDS of various
>> > sizes - 8, 16 or 32 bits - that triggered this discussion.
>> >
>> Mark,
>>
>> Why not just put a SID length field in the header (like RFC6554 but
>> more generic). That would allow lengths of 1-16 bytes. Additional
>> flags could be used to indicate the semantics of the entries. For
>> instance, they might be actual addresses (128 bits for IPv6, 32 bits
>> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
>> where the rest of the address can be inferred, indices into a table,
>> labels, etc.
>>
>> Tom
>>
>> > "The IPv6 Compressed Routing Header (CRH)"
>> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
>> >
>> > Regards,
>> > Mark.
>> >
>> >
>> > > As for trying to use something that already exists, why does SR used a
>> > > fixed size format for SIDs instead of a variable length format like
>> > > that described in RFC6554? Similarly, why does SR define it's own TLV
>> > > format instead of using Hop-by-Hop and Destination Options defined in
>> > > RFC8200?
>> > >
>> > > Tom
>> > >
>> > > > It will be perfectly fine to have full proper SRv6 with SRH and
>> LISP or Vector Routing as an alternative options. I really do not see a
>> room or need for yet one more mapping plane. What problem does it solve
>> which would not be already solved elsewhere ?
>> > > >
>> > > > Kind regards,
>> > > > Robert
>> > > >
>> > > >
>> > > >>> 2) Is there an agreement that solutions which require additional
>> per SR path state in both control plane and now in data plane are really
>> something we should be endorsing here ?
>> > > >>
>> > > >>
>> > > >> I think so.
>> > > >>
>> > > >> My understanding of what SR is fundamentally about is to reduce
>> control plane state and processing. The trade-off for reduced control plane
>> state and processing is to instead carry and encode most or all of that
>> information or its semantics as per-packet overhead.
>> > > >>
>> > > >> If the per-packet overhead becomes too large and expensive, then
>> pushing some of that information and processing back into the control plane
>> should be ok, as long as there is still a beneficial overall reduction in
>> control plane state and processing.
>> > > >>
>> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary
>> and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform
>> SR in an IPv6 network.
>> > > >>
>> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may
>> also create some opportunities to leverage IPv4 support in existing
>> protocols to suite carrying and processing 32 bit SIDs with some, possibly
>> slight, modification. For example, perhaps IPv4 Address Family support in
>> OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.
>> > > >>
>> > > >> Regards,
>> > > >> Mark.
>> > > >
>> > > > --------------------------------------------------------------------
>> > > > IETF IPv6 working group mailing list
>> > > > ipv6@ietf.org
>> > > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> > > > --------------------------------------------------------------------
>>
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>
>

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

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">On Fri, Apr 19, 2019, 5:54 PM Greg Mirsky &lt;<a href=
=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.com</a>&gt; wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div =
dir=3D"ltr">Hi Tom,<div>in=C2=A0<a href=3D"https://tools.ietf.org/html/draf=
t-mirsky-6man-unified-id-sr-02" target=3D"_blank" rel=3D"noreferrer">draft-=
mirsky-6man-unified-id-sr</a>=C2=A0we&#39;ve proposed the use of 20 and 32 =
bits-long SIDs in SR EH. Two bits-long field also defined in the Flags to i=
dentify the length of SID element in the SR EH:</div><div><div>=C2=A0 =C2=
=A0 =C2=A0 0b00 - 128-bits SID;</div><div>=C2=A0 =C2=A0 =C2=A0 0b01 - 20-bi=
ts SID;</div><div>=C2=A0 =C2=A0 =C2=A0 0b10 - 32-bits SID</div><div>=C2=A0 =
=C2=A0 =C2=A0 0b11 - reserved for future use.</div></div></div></div></div>=
</blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"auto">Hi G=
reg,</div><div dir=3D"auto"><br></div><div dir=3D"auto">20 bit fields in a =
list seems a little odd; how is this packed in a packet? It&#39;s more typi=
cal to have byte alignment at least and if the fields hold numerical values=
 they would usually be bytes, words, double words, etc. with natural alignm=
ent maintained. In a two bit representation of length, I think best possibi=
lities are 16, 32, 64, and 128 bits.</div><div dir=3D"auto"><br></div><div =
dir=3D"auto">Tom</div><div dir=3D"auto"><br></div><div dir=3D"auto"><div cl=
ass=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div><br></div><div>Much appreciate your comment=
s on that draft, suggestions.</div><div><br></div><div>Regards,</div><div>G=
reg</div><div><br></div></div></div></div><br><div class=3D"gmail_quote"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Fri, Apr 12, 2019 at 3:09 PM Tom Her=
bert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D"_blank" rel=3D"no=
referrer">tom@herbertland.com</a>&gt; wrote:<br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt=
;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank" rel=3D"norefer=
rer">markzzzsmith@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank" rel=3D"noreferrer">tom@herbertland.com</a>=
&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank" rel=3D"noreferrer">robert@raszuk.ne=
t</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I&#39;d think 32 bit SIDs would be adequate to perform =
SR in an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed functions of network =
elements on a per flow basis without actually per flow or per path signalli=
ng or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let&#39;s observe that till today SR did not requi=
re any new mapping plane to be distributed in control plane and to be inser=
ted into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping plane, but also data plane inte=
gration. CC-ing lisp authors for their comments. Note also work for integra=
ting SRv6 with LISP which is already is published.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new=C2=A0 f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don&#39;t see in the SRH draft where 32 bit SIDs are defined. C=
an you<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I&#39;ve been thinking about the idea of a smaller SID siz=
e<br>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn&#39;t the same size as an IPv6 address. 32 bits seemed suitable t=
o<br>
&gt; me, although if people wanted bigger, I&#39;d be suggesting 64 bits (n=
ot<br>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-=
03" rel=3D"noreferrer noreferrer" target=3D"_blank">https://tools.ietf.org/=
html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it&#39;s=
 own TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I&#39;d think 32 bit SIDs would be adequ=
ate to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps IPv4 Address Family support i=
n OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank" rel=3D"no=
referrer">ipv6@ietf.org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://www.ietf.org/mai=
lman/listinfo/ipv6" rel=3D"noreferrer noreferrer" target=3D"_blank">https:/=
/www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
<br>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank" rel=3D"noreferrer">spr=
ing@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer =
noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring<=
/a><br>
</blockquote></div>
</blockquote></div></div></div>

--000000000000c687930586fb8ca0--


From nobody Sun Apr 21 12:46:03 2019
Return-Path: <gregimirsky@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32E771203E2; Sun, 21 Apr 2019 12:45:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7QU5AHT1QbBe; Sun, 21 Apr 2019 12:45:50 -0700 (PDT)
Received: from mail-lf1-x144.google.com (mail-lf1-x144.google.com [IPv6:2a00:1450:4864:20::144]) (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 345621203DB; Sun, 21 Apr 2019 12:45:50 -0700 (PDT)
Received: by mail-lf1-x144.google.com with SMTP id t11so7527541lfl.12; Sun, 21 Apr 2019 12:45:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=CuHatCMinUt8K61MjvkUWCeUCzzVMXf/+npgwmMmVMk=; b=FxnDpOScHAmB1J6F7SvUxn1KevAyTvYAExxAPxvVlk0lNI50+8o+t1wvA2J4PQ6vur q1g+7TbtvvISWFtq9BfolBkRHGiLgLU1tBmesWM31SD1tdELi09IFOrX+8DnZPdOyWXG B7KNJZwZjd5eJlCQuhpiYESPsH5xSb4Btqp/LvFwM5Bi0xGC96UVxCz2fzqKAovDIx7R FyX++p/MFuEeKG7aR2npE4bHC1QZ1Ili2LFrSkmXOnIct+mhglIgrf8cZMq0rb/bb05I N6mkj4idf2jrP5dbKfZZRyY9+4jtWPubC5BRItzu+wvhh+qJ6OJo3GzWSZdDXHGhtNSp H9kQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=CuHatCMinUt8K61MjvkUWCeUCzzVMXf/+npgwmMmVMk=; b=V1ypLTKvv/IM021m/ORaT2tM3AvW3H4DiWY2LtUqoxW4WS23f7stSsxlSPZQRRT76i ypAO2vXyRZG2H/d/3nfn6ZltnpbfIjuqDfyljuVQp1klUE128Pute+HaXQ5lq/uwjvHL XzYWs3Jonio712aFRtLruDI5PX/oLd7Ll0Bmu3iSYejQaZ+fgOhOfDtXAbOZEJLW2etX eB/e/SKbZ7ErIrxxHE9EDs6WGgqIyB+zIFqE3d01IAARoHX22BuwRbvIYX9YiAUv84TK 0z9aqnGucZ0XQgImxfcgT943chmpKtgoKuAKfUsTJ0yCmM5teMiSJHpJ1IO41QtXqdk9 SRnQ==
X-Gm-Message-State: APjAAAVYUArJKBuaNUUQ8nTIZXfELye7Ht97WfQWr2tckPNSuUp3S3tK wHVgyfI7sk48KLi1/QeBx1OjsBB7tjyznkN5wx8=
X-Google-Smtp-Source: APXvYqzb3HwMyfuv+s3JTf0BadnVqXEzZmScKW/FtQMziflQgwsUV6r0P1Xycn0Xdog/n6jLy8bZvQaNQ32IvAwC/78=
X-Received: by 2002:ac2:5a11:: with SMTP id q17mr8236063lfn.145.1555875948281;  Sun, 21 Apr 2019 12:45:48 -0700 (PDT)
MIME-Version: 1.0
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CA+RyBmUtdOoJRubPR6fmw+bUJF_pQXLbkbGC=PPGimwR_xe8mA@mail.gmail.com> <CALx6S36afbmp9A9fu41EMQE3pki0uo7JHM3MLCnKhGpKR304wQ@mail.gmail.com>
In-Reply-To: <CALx6S36afbmp9A9fu41EMQE3pki0uo7JHM3MLCnKhGpKR304wQ@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sun, 21 Apr 2019 12:45:36 -0700
Message-ID: <CA+RyBmW_tWZ+sNWwdEgkNoxwtNQMn2s2j8DSf7e_r_JGm9tB2A@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Mark Smith <markzzzsmith@gmail.com>, SPRING WG <spring@ietf.org>,  Dino Farinacci <farinacci@gmail.com>, "ipv6@ietf.org" <ipv6@ietf.org>,  "lisp@ietf.org list" <lisp@ietf.org>, Robert Raszuk <robert@raszuk.net>
Content-Type: multipart/alternative; boundary="0000000000003643be05870f99ae"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/sntJ7LJVuVaKRg1aJ2duWzqdiEY>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Apr 2019 19:45:54 -0000

--0000000000003643be05870f99ae
Content-Type: text/plain; charset="UTF-8"

Hi Tom,
thank you for your feedback and the suggestion. In proposing the use of 20
bits-long SID we've followed the existing IGP-SR extensions. Both
draft-ietf-ospf-segment-routing-extensions
and draft-ietf-isis-segment-routing-extensions advertisement of 4
octets-long SIDs as well as 20 bits-long (the latter as 20 rightmost bits
in 3 octets-long field). Though the proposal to using 20 bits-long SIDs in
IPv6 SR EH may be considered as duplication of
the draft-ietf-mpls-sr-over-ip, SR EH has very useful property, for example
in OAM, of preserving the SR path.
I think that we can expand the length of the field in SR EH to support 16
and 64 bits-long SIDs in addition to ones being proposed in the draft.
Much appreciate your comments.

Regards,
Greg

On Sat, Apr 20, 2019 at 12:50 PM Tom Herbert <tom@herbertland.com> wrote:

>
>
> On Fri, Apr 19, 2019, 5:54 PM Greg Mirsky <gregimirsky@gmail.com> wrote:
>
>> Hi Tom,
>> in draft-mirsky-6man-unified-id-sr
>> <https://tools.ietf.org/html/draft-mirsky-6man-unified-id-sr-02> we've
>> proposed the use of 20 and 32 bits-long SIDs in SR EH. Two bits-long field
>> also defined in the Flags to identify the length of SID element in the SR
>> EH:
>>       0b00 - 128-bits SID;
>>       0b01 - 20-bits SID;
>>       0b10 - 32-bits SID
>>       0b11 - reserved for future use.
>>
>
> Hi Greg,
>
> 20 bit fields in a list seems a little odd; how is this packed in a
> packet? It's more typical to have byte alignment at least and if the fields
> hold numerical values they would usually be bytes, words, double words,
> etc. with natural alignment maintained. In a two bit representation of
> length, I think best possibilities are 16, 32, 64, and 128 bits.
>
> Tom
>
>
>> Much appreciate your comments on that draft, suggestions.
>>
>> Regards,
>> Greg
>>
>>
>> On Fri, Apr 12, 2019 at 3:09 PM Tom Herbert <tom@herbertland.com> wrote:
>>
>>> On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com>
>>> wrote:
>>> >
>>> > Hi Tom,
>>> >
>>> > On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com> wrote:
>>> > >
>>> > > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net>
>>> wrote:
>>> > > >
>>> > > > Hi Mark,
>>> > > >
>>> > > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet
>>> boundary and a 32 bit alignment,
>>> > > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6
>>> network.
>>> > > > >
>>> > > > > As 32 bit SIDs are also the same size as IPv4 addresses, that
>>> may also create some opportunities to
>>> > > > > leverage IPv4 support in existing protocols to suite carrying
>>> and processing 32 bit SIDs with some, possibly
>>> > > > > slight, modification. For example, perhaps IPv4 Address Family
>>> support in OSPFv3 (RFC 5838) could be
>>> > > > > somehow leveraged to suit SR.
>>> > > >
>>> > > >
>>> > > > Thank you for describing your understanding of fundamentals of SR.
>>> > > >
>>> > > > I think SR while indeed started with the story of "less control
>>> plane is good for you" now clearly has evolved into not only reduction of
>>> control plane but what can be even more important to some users ability to
>>> request specific behavior via programmed functions of network elements on a
>>> per flow basis without actually per flow or per path signalling or state.
>>> > > >
>>> > > > Yes for some it may be very useful feature and I am sure some will
>>> call it overload of data plane or . There is no one size fits all.
>>> > > >
>>> > > > With that let's observe that till today SR did not require any new
>>> mapping plane to be distributed in control plane and to be inserted into
>>> data plane. This is clearly a precedent.
>>> > > >
>>> > > > Furthermore as we see in companion documents all additional
>>> network functionality is being taken away from SRH and is being shifted to
>>> Destination Options .
>>> > > >
>>> > > > As far as mapping plane I already pointed out in my Vector Routing
>>> proposal that we have one already it is called BGP. One needs to also
>>> observe that we as industry worked number of years of protocol suite called
>>> LISP allowing not only very good mapping plane, but also data plane
>>> integration. CC-ing lisp authors for their comments. Note also work for
>>> integrating SRv6 with LISP which is already is published.
>>> > > >
>>> > > > Since you correctly observed that now SID can be 32 bit and that
>>> is similar to the size of IPv4 my fundamental question is why not use
>>> something which already exists instead of defining some sort of new  from
>>> scratch ?
>>> > > >
>>> > > Robert,
>>> > >
>>> > > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
>>> > > please provide a reference?
>>> > >
>>> >
>>> > To clarify, I've been thinking about the idea of a smaller SID size
>>> > for IPv6 for a while now (since inserting EHs came up), and thought
>>> > about what would be a generic single size that might suit SR that
>>> > wasn't the same size as an IPv6 address. 32 bits seemed suitable to
>>> > me, although if people wanted bigger, I'd be suggesting 64 bits (not
>>> > entirely coincidentally the common IID size.)
>>> >
>>> > Ron and others have written this draft, which supports SIDS of various
>>> > sizes - 8, 16 or 32 bits - that triggered this discussion.
>>> >
>>> Mark,
>>>
>>> Why not just put a SID length field in the header (like RFC6554 but
>>> more generic). That would allow lengths of 1-16 bytes. Additional
>>> flags could be used to indicate the semantics of the entries. For
>>> instance, they might be actual addresses (128 bits for IPv6, 32 bits
>>> for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
>>> where the rest of the address can be inferred, indices into a table,
>>> labels, etc.
>>>
>>> Tom
>>>
>>> > "The IPv6 Compressed Routing Header (CRH)"
>>> > https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03
>>> >
>>> > Regards,
>>> > Mark.
>>> >
>>> >
>>> > > As for trying to use something that already exists, why does SR used
>>> a
>>> > > fixed size format for SIDs instead of a variable length format like
>>> > > that described in RFC6554? Similarly, why does SR define it's own TLV
>>> > > format instead of using Hop-by-Hop and Destination Options defined in
>>> > > RFC8200?
>>> > >
>>> > > Tom
>>> > >
>>> > > > It will be perfectly fine to have full proper SRv6 with SRH and
>>> LISP or Vector Routing as an alternative options. I really do not see a
>>> room or need for yet one more mapping plane. What problem does it solve
>>> which would not be already solved elsewhere ?
>>> > > >
>>> > > > Kind regards,
>>> > > > Robert
>>> > > >
>>> > > >
>>> > > >>> 2) Is there an agreement that solutions which require additional
>>> per SR path state in both control plane and now in data plane are really
>>> something we should be endorsing here ?
>>> > > >>
>>> > > >>
>>> > > >> I think so.
>>> > > >>
>>> > > >> My understanding of what SR is fundamentally about is to reduce
>>> control plane state and processing. The trade-off for reduced control plane
>>> state and processing is to instead carry and encode most or all of that
>>> information or its semantics as per-packet overhead.
>>> > > >>
>>> > > >> If the per-packet overhead becomes too large and expensive, then
>>> pushing some of that information and processing back into the control plane
>>> should be ok, as long as there is still a beneficial overall reduction in
>>> control plane state and processing.
>>> > > >>
>>> > > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet
>>> boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate to
>>> perform SR in an IPv6 network.
>>> > > >>
>>> > > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may
>>> also create some opportunities to leverage IPv4 support in existing
>>> protocols to suite carrying and processing 32 bit SIDs with some, possibly
>>> slight, modification. For example, perhaps IPv4 Address Family support in
>>> OSPFv3 (RFC 5838) could be somehow leveraged to suit SR.
>>> > > >>
>>> > > >> Regards,
>>> > > >> Mark.
>>> > > >
>>> > > >
>>> --------------------------------------------------------------------
>>> > > > IETF IPv6 working group mailing list
>>> > > > ipv6@ietf.org
>>> > > > Administrative Requests:
>>> https://www.ietf.org/mailman/listinfo/ipv6
>>> > > >
>>> --------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> spring mailing list
>>> spring@ietf.org
>>> https://www.ietf.org/mailman/listinfo/spring
>>>
>>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr">Hi Tom,<div>thank you for your feedback and the suggestion. In pr=
oposing the use of 20 bits-long=C2=A0SID we&#39;ve followed the existing IG=
P-SR extensions. Both draft-ietf-ospf-segment-routing-extensions and=C2=A0d=
raft-ietf-isis-segment-routing-extensions advertisement of 4 octets-long SI=
Ds as well as 20 bits-long (the latter as 20 rightmost bits in 3 octets-lon=
g field). Though the proposal to using 20 bits-long SIDs in IPv6 SR EH may =
be considered as duplication of the=C2=A0draft-ietf-mpls-sr-over-ip, SR EH =
has very useful property, for example in OAM, of preserving the SR path.</d=
iv><div>I think that we can expand the length of the field in SR EH to supp=
ort 16 and 64 bits-long SIDs in addition to ones being proposed in the draf=
t.</div><div>Much appreciate your comments.</div><div><br></div><div>Regard=
s,</div><div>Greg</div></div></div></div></div><br><div class=3D"gmail_quot=
e"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Apr 20, 2019 at 12:50 PM T=
om Herbert &lt;<a href=3D"mailto:tom@herbertland.com">tom@herbertland.com</=
a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><d=
iv dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" cl=
ass=3D"gmail_attr">On Fri, Apr 19, 2019, 5:54 PM Greg Mirsky &lt;<a href=3D=
"mailto:gregimirsky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Hi Tom,<div>in=C2=A0<a href=
=3D"https://tools.ietf.org/html/draft-mirsky-6man-unified-id-sr-02" rel=3D"=
noreferrer" target=3D"_blank">draft-mirsky-6man-unified-id-sr</a>=C2=A0we&#=
39;ve proposed the use of 20 and 32 bits-long SIDs in SR EH. Two bits-long =
field also defined in the Flags to identify the length of SID element in th=
e SR EH:</div><div><div>=C2=A0 =C2=A0 =C2=A0 0b00 - 128-bits SID;</div><div=
>=C2=A0 =C2=A0 =C2=A0 0b01 - 20-bits SID;</div><div>=C2=A0 =C2=A0 =C2=A0 0b=
10 - 32-bits SID</div><div>=C2=A0 =C2=A0 =C2=A0 0b11 - reserved for future =
use.</div></div></div></div></div></blockquote></div></div><div dir=3D"auto=
"><br></div><div dir=3D"auto">Hi Greg,</div><div dir=3D"auto"><br></div><di=
v dir=3D"auto">20 bit fields in a list seems a little odd; how is this pack=
ed in a packet? It&#39;s more typical to have byte alignment at least and i=
f the fields hold numerical values they would usually be bytes, words, doub=
le words, etc. with natural alignment maintained. In a two bit representati=
on of length, I think best possibilities are 16, 32, 64, and 128 bits.</div=
><div dir=3D"auto"><br></div><div dir=3D"auto">Tom</div><div dir=3D"auto"><=
br></div><div dir=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(20=
4,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"=
ltr"><div><br></div><div>Much appreciate your comments on that draft, sugge=
stions.</div><div><br></div><div>Regards,</div><div>Greg</div><div><br></di=
v></div></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Fri, Apr 12, 2019 at 3:09 PM Tom Herbert &lt;<a href=3D"=
mailto:tom@herbertland.com" rel=3D"noreferrer" target=3D"_blank">tom@herber=
tland.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a href=3D"mailto=
:markzzzsmith@gmail.com" rel=3D"noreferrer" target=3D"_blank">markzzzsmith@=
gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; Hi Tom,<br>&gt;<br>&gt; On Sat, 13=
 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" =
rel=3D"noreferrer" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>=
&gt; &gt;<br>&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a=
 href=3D"mailto:robert@raszuk.net" rel=3D"noreferrer" target=3D"_blank">rob=
ert@raszuk.net</a>&gt; wrote:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Hi Mark,<=
br>&gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then =
rounding up to an octet boundary and a 32 bit alignment,<br>&gt; &gt; &gt; =
&gt; I&#39;d think 32 bit SIDs would be adequate to perform SR in an IPv6 n=
etwork.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; As 32 bit SIDs are al=
so the same size as IPv4 addresses, that may also create some opportunities=
 to<br>&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to s=
uite carrying and processing 32 bit SIDs with some, possibly<br>&gt; &gt; &=
gt; &gt; slight, modification. For example, perhaps IPv4 Address Family sup=
port in OSPFv3 (RFC 5838) could be<br>&gt; &gt; &gt; &gt; somehow leveraged=
 to suit SR.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Thank yo=
u for describing your understanding of fundamentals of SR.<br>&gt; &gt; &gt=
;<br>&gt; &gt; &gt; I think SR while indeed started with the story of &quot=
;less control plane is good for you&quot; now clearly has evolved into not =
only reduction of control plane but what can be even more important to some=
 users ability to request specific behavior via programmed functions of net=
work elements on a per flow basis without actually per flow or per path sig=
nalling or state.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Yes for some it may b=
e very useful feature and I am sure some will call it overload of data plan=
e or . There is no one size fits all.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; W=
ith that let&#39;s observe that till today SR did not require any new mappi=
ng plane to be distributed in control plane and to be inserted into data pl=
ane. This is clearly a precedent.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Furth=
ermore as we see in companion documents all additional network functionalit=
y is being taken away from SRH and is being shifted to Destination Options =
.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; As far as mapping plane I already poi=
nted out in my Vector Routing proposal that we have one already it is calle=
d BGP. One needs to also observe that we as industry worked number of years=
 of protocol suite called LISP allowing not only very good mapping plane, b=
ut also data plane integration. CC-ing lisp authors for their comments. Not=
e also work for integrating SRv6 with LISP which is already is published.<b=
r>&gt; &gt; &gt;<br>&gt; &gt; &gt; Since you correctly observed that now SI=
D can be 32 bit and that is similar to the size of IPv4 my fundamental ques=
tion is why not use something which already exists instead of defining some=
 sort of new=C2=A0 from scratch ?<br>&gt; &gt; &gt;<br>&gt; &gt; Robert,<br=
>&gt; &gt;<br>&gt; &gt; I don&#39;t see in the SRH draft where 32 bit SIDs =
are defined. Can you<br>&gt; &gt; please provide a reference?<br>&gt; &gt;<=
br>&gt;<br>&gt; To clarify, I&#39;ve been thinking about the idea of a smal=
ler SID size<br>&gt; for IPv6 for a while now (since inserting EHs came up)=
, and thought<br>&gt; about what would be a generic single size that might =
suit SR that<br>&gt; wasn&#39;t the same size as an IPv6 address. 32 bits s=
eemed suitable to<br>&gt; me, although if people wanted bigger, I&#39;d be =
suggesting 64 bits (not<br>&gt; entirely coincidentally the common IID size=
.)<br>&gt;<br>&gt; Ron and others have written this draft, which supports S=
IDS of various<br>&gt; sizes - 8, 16 or 32 bits - that triggered this discu=
ssion.<br>&gt;<br>Mark,<br>
<br>Why not just put a SID length field in the header (like RFC6554 but<br>=
more generic). That would allow lengths of 1-16 bytes. Additional<br>flags =
could be used to indicate the semantics of the entries. For<br>instance, th=
ey might be actual addresses (128 bits for IPv6, 32 bits<br>for IPv4), part=
s of addresses (prefixes of suffixes like in RFC6554)<br>where the rest of =
the address can be inferred, indices into a table,<br>labels, etc.<br>
<br>Tom<br>
<br>&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>&gt; <a hr=
ef=3D"https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03" rel=3D=
"noreferrer noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft=
-bonica-6man-comp-rtg-hdr-03</a><br>&gt;<br>&gt; Regards,<br>&gt; Mark.<br>=
&gt;<br>&gt;<br>&gt; &gt; As for trying to use something that already exist=
s, why does SR used a<br>&gt; &gt; fixed size format for SIDs instead of a =
variable length format like<br>&gt; &gt; that described in RFC6554? Similar=
ly, why does SR define it&#39;s own TLV<br>&gt; &gt; format instead of usin=
g Hop-by-Hop and Destination Options defined in<br>&gt; &gt; RFC8200?<br>&g=
t; &gt;<br>&gt; &gt; Tom<br>&gt; &gt;<br>&gt; &gt; &gt; It will be perfectl=
y fine to have full proper SRv6 with SRH and LISP or Vector Routing as an a=
lternative options. I really do not see a room or need for yet one more map=
ping plane. What problem does it solve which would not be already solved el=
sewhere ?<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Kind regards,<br>&gt; &gt; &g=
t; Robert<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&gt;&gt; 2) =
Is there an agreement that solutions which require additional per SR path s=
tate in both control plane and now in data plane are really something we sh=
ould be endorsing here ?<br>&gt; &gt; &gt;&gt;<br>&gt; &gt; &gt;&gt;<br>&gt=
; &gt; &gt;&gt; I think so.<br>&gt; &gt; &gt;&gt;<br>&gt; &gt; &gt;&gt; My =
understanding of what SR is fundamentally about is to reduce control plane =
state and processing. The trade-off for reduced control plane state and pro=
cessing is to instead carry and encode most or all of that information or i=
ts semantics as per-packet overhead.<br>&gt; &gt; &gt;&gt;<br>&gt; &gt; &gt=
;&gt; If the per-packet overhead becomes too large and expensive, then push=
ing some of that information and processing back into the control plane sho=
uld be ok, as long as there is still a beneficial overall reduction in cont=
rol plane state and processing.<br>&gt; &gt; &gt;&gt;<br>&gt; &gt; &gt;&gt;=
 As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary and a 3=
2 bit alignment, I&#39;d think 32 bit SIDs would be adequate to perform SR =
in an IPv6 network.<br>&gt; &gt; &gt;&gt;<br>&gt; &gt; &gt;&gt; As 32 bit S=
IDs are also the same size as IPv4 addresses, that may also create some opp=
ortunities to leverage IPv4 support in existing protocols to suite carrying=
 and processing 32 bit SIDs with some, possibly slight, modification. For e=
xample, perhaps IPv4 Address Family support in OSPFv3 (RFC 5838) could be s=
omehow leveraged to suit SR.<br>&gt; &gt; &gt;&gt;<br>&gt; &gt; &gt;&gt; Re=
gards,<br>&gt; &gt; &gt;&gt; Mark.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ----=
----------------------------------------------------------------<br>&gt; &g=
t; &gt; IETF IPv6 working group mailing list<br>&gt; &gt; &gt; <a href=3D"m=
ailto:ipv6@ietf.org" rel=3D"noreferrer" target=3D"_blank">ipv6@ietf.org</a>=
<br>&gt; &gt; &gt; Administrative Requests: <a href=3D"https://www.ietf.org=
/mailman/listinfo/ipv6" rel=3D"noreferrer noreferrer" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/ipv6</a><br>&gt; &gt; &gt; -------------=
-------------------------------------------------------<br>
<br>_______________________________________________<br>spring mailing list<=
br>
<a href=3D"mailto:spring@ietf.org" rel=3D"noreferrer" target=3D"_blank">spr=
ing@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer =
noreferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring<=
/a><br>
</blockquote></div>
</blockquote></div></div></div>
</blockquote></div></div>

--0000000000003643be05870f99ae--


From nobody Mon Apr 22 07:24:21 2019
Return-Path: <shraddha@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B92491200A2; Mon, 22 Apr 2019 07:24:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.161
X-Spam-Level: 
X-Spam-Status: No, score=0.161 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3Sr3x1qyRsz2; Mon, 22 Apr 2019 07:24:17 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE71C12001B; Mon, 22 Apr 2019 07:24:16 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3MEJdUu028514; Mon, 22 Apr 2019 07:24:12 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=aqL4JripAIFa5cScmFstKd1mJxZUNMV7Ko6yJQtxXk4=; b=etVQwYA+U3Z1DnCJeTcG3SYVnDa2zPEHljBvANZ5RJgulM1QVHM6mHrJZh1P/srkZtgW 0Z3U0ZOmdJJuvXEmQswaH+hcQVO/zntcw5Sdslk+LJEaK4bzMPz9662c6dknFfa+HXxD 4qTyYtoZILaYn0ngZybPuiKoQuEm714tyFImy5zvfRvdGeB/nOwM9oQ8r6Zn28GjyScN YggxNAgLwPwth0EWDAj5rIAMnEXcTYZd3h5OyFMH38C8TXzSvOlyhbNJ7cjcCPhrjKNh d+ga2KoDHfhmFD9mCmNktURYWfUy76l+GVCU8TKUBgVPULRs9H9dhYQDjfpp+9fZCoOx jw== 
Received: from nam04-bn3-obe.outbound.protection.outlook.com (mail-bn3nam04lp2056.outbound.protection.outlook.com [104.47.46.56]) by mx0a-00273201.pphosted.com with ESMTP id 2s1cr5g7xr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 22 Apr 2019 07:24:12 -0700
Received: from BYAPR05MB3943.namprd05.prod.outlook.com (52.135.195.146) by BYAPR05MB3927.namprd05.prod.outlook.com (52.135.195.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.11; Mon, 22 Apr 2019 14:24:09 +0000
Received: from BYAPR05MB3943.namprd05.prod.outlook.com ([fe80::49b8:4f1:4e20:92e3]) by BYAPR05MB3943.namprd05.prod.outlook.com ([fe80::49b8:4f1:4e20:92e3%6]) with mapi id 15.20.1835.010; Mon, 22 Apr 2019 14:24:09 +0000
From: Shraddha Hegde <shraddha@juniper.net>
To: "internet-drafts@ietf.org" <internet-drafts@ietf.org>, Xiaohu Xu <xiaohu.xxh@alibaba-inc.com>, Srihari Sangli <ssangli@juniper.net>, Srihari Sangli <ssangli@juniper.net>
CC: SPRING WG <spring@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: New Version Notification for draft-hegde-idr-bgp-ls-epe-inter-as-01.txt
Thread-Index: AQHU9qUrDtcXMqnAx0CnQUtKOh7MV6ZIQCRg
Date: Mon, 22 Apr 2019 14:24:08 +0000
Message-ID: <BYAPR05MB3943EDDAA8AC5301578B8272D5220@BYAPR05MB3943.namprd05.prod.outlook.com>
References: <155567422629.5917.18099260707118919866.idtracker@ietfa.amsl.com>
In-Reply-To: <155567422629.5917.18099260707118919866.idtracker@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
x-originating-ip: [202.83.57.69]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 55238abc-d2ed-46bc-ab44-08d6c72e2f01
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB3927; 
x-ms-traffictypediagnostic: BYAPR05MB3927:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <BYAPR05MB3927401B84FCDE0488414E8BD5220@BYAPR05MB3927.namprd05.prod.outlook.com>
x-forefront-prvs: 00159D1518
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(136003)(346002)(366004)(396003)(199004)(189003)(53754006)(13464003)(6636002)(966005)(66574012)(14454004)(478600001)(66066001)(68736007)(110136005)(11346002)(86362001)(54906003)(476003)(6116002)(33656002)(446003)(2501003)(1941001)(97736004)(78486014)(5660300002)(74316002)(71190400001)(71200400001)(256004)(14444005)(305945005)(7736002)(102836004)(53936002)(4326008)(6306002)(26005)(76176011)(2906002)(9686003)(53546011)(52536014)(316002)(6246003)(25786009)(186003)(6506007)(55016002)(64756008)(15650500001)(73956011)(66446008)(66476007)(66556008)(7696005)(6436002)(229853002)(3846002)(66946007)(99286004)(486006)(8676002)(81156014)(81166006)(8936002)(76116006); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB3927; H:BYAPR05MB3943.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: w89TRZvxHKcd8rjtN5ttz53byb2N1mCNwdCqjvTpSBw86GqkKKv9gn1Kvr2E2vNC6U9N7jIFAvWPjt/PU+tK8fcvQyydIO7Qbb6VjjYbDgwrvplhcSZ2JD8wSkoo4xbEpCP62EHvB6psxHbhRXAsJLTZo9nVitPJ4UhmZyMFkNnFfNI53PBIdDJ6qvI2wpxEGTmb+vbnQ4D1eAQRI6z+5a3NPJBkeUWfETVQQOFphCEd+W+VzbAWu/WfPju+HavZ+lcQ1nMhVz+lHRXp+UUdpbvr5IAAoqNz0sojnHQ786EeSSy17LpA+MwYcTv1NaNUf7tziZxpYHl4rvpnK6O+lTtp754apykBbkt2yUCH1cNvsjYqPA80a6L9Xn2vWPW3jI5P+ANzkQNRKAPD8UNUbGS/xucFFhNqLMHj4OVnqps=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 55238abc-d2ed-46bc-ab44-08d6c72e2f01
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2019 14:24:08.8896 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB3927
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-21_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904220109
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/uR2_Q8Eue1w0y6lhPkjSsz2-LSo>
Subject: Re: [spring] New Version Notification for draft-hegde-idr-bgp-ls-epe-inter-as-01.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Apr 2019 14:24:19 -0000

SGkgQWxsLA0KDQpOZXcgdmVyc2lvbiBvZiBkcmFmdC1oZWdkZS1pZHItYmdwLWxzLWVwZS1pbnRl
ci1hcyBpcyBzdWJtaXR0ZWQuDQpUaGlzIHZlcnNpb24gYWRkcmVzc2VzIGNvbW1lbnRzIHJhaXNl
ZCBpbiBJRFIgV0cgbWVldGluZy4NCg0KTG9va2luZyBmb3J3YXJkIGZvciBDb21tZW50cy9zdWdn
ZXN0aW9ucyAgb24gdGhpcyB2ZXJzaW9uLg0KDQpSZ2RzDQpTaHJhZGRoYQ0KDQotLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogaW50ZXJuZXQtZHJhZnRzQGlldGYub3JnIDxpbnRlcm5l
dC1kcmFmdHNAaWV0Zi5vcmc+IA0KU2VudDogRnJpZGF5LCBBcHJpbCAxOSwgMjAxOSA1OjE0IFBN
DQpUbzogU2hyYWRkaGEgSGVnZGUgPHNocmFkZGhhQGp1bmlwZXIubmV0PjsgWGlhb2h1IFh1IDx4
aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbT47IFNyaWhhcmkgU2FuZ2xpIDxzc2FuZ2xpQGp1bmlw
ZXIubmV0PjsgU3JpaGFyaSBTYW5nbGkgPHNzYW5nbGlAanVuaXBlci5uZXQ+DQpTdWJqZWN0OiBO
ZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWhlZ2RlLWlkci1iZ3AtbHMtZXBlLWlu
dGVyLWFzLTAxLnR4dA0KDQoNCkEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1oZWdkZS1pZHIt
YmdwLWxzLWVwZS1pbnRlci1hcy0wMS50eHQNCmhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0
ZWQgYnkgU2hyYWRkaGEgSGVnZGUgYW5kIHBvc3RlZCB0byB0aGUgSUVURiByZXBvc2l0b3J5Lg0K
DQpOYW1lOgkJZHJhZnQtaGVnZGUtaWRyLWJncC1scy1lcGUtaW50ZXItYXMNClJldmlzaW9uOgkw
MQ0KVGl0bGU6CQlCR1AtTFMgRXh0ZW5zaW9ucyBmb3IgSW50ZXItQVMgVEUgdXNpbmcgRVBFIGJh
c2VkIG1lY2hhbmlzbXMNCkRvY3VtZW50IGRhdGU6CTIwMTktMDQtMTkNCkdyb3VwOgkJSW5kaXZp
ZHVhbCBTdWJtaXNzaW9uDQpQYWdlczoJCTkNClVSTDogICAgICAgICAgICBodHRwczovL3VybGRl
ZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19pbnRl
cm5ldC0yRGRyYWZ0c19kcmFmdC0yRGhlZ2RlLTJEaWRyLTJEYmdwLTJEbHMtMkRlcGUtMkRpbnRl
ci0yRGFzLTJEMDEudHh0JmQ9RHdJQ2FRJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5k
YjN2b0RUWGNXem9DSSZyPU55akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05y
bmcmbT1kc3h6U0hGNDNPZ1RtVU5CaGNZaEIyLUdhdHJvdXN0R1VLc01IYk9VdmVVJnM9b2gzVXNP
d09IcmJIbE9GODBoVXdFd2YzRzNYYjVoMmxfbmptZTBKanMyWSZlPQ0KU3RhdHVzOiAgICAgICAg
IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0
YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEaGVnZGUtMkRpZHItMkRiZ3AtMkRscy0yRGVw
ZS0yRGludGVyLTJEYXNfJmQ9RHdJQ2FRJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5k
YjN2b0RUWGNXem9DSSZyPU55akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6Q05y
bmcmbT1kc3h6U0hGNDNPZ1RtVU5CaGNZaEIyLUdhdHJvdXN0R1VLc01IYk9VdmVVJnM9MFF5eU9R
UFYydGZxTG9fcTBXbnhEMHprbDJBRTlLZ29MZE1HblVGOS1hQSZlPQ0KSHRtbGl6ZWQ6ICAgICAg
IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9v
bHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRGhlZ2RlLTJEaWRyLTJEYmdwLTJEbHMtMkRlcGUtMkRp
bnRlci0yRGFzLTJEMDEmZD1Ed0lDYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRi
M3ZvRFRYY1d6b0NJJnI9TnlqTHNyN0pBN212cENKYTBZbVBkVktjbU1YSjMxYnBiQmFOcXpDTnJu
ZyZtPWRzeHpTSEY0M09nVG1VTkJoY1loQjItR2F0cm91c3RHVUtzTUhiT1V2ZVUmcz1uRzZTZEhF
ZnBQa3pXZDRkczYwZ1RqTVVjemhnRmpwQl9MSnVaNWl6YVBrJmU9DQpIdG1saXplZDogICAgICAg
aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX19kYXRh
dHJhY2tlci5pZXRmLm9yZ19kb2NfaHRtbF9kcmFmdC0yRGhlZ2RlLTJEaWRyLTJEYmdwLTJEbHMt
MkRlcGUtMkRpbnRlci0yRGFzJmQ9RHdJQ2FRJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1L
LW5kYjN2b0RUWGNXem9DSSZyPU55akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEozMWJwYkJhTnF6
Q05ybmcmbT1kc3h6U0hGNDNPZ1RtVU5CaGNZaEIyLUdhdHJvdXN0R1VLc01IYk9VdmVVJnM9RGli
YnZOSTVJblFCcDRnMWV1eWh3MUMxQ2cyRTNXQVRaQklMYXB5ZkNvdyZlPQ0KRGlmZjogICAgICAg
ICAgIGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9f
d3d3LmlldGYub3JnX3JmY2RpZmYtM0Z1cmwyLTNEZHJhZnQtMkRoZWdkZS0yRGlkci0yRGJncC0y
RGxzLTJEZXBlLTJEaW50ZXItMkRhcy0yRDAxJmQ9RHdJQ2FRJmM9SEFrWXVoNjNyc3VocjZTY2Jm
aDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPU55akxzcjdKQTdtdnBDSmEwWW1QZFZLY21NWEoz
MWJwYkJhTnF6Q05ybmcmbT1kc3h6U0hGNDNPZ1RtVU5CaGNZaEIyLUdhdHJvdXN0R1VLc01IYk9V
dmVVJnM9aDNXQWZjZXhBd2FWemZ6ajl4cVBsVWpieEh0cVhVcU0yZ3h2LWplNElnNCZlPQ0KDQpB
YnN0cmFjdDoNCiAgIEluIGNlcnRhaW4gbmV0d29yayBkZXBsb3ltZW50cywgYSBzaW5nbGUgb3Bl
cmF0b3IgaGFzIG11bHRpcGxlDQogICBBdXRvbm9tb3VzIFN5c3RlbXMoQVMpIHRvIGZhY2lsaXRh
dGUgZWFzZSBvZiBtYW5hZ2VtZW50LiAgQSBtdWx0aXBsZQ0KICAgQVMgbmV0d29yayBkZXNpZ24g
Y291bGQgYWxzbyBiZSBhIHJlc3VsdCBvZiBuZXR3b3JrIG1lcmdlcnMgYW5kDQogICBhY3F1aXNp
dGlvbnMuICBJbiBzdWNoIHNjZW5hcmlvcywgYSBjZW50cmFsaXplZCBJbnRlci1kb21haW4gVEUN
CiAgIGFwcHJvYWNoIGNvdWxkIHByb3ZpZGUgbW9zdCBvcHRpbWFsIGFsbG9jYXRpb24gb2YgcmVz
b3VyY2VzIGFuZCB0aGUNCiAgIG1vc3QgY29udHJvbGxlZCBwYXRoIHBsYWNlbWVudC4gIEJHUC1M
Uy1FUEUNCiAgIFtJLUQuaWV0Zi1pZHItYmdwbHMtc2VnbWVudC1yb3V0aW5nLWVwZV0gZGVzY3Jp
YmVzIGFuIGV4dGVuc2lvbiB0bw0KICAgQkdQIExpbmsgU3RhdGUgKEJHUC1MUykgZm9yIHRoZSBh
ZHZlcnRpc2VtZW50IG9mIEJHUCBQZWVyaW5nIFNlZ21lbnRzDQogICBhbG9uZyB3aXRoIHRoZWly
IEJHUCBwZWVyaW5nIG5vZGUgYW5kIGludGVyLUFTIGxpbmsgaW5mb3JtYXRpb24sIHNvDQogICB0
aGF0IGVmZmljaWVudCBCR1AgRWdyZXNzIFBlZXIgRW5naW5lZXJpbmcgKEVQRSkgcG9saWNpZXMg
YW5kDQogICBzdHJhdGVnaWVzIGNhbiBiZSBjb21wdXRlZCBiYXNlZCBvbiBTZWdtZW50IFJvdXRp
bmcuICBUaGlzIGRvY3VtZW50DQogICBkZXNjcmliZXMgZXh0ZW5zaW9ucyB0byB0aGUgQkdQLUxT
IEVQRSB0byBlbmFibGUgaXQgdG8gYmUgdXNlZCBmb3INCiAgIGludGVyLUFTIFRyYWZmaWMtRW5n
aW5lZXJpbmcgKFRFKSBwdXJwb3Nlcy4NCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoN
Cg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20g
dGhlIHRpbWUgb2Ygc3VibWlzc2lvbiB1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlm
ZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLg0KDQpUaGUgSUVURiBTZWNyZXRhcmlh
dA0KDQo=


From nobody Mon Apr 22 14:01:15 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0F91120073; Mon, 22 Apr 2019 14:01:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.651
X-Spam-Level: 
X-Spam-Status: No, score=0.651 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A_BZVIYRGnDe; Mon, 22 Apr 2019 14:01:02 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5A28B1200C4; Mon, 22 Apr 2019 14:01:02 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3MKwi2R002879; Mon, 22 Apr 2019 14:00:55 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=Y3Fp62S7KZLoqNxgn9xv2FyTLRjcHQMHEkYPob1c8Fc=; b=DFjEg3xIYTnTpm3FZ46y33ex2fe3W5oungIBE5f+aXee8W286q8/dZf7jajYv7JH9Yzj u7s/PP0lXaO7d7m6azLVyur0a7uSDgJTzuW3u/KMrHAv+O8vqJmqN0ffjbyIkHJoFYZe K6uYerpsjK6+KZYFa54mAAQONXLwzOJbMDjjT/mN/q+bBg1GG2cAiopeh46YUlM40YVk 19a2bdGqk8fmZsE+ZX0hnbbPZD+iAktu+iiZy+QVj2IH25DVXFVAxlqOtbnMtKG3DAVW v70+FM9PNtJKas42B6oVzR3n8NrtM63u8qbRyXR5eFebY95cj9/7ztiDq12zw0n4zewT Dw== 
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp2050.outbound.protection.outlook.com [104.47.45.50]) by mx0b-00273201.pphosted.com with ESMTP id 2s1ajk924e-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 22 Apr 2019 14:00:54 -0700
Received: from BN7PR05MB4243.namprd05.prod.outlook.com (52.133.222.152) by BN7PR05MB4116.namprd05.prod.outlook.com (52.132.219.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.11; Mon, 22 Apr 2019 21:00:50 +0000
Received: from BN7PR05MB4243.namprd05.prod.outlook.com ([fe80::8906:7b1e:6bd0:28f2]) by BN7PR05MB4243.namprd05.prod.outlook.com ([fe80::8906:7b1e:6bd0:28f2%7]) with mapi id 15.20.1813.011; Mon, 22 Apr 2019 21:00:50 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Robert Raszuk <robert@raszuk.net>
CC: Gyan Mishra <hayabusagsm@gmail.com>, Tom Herbert <tom@herbertland.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>
Thread-Topic: [spring] IPv6-compressed-routing-header-crh
Thread-Index: AQHU5XwSQNUFwLkE10qv/uSLYFT0BKYiu67wgAFwpgCAAB1KAIAABz6AgAC56gCAAMlxgIAS2BIAgABq6gCAABaTAIAAAQyAgAM/fDCABNuTAIAAxd4ggAAL04CAAF6GQIAADTuAgAZEejA=
Content-Class: 
Date: Mon, 22 Apr 2019 21:00:50 +0000
Message-ID: <BN7PR05MB42435B04C0B492B229A96AB3AE220@BN7PR05MB4243.namprd05.prod.outlook.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <CAOj+MMFHTUMrmcNuHirnvO100pgtV1n+3HBCASSmx5=f_1ApWQ@mail.gmail.com>
In-Reply-To: <CAOj+MMFHTUMrmcNuHirnvO100pgtV1n+3HBCASSmx5=f_1ApWQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-22T21:00:48.2890574Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4052d46d-4bdf-41e4-d004-08d6c7659a04
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BN7PR05MB4116; 
x-ms-traffictypediagnostic: BN7PR05MB4116:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <BN7PR05MB41168153AA6FAD3B443BEE41AE220@BN7PR05MB4116.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00159D1518
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(366004)(136003)(39860400002)(396003)(346002)(189003)(199004)(7696005)(73956011)(76116006)(54906003)(97736004)(486006)(476003)(6506007)(102836004)(790700001)(53946003)(8936002)(3846002)(6116002)(55016002)(54896002)(6306002)(9686003)(256004)(14444005)(66446008)(2906002)(25786009)(236005)(6246003)(99286004)(52536014)(66946007)(64756008)(66556008)(66476007)(561944003)(316002)(26005)(5660300002)(186003)(53546011)(9326002)(7736002)(68736007)(66066001)(71200400001)(86362001)(33656002)(53936002)(71190400001)(517774005)(5070765005)(74316002)(66574012)(229853002)(606006)(440504004)(76176011)(11346002)(30864003)(478600001)(6436002)(966005)(81156014)(4326008)(14454004)(446003)(81166006)(93886005)(45080400002)(6916009)(8676002)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB4116; H:BN7PR05MB4243.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 6gAjJbIh6mcUR5F9qNjGzG8XGbv++MNHfuad/7DFmINiUTowWFd1Bv4xSRg43R+sqSPCRALhb6IDjNFe5d8/uNKSGGnMxWyh0Cj7S2G3ZHE44CEYlpHyPyr1aG7ISa+QoQ2Ky9k8Bb+NiLZWGbrBkNW2oj9vNZpMOFuDFUn2hST+GwkURB412lPWD2rUqyrWAE9H52/nEep9ct6zti58Zjkw5zNXwvC+Ag1fSQuB+Wr+S5bdtMVRqXBPdoqAWUix6AYyKNMCSOaeGW6/YqjJ/FcTCr5bzYPz1666E6kS9oI4d+Tyj5PC0XhsPbOIyBc0CjflJFgjwxrXSFD5VpswO6SGW4048/GYPojHjW9g1cNQBpHNwoMv1rsarnWO8sixvhQ7HJcef1OrAX07o8sWSUMBFWQDjasZO91pVmM7V3g=
Content-Type: multipart/alternative; boundary="_000_BN7PR05MB42435B04C0B492B229A96AB3AE220BN7PR05MB4243namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 4052d46d-4bdf-41e4-d004-08d6c7659a04
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2019 21:00:50.7185 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB4116
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-22_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904220159
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/2Pwrc1dzA8u-WmvmrlMN3wKeQqU>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Apr 2019 21:01:07 -0000

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

Hi Robert,

Thanks for brining out the distinction between topological instructions and=
 service instructions. At IETF 104, I spoke about this distinction in my pr=
esentations to SPRING and 6man.

The CRH is for topological instructions only. That is why such short SIDs s=
uffice in the CRH.

IPv6 offers the Destination Options header for conveying service instructio=
ns to downstream nodes. Some service instructions are valid only when one o=
f the following is true:


  *   There is no IPv6 Routing header
  *   There is an IPv6 Routing header and Segments Left is equal to zero

In this case, the service SID can be encoded in the Destination Options hea=
der that immediately precedes the upper-layer header. Its length can be any=
where between 0 and 255 bytes.

Other service instructions are valid when Segments Left is greater than zer=
o. These can be encoded in the Destination Options header that immediately =
precedes the IPv6 Routing header. Again, there length can be anywhere betwe=
en 0 and 255 bytes.

                                                                      Ron


                                                                          R=
on



Juniper Internal
From: Robert Raszuk <robert@raszuk.net>
Sent: Thursday, April 18, 2019 4:56 PM
To: Ron Bonica <rbonica@juniper.net>
Cc: Gyan Mishra <hayabusagsm@gmail.com>; Tom Herbert <tom@herbertland.com>;=
 SPRING WG <spring@ietf.org>; ipv6@ietf.org; Dino Farinacci <farinacci@gmai=
l.com>; lisp@ietf.org list <lisp@ietf.org>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Ron,

> The Compressed Routing Header (CRH) has exactly one function. That is to =
route a packet for
> segment to segment along an SR path. Therefore, SIDs contained by the CRH=
 have only one
> function. That is to steer packets to the next segment.

Indeed and that is precisely where the fundamental problem resides with you=
r proposal.

Let's take a look at RFC8402 - Segment Routing Architecture.

In body of the above RFC we clearly see definition of SID to be either a to=
pological instruction (your draft meets that requirement) or service instru=
ction (your draft fails to meet those requirements)

To illustrate along with just a basic example from RFC8402 of service instr=
uction - different per hop behavior treatment for traversing packets to be =
embedded into SID.

So if you are only to associate SID with topological instructions you have =
no way to express transit service instructions so it seems pretty obvious t=
hat your proposal does not meet basic SR network programming requirements.

That means that all you can provide is subset of SR Architecture requiremen=
ts so perhaps to avoid industry confusion your solution should avoid use of=
 SID or SR references. Perhaps as Tom already also observed we should call =
it MRH Mapped Routing Header instead.

Kind regards,
Robert.

On Thu, Apr 18, 2019 at 10:29 PM Ron Bonica <rbonica@juniper.net<mailto:rbo=
nica@juniper.net>> wrote:
Robert,

The Compressed Routing Header (CRH) has exactly one function. That is to ro=
ute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That is to steer packets to the nex=
t segment.

Granted, we may want to program a service behavior at a segment endpoint. I=
Pv6 includes a Destination Options header that can be used to convey inform=
ation segment endpoints and destination options can contain service SIDs. T=
hese service SIDs can be as long or short as they need to be. See draft-bon=
ica-6man-vpn-dest-opt for an example.

                                                                           =
   Ron



Juniper Internal
From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Sent: Thursday, April 18, 2019 10:30 AM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>; Tom =
Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <sprin=
g@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; D=
ino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.=
org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Ron,

I must observe that your analysis is incorrect.

SIDs are not only used for TE or traffic steering purposes but what is even=
 more interesting for various functions - for example NFV.

So you need as much SIDs as possible imagination of your value add network =
functions - which will be different from those functions at the encap dst w=
hich as you indicate in other draft can be carried in destination options.

That debate is still I think open.

Thx,
R.


On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net<mailto:rbon=
ica@juniper.net>> wrote:
Gyan,

Let's think about how a network operator might choose a SID size....

Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer infrastructur=
e links.

The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e., the cannot be=
 reused).

The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only. They can be r=
eused from one node to another.

So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.

Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.  This network w=
ould need 30,200 SIDs. This would fit in 16 bits.

A *really big* network might require more than 32,000 SIDs. So, we support =
a 32-bit SID.

                                                                           =
 Ron





Juniper Internal
From: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Sent: Wednesday, April 17, 2019 10:00 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; Tom Herber=
t <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <spring@ietf=
.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; Dino Fa=
rinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.org<ma=
ilto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh


I agree to make the SID align on word boundaries but I am thinking the soft=
ware should have hardware independence if at all possible.

I think 32 bit is a reasonable size.


Gyan S. Mishra
IT Network Engineering & Technology Consultant
Routing & Switching / Service Provider MPLS & IPv6 Expert
www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT<https://urldefense.p=
roofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2D=
SP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3vo=
DTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36=
ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba=
6F8&e=3D>
Mobile - 202-734-1000<tel:202-734-1000>

Sent from my iPhone

On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.ietf=
.org<mailto:rbonica=3D40juniper.net@dmarc.ietf.org>> wrote:
Hi Robert,

In order to make the CRH ASIC-friendly, we have the following constraints:


  *   Support only a small handful of SID lengths
  *   If at all possible, make them align on word boundaries

Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?

                                                     Ron




Juniper Internal
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On B=
ehalf Of Robert Raszuk
Sent: Friday, April 12, 2019 6:13 PM
To: Tom Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@g=
mail.com>>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>=
>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf=
.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Tom,

I already suggested this on March 30th ...

"PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "

No feedback/response was received from authors.

Thx,
R.

On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com<mailto:to=
m@herbertland.com>> wrote:
On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com<mailto:m=
arkzzzsmith@gmail.com>> wrote:
>
> Hi Tom,
>
> On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com<mailto:tom=
@herbertland.com>> wrote:
> >
> > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net<mailto=
:robert@raszuk.net>> wrote:
> > >
> > > Hi Mark,
> > >
> > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary =
and a 32 bit alignment,
> > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 ne=
twork.
> > > >
> > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > slight, modification. For example, perhaps IPv4 Address Family supp=
ort in OSPFv3 (RFC 5838) could be
> > > > somehow leveraged to suit SR.
> > >
> > >
> > > Thank you for describing your understanding of fundamentals of SR.
> > >
> > > I think SR while indeed started with the story of "less control plane=
 is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per f=
low basis without actually per flow or per path signalling or state.
> > >
> > > Yes for some it may be very useful feature and I am sure some will ca=
ll it overload of data plane or . There is no one size fits all.
> > >
> > > With that let's observe that till today SR did not require any new ma=
pping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > >
> > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinati=
on Options .
> > >
> > > As far as mapping plane I already pointed out in my Vector Routing pr=
oposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP a=
llowing not only very good mapping plane, but also data plane integration. =
CC-ing lisp authors for their comments. Note also work for integrating SRv6=
 with LISP which is already is published.
> > >
> > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something=
 which already exists instead of defining some sort of new  from scratch ?
> > >
> > Robert,
> >
> > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > please provide a reference?
> >
>
> To clarify, I've been thinking about the idea of a smaller SID size
> for IPv6 for a while now (since inserting EHs came up), and thought
> about what would be a generic single size that might suit SR that
> wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> me, although if people wanted bigger, I'd be suggesting 64 bits (not
> entirely coincidentally the common IID size.)
>
> Ron and others have written this draft, which supports SIDS of various
> sizes - 8, 16 or 32 bits - that triggered this discussion.
>
Mark,

Why not just put a SID length field in the header (like RFC6554 but
more generic). That would allow lengths of 1-16 bytes. Additional
flags could be used to indicate the semantics of the entries. For
instance, they might be actual addresses (128 bits for IPv6, 32 bits
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
where the rest of the address can be inferred, indices into a table,
labels, etc.

Tom

> "The IPv6 Compressed Routing Header (CRH)"
> https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03<https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_html_draft-2Dbo=
nica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBX=
eMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjq=
K8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIY=
qZokMCtz2JA28&e=3D>
>
> Regards,
> Mark.
>
>
> > As for trying to use something that already exists, why does SR used a
> > fixed size format for SIDs instead of a variable length format like
> > that described in RFC6554? Similarly, why does SR define it's own TLV
> > format instead of using Hop-by-Hop and Destination Options defined in
> > RFC8200?
> >
> > Tom
> >
> > > It will be perfectly fine to have full proper SRv6 with SRH and LISP =
or Vector Routing as an alternative options. I really do not see a room or =
need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
> > >
> > > Kind regards,
> > > Robert
> > >
> > >
> > >>> 2) Is there an agreement that solutions which require additional pe=
r SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > >>
> > >>
> > >> I think so.
> > >>
> > >> My understanding of what SR is fundamentally about is to reduce cont=
rol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
> > >>
> > >> If the per-packet overhead becomes too large and expensive, then pus=
hing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
> > >>
> > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
> > >>
> > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may al=
so create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, m=
odification. For example, perhaps IPv4 Address Family support in OSPFv3 (RF=
C 5838) could be somehow leveraged to suit SR.
> > >>
> > >> Regards,
> > >> Mark.
> > >
> > > --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf....org<mailto:ipv6@ietf.org>
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<h=
ttps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_=
listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=
=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX=
5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D>
> > > --------------------------------------------------------------------
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https:/=
/urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listin=
fo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9=
FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G8=
9as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D>
--------------------------------------------------------------------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m6361653033972972290msipfootere12104fd, li.gmail-m63616530339729722=
90msipfootere12104fd, div.gmail-m6361653033972972290msipfootere12104fd
	{mso-style-name:gmail-m_6361653033972972290msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m6361653033972972290gmail-m7471621091356230481msipfootere12104fd, l=
i.gmail-m6361653033972972290gmail-m7471621091356230481msipfootere12104fd, d=
iv.gmail-m6361653033972972290gmail-m7471621091356230481msipfootere12104fd
	{mso-style-name:gmail-m_6361653033972972290gmail-m7471621091356230481msipf=
ootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m6361653033972972290gmail-m7471621091356230481msolistparagraph, li.=
gmail-m6361653033972972290gmail-m7471621091356230481msolistparagraph, div.g=
mail-m6361653033972972290gmail-m7471621091356230481msolistparagraph
	{mso-style-name:gmail-m_6361653033972972290gmail-m7471621091356230481msoli=
stparagraph;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:351885650;
	mso-list-template-ids:-709618402;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1371103070;
	mso-list-template-ids:-362362036;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:1886286438;
	mso-list-type:hybrid;
	mso-list-template-ids:-817863958 -1127686338 67698691 67698693 67698689 67=
698691 67698693 67698689 67698691 67698693;}
@list l2:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l3
	{mso-list-id:2082095591;
	mso-list-template-ids:-310079422;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Ro=
bert,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Thank=
s for brining out the distinction between topological instructions and serv=
ice instructions. At IETF 104, I spoke about this distinction in my present=
ations to SPRING and 6man.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">The C=
RH is for topological instructions only. That is why such short SIDs suffic=
e in the CRH.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">IPv6 =
offers the Destination Options header for conveying service instructions to=
 downstream nodes. Some service instructions are valid only when one of the=
 following is true:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-left:0in;mso-l=
ist:l2 level1 lfo3">
<span style=3D"font-size:14.0pt">There is no IPv6 Routing header<o:p></o:p>=
</span></li><li class=3D"MsoListParagraph" style=3D"color:#1F497D;margin-le=
ft:0in;mso-list:l2 level1 lfo3">
<span style=3D"font-size:14.0pt">There is an IPv6 Routing header and Segmen=
ts Left is equal to zero<o:p></o:p></span></li></ul>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">In th=
is case, the service SID can be encoded in the Destination Options header t=
hat immediately precedes the upper-layer header. Its length can be anywhere=
 between 0 and 255 bytes.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Other=
 service instructions are valid when Segments Left is greater than zero. Th=
ese can be encoded in the Destination Options header that immediately prece=
des the IPv6 Routing header. Again,
 there length can be anywhere between 0 and 255 bytes.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;robert@raszuk.net&gt;=
 <br>
<b>Sent:</b> Thursday, April 18, 2019 4:56 PM<br>
<b>To:</b> Ron Bonica &lt;rbonica@juniper.net&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;hayabusagsm@gmail.com&gt;; Tom Herbert &lt;tom@h=
erbertland.com&gt;; SPRING WG &lt;spring@ietf.org&gt;; ipv6@ietf.org; Dino =
Farinacci &lt;farinacci@gmail.com&gt;; lisp@ietf.org list &lt;lisp@ietf.org=
&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi Ron,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; The Compressed Routing Header (CRH) has exactly=
 one function. That is to route a packet for&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; segment to segment along an SR path. Therefore,=
 SIDs contained by the CRH have only one&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; function. That is to steer packets to the next =
segment.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Indeed and that is precisely where the fundamental p=
roblem resides with your proposal.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Let's take a look at RFC8402 -&nbsp;Segment Routing =
Architecture.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">In body of the above RFC we clearly see definition o=
f SID to be either a topological instruction (your draft meets that require=
ment) or service instruction (your draft fails to meet those requirements)&=
nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">To illustrate along with just a basic example from R=
FC8402 of service instruction - different per hop behavior treatment for tr=
aversing packets to be embedded into SID.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">So if you are only to associate SID with topological=
 instructions you have no way to express transit service instructions so it=
 seems pretty obvious that your proposal does not meet basic SR network pro=
gramming requirements.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">That means that all you can provide is subset of SR =
Architecture requirements so perhaps to avoid industry confusion your solut=
ion should avoid use of SID or SR references. Perhaps as Tom already also o=
bserved we should call it MRH Mapped
 Routing Header instead.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Kind&nbsp;regards,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Robert.<o:p></o:p></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Thu, Apr 18, 2019 at 10:29 PM Ron Bonica &lt;<a h=
ref=3D"mailto:rbonica@juniper.net">rbonica@juniper.net</a>&gt; wrote:<o:p><=
/o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Robert,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The Compressed Rout=
ing Header (CRH) has exactly one function. That is to route a packet for se=
gment to segment along an SR path. Therefore,
 SIDs contained by the CRH have only one function. That is to steer packets=
 to the next segment.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Granted, we may wan=
t to program a service behavior at a segment endpoint. IPv6 includes a Dest=
ination Options header that can be used
 to convey information segment endpoints and destination options can contai=
n service SIDs. These service SIDs can be as long or short as they need to =
be. See draft-bonica-6man-vpn-dest-opt for an example.</span><o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ron</s=
pan><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m6361653033972972290msipfootere12104fd" align=3D"center" =
style=3D"margin:0in;margin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net=
" target=3D"_blank">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" target=
=3D"_blank">hayabusagsm@gmail.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailt=
o:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRIN=
G WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.o=
rg</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi Ron,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I must observe that your analysis is incorrect.&nbsp;<o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">SIDs are not only used for TE or traffic steering purposes but wha=
t is even more interesting for various functions - for example NFV.&nbsp;<o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">So you need as much SIDs as possible imagination of your value add=
 network functions - which will be different from those functions at the en=
cap dst which as you indicate in other
 draft can be carried in destination options.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">That debate is still I think open.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Thx,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">R.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a href=3D"mailto:r=
bonica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>&gt; wrote:<o:=
p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Gyan,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Let&#8217;s think a=
bout how a network operator might choose a SID size&#8230;.</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Assume that an MAN =
includes 100 routers. These routers are connected to one another by infrast=
ructure links. Each router has 20 or fewer
 infrastructure links.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might assign one loosely routes SID to each router. These loosely routed =
SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might also assign one strictly routed SID to each link. The strictly rout=
ed SIDs have node-local significance only.
 They can be reused from one node to another.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">So, in this case, t=
he network operator only needs 120 SIDs. This fits in eight bits with plent=
y of room for growth.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Now consider anothe=
r network that includes 30,000 routers. Each router is connected to its pee=
rs by 200 infrastructure links or fewer.&nbsp;
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">A *<b>really big</b=
>* network might require more than 32,000 SIDs. So, we support a 32-bit SID=
.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m6361653033972972290gmail-m7471621091356230481msipfootere=
12104fd" align=3D"center" style=3D"margin:0in;margin-bottom:.0001pt;text-al=
ign:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.c=
om" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I agree to make the SID align on word boundaries but I am thinking=
 the software should have hardware independence if at all possible.<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I think 32 bit is a reasonable size.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Gyan S. Mishra<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">IT Network Engineering &amp; Technology Consultant<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Routing &amp; Switching / Service Provider MPLS &amp; IPv6 Expert<=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__w=
ww.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89=
as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6F8&amp;e=3D" t=
arget=3D"_blank"><span style=3D"color:black">www.linkedin.com/in/GYAN-MISHR=
A-RS-SP-MPLS-IPV6-EXPERT</span></a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Mobile &#8211;&nbsp;<a href=3D"tel:202-734-1000" target=3D"_blank"=
>202-734-1000</a><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div id=3D"gmail-m_6361653033972972290gmail-m_7471621091356230481AppleMailS=
ignature">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Sent from my iPhone<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Robert,</span><o=
:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">In order to make th=
e CRH ASIC-friendly, we have the following constraints:</span><o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<ul type=3D"disc">
<li class=3D"gmail-m6361653033972972290gmail-m7471621091356230481msolistpar=
agraph" style=3D"color:#1F497D;mso-list:l0 level1 lfo6">
<span style=3D"font-size:14.0pt">Support only a small handful of SID length=
s</span><o:p></o:p></li><li class=3D"gmail-m6361653033972972290gmail-m74716=
21091356230481msolistparagraph" style=3D"color:#1F497D;mso-list:l0 level1 l=
fo6">
<span style=3D"font-size:14.0pt">If at all possible, make them align on wor=
d boundaries</span><o:p></o:p></li></ul>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Currently, we suppo=
rt 8, 16 and 32 bytes. Do you see a reason why we should support a length g=
reater than 32? Is there some length less
 than 32 that would be beneficial?</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</s=
pan><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m6361653033972972290gmail-m7471621091356230481msipfootere=
12104fd" align=3D"center" style=3D"margin:0in;margin-bottom:.0001pt;text-al=
ign:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bounces@ietf.org"=
 target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark =
Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markz=
zzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@g=
mail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi Tom,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I already suggested this on March 30th ...&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>&quot;</b><b><span style=3D"font-family:&quot;Arial&quot;,sans-=
serif">PS. But if you choose to go ahead with CRH I would highly advise to =
make your CRH SID a variable length. &quot;</span></b><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">No feedba=
ck/response was received from authors.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">Thx,<br>
R.</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a href=3D"mailto=
:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<=
o:p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a href=3D"mailto:m=
arkzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.com</a>&gt; wro=
te:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR i=
n an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require a=
ny new mapping plane to be distributed in control plane and to be inserted =
into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new&nbsp; f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can y=
ou<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br=
>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br=
>
&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<b=
r>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own=
 TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate =
to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
....org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">------------------------------------------------------------------=
--<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<o:p></=
o:p></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>

--_000_BN7PR05MB42435B04C0B492B229A96AB3AE220BN7PR05MB4243namp_--


From nobody Mon Apr 22 14:11:52 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5408E12018F; Mon, 22 Apr 2019 14:11:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.651
X-Spam-Level: 
X-Spam-Status: No, score=0.651 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RzuBgSd8ynXa; Mon, 22 Apr 2019 14:11:47 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8574120128; Mon, 22 Apr 2019 14:11:46 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3ML4xxD006551; Mon, 22 Apr 2019 14:11:39 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=6lxXSuEARTO6JhMEGHL16QGkb07kYTdo9tZp2U8/7Q8=; b=I6hzGLS/JBNf76JIeKDvbeiezi1D+63xG/UcZ/TJJYXqMCblbNqZH83/R7RwjxO/OlXi QthpS/tat1g0TMaQMy0h4Z2O6TpBkI9LUbWPbc/TqDw5yruYmlBjpfqm5a8Xqv9v4uQg 4K+kmItUqQIJ9QJ0jJ9OP+tDsaHpMVUXqBTcoO7I6E9df/nV/HFMFCBcweXW/p2eZ9cW iR5dW84gtU2eGw7eek3aa+SYJVhKB6flwBKthQxoFQVx64aqqqZu5I5SkgQfJ+9b8hyp 1aIUJZhXzvckEk3AKvW1C3IB8jAOaZFXyJFKM7TFZ2J+gwhAPdRRA51eYzIjWzuLL+aZ XA== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp2059.outbound.protection.outlook.com [104.47.49.59]) by mx0b-00273201.pphosted.com with ESMTP id 2s1khrg5p1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 22 Apr 2019 14:11:38 -0700
Received: from BN7PR05MB4243.namprd05.prod.outlook.com (52.133.222.152) by BN7PR05MB4385.namprd05.prod.outlook.com (52.133.223.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.12; Mon, 22 Apr 2019 21:11:36 +0000
Received: from BN7PR05MB4243.namprd05.prod.outlook.com ([fe80::8906:7b1e:6bd0:28f2]) by BN7PR05MB4243.namprd05.prod.outlook.com ([fe80::8906:7b1e:6bd0:28f2%7]) with mapi id 15.20.1813.011; Mon, 22 Apr 2019 21:11:36 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Robert Raszuk <robert@raszuk.net>
CC: James N Guichard <james.n.guichard@huawei.com>, SPRING WG <spring@ietf.org>, "ipv6@ietf.org" <ipv6@ietf.org>, Dino Farinacci <farinacci@gmail.com>
Thread-Topic: [spring] IPv6-compressed-routing-header-crh
Thread-Index: AQHU5XwSQNUFwLkE10qv/uSLYFT0BKYiu67wgAFwpgCAAB1KAIAABz6AgAC56gCAAMlxgIAS2BIAgABq6gCAABaTAIAAAQyAgAM/fDCABNuTAIAAxd4ggAAL04CAAF6GQIAAHk2AgABFHsCAAFsrAIAANduAgAVkIeA=
Content-Class: 
Date: Mon, 22 Apr 2019 21:11:36 +0000
Message-ID: <BN7PR05MB42433AD5A3B5C188228707B0AE220@BN7PR05MB4243.namprd05.prod.outlook.com>
References: <A881B89B-5E72-40CD-81F3-50396958A554@cisco.com> <BYAPR05MB4245D3F821D84847549FB6DAAE5A0@BYAPR05MB4245.namprd05.prod.outlook.com> <CA+b+ERmo9cPgCtnDgvkqNkFiLXdOJikWRLOKXM9NQfbNtJ__Zg@mail.gmail.com> <CAO42Z2yKmWub+maw4oVzaEY4HoHVszwOo4FQNCHT0uVkKFNwRw@mail.gmail.com> <CA+b+ERk+UiXg5Vtv-2kshkJ9VQMpMF22deFpKfGeMmqbBE9QtA@mail.gmail.com> <CAO42Z2yPi6wb85jh5es3feboJ5fOhr+iS8OraPjLD-rKTkNSQg@mail.gmail.com> <CAOj+MMHXWsXbBmByy8TWNfAWm0fKuiN6BDdGLzBgN7GRHkz+1A@mail.gmail.com> <CALx6S34FPPq9R=RAxhnPJRHT8z07htnC8banLkL2gU94Bz61hQ@mail.gmail.com> <CAO42Z2z+4JhObAktyd0KrULdwcrSkiFOD4cOVPt0QeVdHVES9A@mail.gmail.com> <CALx6S35Xnymc3oSKOX68bmtuWTH_6_Cd10FwjOd0db9TXVGp8Q@mail.gmail.com> <CAOj+MMG79BeMy2HgeS0WFs8+ZZzpNG77M8E7A4zbDjjKs7wG3Q@mail.gmail.com> <BYAPR05MB4245D2964D8F90A3A76356C0AE2A0@BYAPR05MB4245.namprd05.prod.outlook.com> <46DF565F-9A1A-4247-9A05-DE04396C8F5A@gmail.com> <BYAPR05MB4245A7C3E215FF0028FE9B06AE260@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMGhU3bJtfQ4QjCeFiFpj+XkEhjnvU0MgO9bhNEvERN7Ew@mail.gmail.com> <BN7PR05MB424378EE1287B03467E2B4CAAE260@BN7PR05MB4243.namprd05.prod.outlook.com> <BF1BE6D99B52F84AB9B48B7CF6F17DA31364F26A@sjceml521-mbx.china.huawei.com> <BYAPR05MB424592955BF0177DBFFC87F8AE270@BYAPR05MB4245.namprd05.prod.outlook.com> <CAOj+MMF_fGawrpi9uOPPqD5hg+aPfN63xL9KYS226a+YP_-C3Q@mail.gmail.com> <CAOj+MMHyxtt0LXHC9btbjgcks6YPkjYR=VufD4KGzhZCC9siJA@mail.gmail.com>
In-Reply-To: <CAOj+MMHyxtt0LXHC9btbjgcks6YPkjYR=VufD4KGzhZCC9siJA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-22T21:11:33.8668789Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ffc1dff7-0252-4013-7dc9-08d6c7671ac1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BN7PR05MB4385; 
x-ms-traffictypediagnostic: BN7PR05MB4385:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <BN7PR05MB4385030577D6B3F988817407AE220@BN7PR05MB4385.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00159D1518
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(376002)(396003)(39860400002)(346002)(189003)(199004)(8936002)(478600001)(54906003)(45080400002)(316002)(52536014)(6916009)(66574012)(81156014)(74316002)(30864003)(8676002)(76176011)(99286004)(25786009)(53936002)(966005)(81166006)(54896002)(6246003)(4326008)(14454004)(5660300002)(6306002)(7696005)(561944003)(55016002)(5070765005)(256004)(14444005)(9686003)(7736002)(2906002)(236005)(26005)(71190400001)(86362001)(102836004)(73956011)(53546011)(606006)(440504004)(517774005)(66446008)(64756008)(66556008)(33656002)(68736007)(93886005)(3846002)(66476007)(6116002)(186003)(6506007)(790700001)(486006)(6436002)(476003)(76116006)(11346002)(446003)(229853002)(97736004)(71200400001)(66066001)(53946003)(66946007)(579004)(559001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB4385; H:BN7PR05MB4243.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: IowXDY1FL+o5o3kEbTXDmOLOayNAOEuVDs5ZWXtUEOwC1HNxd/Ujkjvm6O39lhFDkS4kYUiRxjj61R0YQuPwQkfJp6wBe9ARvXNUj9jLEMrCxxZkOd6HJRbU7CPgwASpoFqISS8VXyS19qcF6yZbbn0pPUa2p7ZjKm8nzRFonG2wG76vCs5v8FrxFTmvVb4vS8vGcJzZmneaOpPdIDUPm3eTBHcPzA6hElp187Af3xYE1HslH3mp+WZ5z0N0qptPvCOFqAq27QdYe8Bzx3aEPTN51TjBI03KJyYuqycfruKuxocEbt59Cg79GiFACZmQdSa8W49sxkqKnBXsx6iRSgFdM1qzFNpacRgT0jjGCNJ0AQtBPNrsheaEENkTTtBhoe5UGVRq9KXRRQki1LZ1ANDNe2SQNdX3HG3DVY7hEsA=
Content-Type: multipart/alternative; boundary="_000_BN7PR05MB42433AD5A3B5C188228707B0AE220BN7PR05MB4243namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: ffc1dff7-0252-4013-7dc9-08d6c7671ac1
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2019 21:11:36.2421 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB4385
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-22_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904220160
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/N8L3eeK7kcjyRxaXBwfNQRzr6BY>
Subject: Re: [spring] IPv6-compressed-routing-header-crh
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Apr 2019 21:11:51 -0000

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

Robert,

There are more than a few solutions to this problem.

Draft-bonica-6man-seg-end-opt proposes one solution.

Another solution is to define SFI specific Destination Options. For example=
, define Option N, that is processed only by NATs and Option F, that is pro=
cessed only by Firewalls. The send the packet through a service chain that =
includes a NAT and a Firewall. Each device processes the option that it rec=
ognizes. (In order to make this work, all option types would have to begin =
with 00.)

I can think of two or three other solutions, but they probably stray from t=
he topic at hand.

                                                                  Ron




Juniper Internal
From: Robert Raszuk <robert@raszuk.net>
Sent: Friday, April 19, 2019 6:44 AM
To: Ron Bonica <rbonica@juniper.net>
Cc: James N Guichard <james.n.guichard@huawei.com>; SPRING WG <spring@ietf.=
org>; ipv6@ietf.org; Dino Farinacci <farinacci@gmail.com>; lisp@ietf.org li=
st <lisp@ietf.org>
Subject: Re: [spring] IPv6-compressed-routing-header-crh


Specifically how do you associate different service functions encoded in De=
st. Options with specific segments for selective execution ?

Hint: Execution of all encoded and carried from src or edge of the network =
service instructions in destinations options  at each SR node is not an opt=
ion. Do you now duplicate each SID into Dest Options  to be able to choose =
which service is executed in which of the entire path's mid point ?

Many thx,
Robert.

On Fri, Apr 19, 2019 at 9:30 AM Robert Raszuk <robert@raszuk.net<mailto:rob=
ert@raszuk.net>> wrote:

And what happens -


  *   When there is an SRH and Segments Left is not equal to 0 ?


On Fri, Apr 19, 2019 at 4:53 AM Ron Bonica <rbonica@juniper.net<mailto:rbon=
ica@juniper.net>> wrote:
Hi Jim,

Thanks for asking this insightful question. The answer depends on the SID t=
ype.

Some service SIDs (e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processed =
only in the following conditions:


  *   When there is no SRH
  *   When there is an SRH and Segments Left is equal to 0

Such SIDs should be encoded in the Destination Options header that immediat=
ely precedes the upper-layer header. This is because the Destination Option=
s header that immediately precedes the upper-layer header is only processed=
 when:


  *   When there is no SRH
  *   When there is an SRH and Segments Left is equal to 0

Moreover, Destination options are of variable length. So, each SID can be a=
s long or short as it needs to be. One SID type can be long while another i=
s short and neither needs to be the same length as SIDs that are encoded in=
 the IPv6 Routing header.

The VPN Context Information Option [draft-bonica-6man-vpn-dest-opt] is an e=
xample of such an encoding. It serves the same purpose as many of the SID d=
efined in draft-filsfils-spring-srv6-network-programming (e.g., END.DX4, EN=
D.DX6, END.DT4, END.DT6). As more service SIDs of this type are identified,=
 more destination options will be defined.

Other Service SIDs can be processed when an SRH is present and Segments Lef=
t is greater than zero. Ideally, these SIDs should be encoded in the Destin=
ation Options Header that immediately precedes the Routing header. This is =
because the Destination Options Header that immediately precedes the Routin=
g header is processed by every segment endpoint. Draft-bonica-6man-seg-end-=
opt offers one such encoding scheme, but it is not the only one.

Another possibility is to encode these SIDs the Destination Options header =
that immediately precedes the upper-layer header and required Service Funct=
ion Instances that support these SIDs to look ahead.


                                                                           =
                                          Ron




Juniper Internal
From: James N Guichard <james.n.guichard@huawei.com<mailto:james.n.guichard=
@huawei.com>>
Sent: Thursday, April 18, 2019 5:57 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>; Robert Ra=
szuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gma=
il.com>>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:li=
sp@ietf.org>>; James N Guichard <james.n.guichard@huawei.com<mailto:james.n=
.guichard@huawei.com>>
Subject: RE: [spring] IPv6-compressed-routing-header-crh

Hi Ron,

I am wondering about how do you plan to handle service SIDs (or any SID wit=
h embedded functions) at intermediate nodes; draft-bonica-6man-vpn-dest-opt=
 seems to only handle the case where the endpoint will process the destinat=
ion option:

Section 4 says: "It MUST NOT appear in a Hop-by-hop Options header and SHOU=
LD NOT appear in a Destination Options header that precedes a Routing heade=
r".

If you relax the latter and encode the SID in a destination option precedin=
g the CRH (or SRH) then wouldn't every node in the segment-list have to pro=
cess the SID and figure out whether it is a local SID or not? That would se=
em to be overly complex given you could just encode the SID in the CRH (or =
SRH) and only the node where said SID is exposed would process it.

Thanks!

Jim

From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Ron Bonica
Sent: Thursday, April 18, 2019 4:30 PM
To: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gma=
il.com>>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:li=
sp@ietf.org>>
Subject: RE: [spring] IPv6-compressed-routing-header-crh

Robert,

The Compressed Routing Header (CRH) has exactly one function. That is to ro=
ute a packet for segment to segment along an SR path. Therefore, SIDs conta=
ined by the CRH have only one function. That is to steer packets to the nex=
t segment.

Granted, we may want to program a service behavior at a segment endpoint. I=
Pv6 includes a Destination Options header that can be used to convey inform=
ation segment endpoints and destination options can contain service SIDs. T=
hese service SIDs can be as long or short as they need to be. See draft-bon=
ica-6man-vpn-dest-opt for an example.

                                                                           =
   Ron



Juniper Internal
From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Sent: Thursday, April 18, 2019 10:30 AM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>; Tom =
Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <sprin=
g@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; D=
ino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.=
org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Ron,

I must observe that your analysis is incorrect.

SIDs are not only used for TE or traffic steering purposes but what is even=
 more interesting for various functions - for example NFV.

So you need as much SIDs as possible imagination of your value add network =
functions - which will be different from those functions at the encap dst w=
hich as you indicate in other draft can be carried in destination options.

That debate is still I think open.

Thx,
R.


On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica <rbonica@juniper.net<mailto:rbon=
ica@juniper.net>> wrote:
Gyan,

Let's think about how a network operator might choose a SID size....

Assume that an MAN includes 100 routers. These routers are connected to one=
 another by infrastructure links. Each router has 20 or fewer infrastructur=
e links.

The network operator might assign one loosely routes SID to each router. Th=
ese loosely routed SIDs have network-wide significance (i.e., the cannot be=
 reused).

The network operator might also assign one strictly routed SID to each link=
. The strictly routed SIDs have node-local significance only. They can be r=
eused from one node to another.

So, in this case, the network operator only needs 120 SIDs. This fits in ei=
ght bits with plenty of room for growth.

Now consider another network that includes 30,000 routers. Each router is c=
onnected to its peers by 200 infrastructure links or fewer.  This network w=
ould need 30,200 SIDs. This would fit in 16 bits.

A *really big* network might require more than 32,000 SIDs. So, we support =
a 32-bit SID...

                                                                           =
 Ron





Juniper Internal
From: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Sent: Wednesday, April 17, 2019 10:00 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; Tom Herber=
t <tom@herbertland.com<mailto:tom@herbertland.com>>; SPRING WG <spring@ietf=
.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mailto:ipv6@ietf.org>; Dino Fa=
rinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>>; lisp@ietf.org<ma=
ilto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh


I agree to make the SID align on word boundaries but I am thinking the soft=
ware should have hardware independence if at all possible.

I think 32 bit is a reasonable size.


Gyan S. Mishra
IT Network Engineering & Technology Consultant
Routing & Switching / Service Provider MPLS & IPv6 Expert
www.linkedin.com/in/GYAN-MISHRA-RS-SP-MPLS-IPV6-EXPERT<https://urldefense.p=
roofpoint.com/v2/url?u=3Dhttp-3A__www.linkedin.com_in_GYAN-2DMISHRA-2DRS-2D=
SP-2DMPLS-2DIPV6-2DEXPERT&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3vo=
DTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36=
ozKW9gDLBfD4hBl0G89as-W-cNq90s&s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba=
6F8&e=3D>
Mobile - 202-734-1000<tel:202-734-1000>

Sent from my iPhone

On Apr 14, 2019, at 7:54 PM, Ron Bonica <rbonica=3D40juniper.net@dmarc.ietf=
.org<mailto:rbonica=3D40juniper.net@dmarc.ietf.org>> wrote:
Hi Robert,

In order to make the CRH ASIC-friendly, we have the following constraints:


  *   Support only a small handful of SID lengths
  *   If at all possible, make them align on word boundaries

Currently, we support 8, 16 and 32 bytes. Do you see a reason why we should=
 support a length greater than 32? Is there some length less than 32 that w=
ould be beneficial?

                                                     Ron




Juniper Internal
From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> On B=
ehalf Of Robert Raszuk
Sent: Friday, April 12, 2019 6:13 PM
To: Tom Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>; ipv6@ietf.org<mail=
to:ipv6@ietf.org>; Mark Smith <markzzzsmith@gmail.com<mailto:markzzzsmith@g=
mail.com>>; Dino Farinacci <farinacci@gmail.com<mailto:farinacci@gmail.com>=
>; lisp@ietf.org<mailto:lisp@ietf.org> list <lisp@ietf.org<mailto:lisp@ietf=
.org>>
Subject: Re: [spring] IPv6-compressed-routing-header-crh

Hi Tom,

I already suggested this on March 30th ...

"PS. But if you choose to go ahead with CRH I would highly advise to make y=
our CRH SID a variable length. "

No feedback/response was received from authors.

Thx,
R.

On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert <tom@herbertland.com<mailto:to=
m@herbertland.com>> wrote:
On Fri, Apr 12, 2019 at 1:48 PM Mark Smith <markzzzsmith@gmail.com<mailto:m=
arkzzzsmith@gmail.com>> wrote:
>
> Hi Tom,
>
> On Sat, 13 Apr 2019 at 00:26, Tom Herbert <tom@herbertland.com<mailto:tom=
@herbertland.com>> wrote:
> >
> > On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk <robert@raszuk.net<mailto=
:robert@raszuk.net>> wrote:
> > >
> > > Hi Mark,
> > >
> > > > As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary =
and a 32 bit alignment,
> > > > I'd think 32 bit SIDs would be adequate to perform SR in an IPv6 ne=
twork.
> > > >
> > > > As 32 bit SIDs are also the same size as IPv4 addresses, that may a=
lso create some opportunities to
> > > > leverage IPv4 support in existing protocols to suite carrying and p=
rocessing 32 bit SIDs with some, possibly
> > > > slight, modification. For example, perhaps IPv4 Address Family supp=
ort in OSPFv3 (RFC 5838) could be
> > > > somehow leveraged to suit SR.
> > >
> > >
> > > Thank you for describing your understanding of fundamentals of SR.
> > >
> > > I think SR while indeed started with the story of "less control plane=
 is good for you" now clearly has evolved into not only reduction of contro=
l plane but what can be even more important to some users ability to reques=
t specific behavior via programmed functions of network elements on a per f=
low basis without actually per flow or per path signalling or state.
> > >
> > > Yes for some it may be very useful feature and I am sure some will ca=
ll it overload of data plane or . There is no one size fits all.
> > >
> > > With that let's observe that till today SR did not require any new ma=
pping plane to be distributed in control plane and to be inserted into data=
 plane. This is clearly a precedent.
> > >
> > > Furthermore as we see in companion documents all additional network f=
unctionality is being taken away from SRH and is being shifted to Destinati=
on Options .
> > >
> > > As far as mapping plane I already pointed out in my Vector Routing pr=
oposal that we have one already it is called BGP. One needs to also observe=
 that we as industry worked number of years of protocol suite called LISP a=
llowing not only very good mapping plane, but also data plane integration. =
CC-ing lisp authors for their comments. Note also work for integrating SRv6=
 with LISP which is already is published.
> > >
> > > Since you correctly observed that now SID can be 32 bit and that is s=
imilar to the size of IPv4 my fundamental question is why not use something=
 which already exists instead of defining some sort of new  from scratch ?
> > >
> > Robert,
> >
> > I don't see in the SRH draft where 32 bit SIDs are defined. Can you
> > please provide a reference?
> >
>
> To clarify, I've been thinking about the idea of a smaller SID size
> for IPv6 for a while now (since inserting EHs came up), and thought
> about what would be a generic single size that might suit SR that
> wasn't the same size as an IPv6 address. 32 bits seemed suitable to
> me, although if people wanted bigger, I'd be suggesting 64 bits (not
> entirely coincidentally the common IID size.)
>
> Ron and others have written this draft, which supports SIDS of various
> sizes - 8, 16 or 32 bits - that triggered this discussion.
>
Mark,

Why not just put a SID length field in the header (like RFC6554 but
more generic). That would allow lengths of 1-16 bytes. Additional
flags could be used to indicate the semantics of the entries. For
instance, they might be actual addresses (128 bits for IPv6, 32 bits
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)
where the rest of the address can be inferred, indices into a table,
labels, etc.

Tom

> "The IPv6 Compressed Routing Header (CRH)"
> https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03<https://url=
defense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_html_draft-2Dbo=
nica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBX=
eMK-ndb3voDTXcWzoCI&r=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjq=
K8FoNrV07C15WLojvSxgX5EiIQWc_RaJ_gD9iJAI&s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIY=
qZokMCtz2JA28&e=3D>
>
> Regards,
> Mark.
>
>
> > As for trying to use something that already exists, why does SR used a
> > fixed size format for SIDs instead of a variable length format like
> > that described in RFC6554? Similarly, why does SR define it's own TLV
> > format instead of using Hop-by-Hop and Destination Options defined in
> > RFC8200?
> >
> > Tom
> >
> > > It will be perfectly fine to have full proper SRv6 with SRH and LISP =
or Vector Routing as an alternative options. I really do not see a room or =
need for yet one more mapping plane. What problem does it solve which would=
 not be already solved elsewhere ?
> > >
> > > Kind regards,
> > > Robert
> > >
> > >
> > >>> 2) Is there an agreement that solutions which require additional pe=
r SR path state in both control plane and now in data plane are really some=
thing we should be endorsing here ?
> > >>
> > >>
> > >> I think so.
> > >>
> > >> My understanding of what SR is fundamentally about is to reduce cont=
rol plane state and processing. The trade-off for reduced control plane sta=
te and processing is to instead carry and encode most or all of that inform=
ation or its semantics as per-packet overhead.
> > >>
> > >> If the per-packet overhead becomes too large and expensive, then pus=
hing some of that information and processing back into the control plane sh=
ould be ok, as long as there is still a beneficial overall reduction in con=
trol plane state and processing.
> > >>
> > >> As MPLS SR SIDs are 20 bits, then rounding up to an octet boundary a=
nd a 32 bit alignment, I'd think 32 bit SIDs would be adequate to perform S=
R in an IPv6 network.
> > >>
> > >> As 32 bit SIDs are also the same size as IPv4 addresses, that may al=
so create some opportunities to leverage IPv4 support in existing protocols=
 to suite carrying and processing 32 bit SIDs with some, possibly slight, m=
odification. For example, perhaps IPv4 Address Family support in OSPFv3 (RF=
C 5838) could be somehow leveraged to suit SR.
> > >>
> > >> Regards,
> > >> Mark.
> > >
> > > --------------------------------------------------------------------
> > > IETF IPv6 working group mailing list
> > > ipv6@ietf......org<mailto:ipv6@ietf.org>
> > > Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<h=
ttps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_=
listinfo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=
=3DFch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3DGjqK8FoNrV07C15WLojvSxgX=
5EiIQWc_RaJ_gD9iJAI&s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&e=3D>
> > > --------------------------------------------------------------------
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https:/=
/urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listin=
fo_ipv6&d=3DDwMFaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DFch9=
FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G8=
9as-W-cNq90s&s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&e=3D>
--------------------------------------------------------------------

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m4279897657151586635gmail-m-9110227020402162158msolistparagraph, li=
.gmail-m4279897657151586635gmail-m-9110227020402162158msolistparagraph, div=
.gmail-m4279897657151586635gmail-m-9110227020402162158msolistparagraph
	{mso-style-name:gmail-m_4279897657151586635gmail-m_-9110227020402162158mso=
listparagraph;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m4279897657151586635gmail-m-9110227020402162158msipfootere12104fd, =
li.gmail-m4279897657151586635gmail-m-9110227020402162158msipfootere12104fd,=
 div.gmail-m4279897657151586635gmail-m-9110227020402162158msipfootere12104f=
d
	{mso-style-name:gmail-m_4279897657151586635gmail-m_-9110227020402162158msi=
pfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m4279897657151586635gmail-m-9110227020402162158gmail-m7471621091356=
230481msipfootere12104fd, li.gmail-m4279897657151586635gmail-m-911022702040=
2162158gmail-m7471621091356230481msipfootere12104fd, div.gmail-m42798976571=
51586635gmail-m-9110227020402162158gmail-m7471621091356230481msipfootere121=
04fd
	{mso-style-name:gmail-m_4279897657151586635gmail-m_-9110227020402162158gma=
il-m7471621091356230481msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m4279897657151586635gmail-m-9110227020402162158gmail-m7471621091356=
230481msolistparagraph, li.gmail-m4279897657151586635gmail-m-91102270204021=
62158gmail-m7471621091356230481msolistparagraph, div.gmail-m427989765715158=
6635gmail-m-9110227020402162158gmail-m7471621091356230481msolistparagraph
	{mso-style-name:gmail-m_4279897657151586635gmail-m_-9110227020402162158gma=
il-m7471621091356230481msolistparagraph;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
p.msipfootere12104fd, li.msipfootere12104fd, div.msipfootere12104fd
	{mso-style-name:msipfootere12104fd;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:610402667;
	mso-list-template-ids:914666642;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1671102717;
	mso-list-template-ids:288882720;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:1719426698;
	mso-list-template-ids:1020922620;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3
	{mso-list-id:2083866065;
	mso-list-template-ids:1431239124;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:1.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level5
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:2.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:3.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level8
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.0in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:4.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Rober=
t,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">There=
 are more than a few solutions to this problem.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Draft=
-bonica-6man-seg-end-opt proposes one solution.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">Anoth=
er solution is to define SFI specific Destination Options. For example, def=
ine Option N, that is processed only by NATs and Option F, that is processe=
d only by Firewalls. The send the packet
 through a service chain that includes a NAT and a Firewall. Each device pr=
ocesses the option that it recognizes. (In order to make this work, all opt=
ion types would have to begin with 00.)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">I can=
 think of two or three other solutions, but they probably stray from the to=
pic at hand.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; Ron<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"msipfootere12104fd" align=3D"center" style=3D"margin:0in;margin=
-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Robert Raszuk &lt;robert@raszuk.net&gt;=
 <br>
<b>Sent:</b> Friday, April 19, 2019 6:44 AM<br>
<b>To:</b> Ron Bonica &lt;rbonica@juniper.net&gt;<br>
<b>Cc:</b> James N Guichard &lt;james.n.guichard@huawei.com&gt;; SPRING WG =
&lt;spring@ietf.org&gt;; ipv6@ietf.org; Dino Farinacci &lt;farinacci@gmail.=
com&gt;; lisp@ietf.org list &lt;lisp@ietf.org&gt;<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal">Specifically how do you associate different service =
functions encoded in Dest. Options with specific segments for selective exe=
cution ?&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Hint: Execution of all encoded and carried from src =
or edge of the network service instructions in destinations options&nbsp; a=
t each SR node is not an option. Do you now duplicate each SID into Dest Op=
tions&nbsp; to be able to choose which service
 is executed in which of the entire path's mid point ?&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Many thx,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Robert.<o:p></o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Apr 19, 2019 at 9:30 AM Robert Raszuk &lt;<a=
 href=3D"mailto:robert@raszuk.net">robert@raszuk.net</a>&gt; wrote:<o:p></o=
:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal">And what happens -&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<ul style=3D"margin-top:0in" type=3D"disc">
<li class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158msolistpa=
ragraph" style=3D"color:#1F497D;margin-top:0in;margin-bottom:0in;margin-bot=
tom:.0001pt;mso-list:l3 level1 lfo1">
<span style=3D"font-size:14.0pt">When there is an SRH and Segments Left is =
<b>not</b> equal to 0 ?&nbsp;</span><o:p></o:p></li></ul>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">On Fri, Apr 19, 2019 at 4:53 AM Ron Bonica &lt;<a hr=
ef=3D"mailto:rbonica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>=
&gt; wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Jim,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Thanks for asking t=
his insightful question. The answer depends on the SID type.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Some service SIDs (=
e.g., END.DX4, END.DX6, END.DT4, END.DT6) are processed only in the followi=
ng conditions:</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<ul type=3D"disc">
<li class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158msolistpa=
ragraph" style=3D"color:#1F497D;mso-list:l2 level1 lfo2">
<span style=3D"font-size:14.0pt">When there is no SRH</span><o:p></o:p></li=
><li class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158msolistp=
aragraph" style=3D"color:#1F497D;mso-list:l2 level1 lfo2">
<span style=3D"font-size:14.0pt">When there is an SRH and Segments Left is =
equal to 0</span><o:p></o:p></li></ul>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Such SIDs should be=
 encoded in the Destination Options header that immediately precedes the up=
per-layer header. This is because the
 Destination Options header that immediately precedes the upper-layer heade=
r is only processed when:</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<ul type=3D"disc">
<li class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158msolistpa=
ragraph" style=3D"color:#1F497D;mso-list:l1 level1 lfo3">
<span style=3D"font-size:14.0pt">When there is no SRH</span><o:p></o:p></li=
><li class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158msolistp=
aragraph" style=3D"color:#1F497D;mso-list:l1 level1 lfo3">
<span style=3D"font-size:14.0pt">When there is an SRH and Segments Left is =
equal to 0</span><o:p></o:p></li></ul>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Moreover, Destinati=
on options are of variable length. So, each SID can be as long or short as =
it needs to be. One SID type can be long
 while another is short and neither needs to be the same length as SIDs tha=
t are encoded in the IPv6 Routing header.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The VPN Context Inf=
ormation Option [draft-bonica-6man-vpn-dest-opt] is an example of such an e=
ncoding. It serves the same purpose as
 many of the SID defined in draft-filsfils-spring-srv6-network-programming =
(e.g., END.DX4, END.DX6, END.DT4, END.DT6). As more service SIDs of this ty=
pe are identified, more destination options will be defined.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Other Service SIDs =
can be processed when an SRH is present and Segments Left is greater than z=
ero. Ideally, these SIDs should be encoded
 in the Destination Options Header that immediately precedes the Routing he=
ader. This is because the Destination Options Header that immediately prece=
des the Routing header is processed by every segment endpoint. Draft-bonica=
-6man-seg-end-opt offers one such
 encoding scheme, but it is not the only one.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Another possibility=
 is to encode these SIDs the Destination Options header that immediately pr=
ecedes the upper-layer header and required
 Service Function Instances that support these SIDs to look ahead.</span><o=
:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; Ron</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158msipfooter=
e12104fd" align=3D"center" style=3D"margin:0in;margin-bottom:.0001pt;text-a=
lign:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> James N Guichard &lt;<a href=3D"mailto:james.n.guicha=
rd@huawei.com" target=3D"_blank">james.n.guichard@huawei.com</a>&gt;
<br>
<b>Sent:</b> Thursday, April 18, 2019 5:57 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;; Robert Raszuk &lt;<a href=3D"mailto:ro=
bert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
; James N Guichard &lt;<a href=3D"mailto:james.n.guichard@huawei.com" targe=
t=3D"_blank">james.n.guichard@huawei.com</a>&gt;<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"color:#1F497D">Hi Ron,</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"color:#1F497D">I am wondering about how do you plan=
 to handle service SIDs (or any SID with embedded functions) at intermediat=
e nodes; draft-bonica-6man-vpn-dest-opt
 seems to only handle the case where the endpoint will process the destinat=
ion option:</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;text-indent:.5in">
<span lang=3D"EN" style=3D"color:#1F497D">Section 4 says: &#8220;It MUST NO=
T appear in a Hop-by-hop Options header and SHOULD NOT appear in a Destinat=
ion Options header that precedes a Routing header&#8221;.</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto;text-indent:.5in">
<span lang=3D"EN" style=3D"color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN" style=3D"color:#1F497D">If you relax the latter =
and encode the SID in a destination option preceding the CRH (or SRH) then =
wouldn&#8217;t every node in the segment-list
 have to process the SID and figure out whether it is a local SID or not? T=
hat would seem to be overly complex given you could just encode the SID in =
the CRH (or SRH) and only the node where said SID is exposed would process =
it.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN" style=3D"color:#1F497D">&nbsp;</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN" style=3D"color:#1F497D">Thanks!</span><o:p></o:p=
></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN" style=3D"color:#1F497D">&nbsp;</span><o:p></o:p>=
</p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span lang=3D"EN" style=3D"color:#1F497D">Jim</span><o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"color:#1F497D">&nbsp;</span><o:p></o:p></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> ipv6 [<a href=3D"mailto:ipv6-bounces@ietf.org" target=
=3D"_blank">mailto:ipv6-bounces@ietf.org</a>]
<b>On Behalf Of </b>Ron Bonica <br>
<b>Sent:</b> Thursday, April 18, 2019 4:30 PM<br>
<b>To:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> RE: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Robert,</span><o:p>=
</o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The Compressed Rout=
ing Header (CRH) has exactly one function. That is to route a packet for se=
gment to segment along an SR path. Therefore,
 SIDs contained by the CRH have only one function. That is to steer packets=
 to the next segment.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Granted, we may wan=
t to program a service behavior at a segment endpoint. IPv6 includes a Dest=
ination Options header that can be used
 to convey information segment endpoints and destination options can contai=
n service SIDs. These service SIDs can be as long or short as they need to =
be. See draft-bonica-6man-vpn-dest-opt for an example.</span><o:p></o:p></p=
>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ron</s=
pan><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158msipfooter=
e12104fd" align=3D"center" style=3D"margin:0in;margin-bottom:.0001pt;text-a=
lign:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net=
" target=3D"_blank">robert@raszuk.net</a>&gt;
<br>
<b>Sent:</b> Thursday, April 18, 2019 10:30 AM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.com" target=
=3D"_blank">hayabusagsm@gmail.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailt=
o:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRIN=
G WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.o=
rg</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi Ron,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I must observe that your analysis is incorrect.&nbsp;<o:p></o:p></=
p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">SIDs are not only used for TE or traffic steering purposes but wha=
t is even more interesting for various functions - for example NFV.&nbsp;<o=
:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">So you need as much SIDs as possible imagination of your value add=
 network functions - which will be different from those functions at the en=
cap dst which as you indicate in other
 draft can be carried in destination options.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">That debate is still I think open.&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Thx,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">R.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Thu, Apr 18, 2019 at 4:02 PM Ron Bonica &lt;<a href=3D"mailto:r=
bonica@juniper.net" target=3D"_blank">rbonica@juniper.net</a>&gt; wrote:<o:=
p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Gyan,</span><o:p></=
o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Let&#8217;s think a=
bout how a network operator might choose a SID size&#8230;.</span><o:p></o:=
p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Assume that an MAN =
includes 100 routers. These routers are connected to one another by infrast=
ructure links. Each router has 20 or fewer
 infrastructure links.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might assign one loosely routes SID to each router. These loosely routed =
SIDs have network-wide significance (i.e.,
 the cannot be reused).</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">The network operato=
r might also assign one strictly routed SID to each link. The strictly rout=
ed SIDs have node-local significance only.
 They can be reused from one node to another.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">So, in this case, t=
he network operator only needs 120 SIDs. This fits in eight bits with plent=
y of room for growth.</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Now consider anothe=
r network that includes 30,000 routers. Each router is connected to its pee=
rs by 200 infrastructure links or fewer.&nbsp;
 This network would need 30,200 SIDs. This would fit in 16 bits.</span><o:p=
></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">A *<b>really big</b=
>* network might require more than 32,000 SIDs. So, we support a 32-bit SID=
...</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158gmail-m747=
1621091356230481msipfootere12104fd" align=3D"center" style=3D"margin:0in;ma=
rgin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> Gyan Mishra &lt;<a href=3D"mailto:hayabusagsm@gmail.c=
om" target=3D"_blank">hayabusagsm@gmail.com</a>&gt;
<br>
<b>Sent:</b> Wednesday, April 17, 2019 10:00 PM<br>
<b>To:</b> Ron Bonica &lt;<a href=3D"mailto:rbonica@juniper.net" target=3D"=
_blank">rbonica@juniper.net</a>&gt;<br>
<b>Cc:</b> Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank">robert@raszuk.net</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@h=
erbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;; SPRING WG &l=
t;<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&=
gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Dino =
Farinacci &lt;<a href=3D"mailto:farinacci@gmail.com" target=3D"_blank">fari=
nacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I agree to make the SID align on word boundaries but I am thinking=
 the software should have hardware independence if at all possible.<o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I think 32 bit is a reasonable size.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Gyan S. Mishra<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">IT Network Engineering &amp; Technology Consultant<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Routing &amp; Switching / Service Provider MPLS &amp; IPv6 Expert<=
o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__w=
ww.linkedin.com_in_GYAN-2DMISHRA-2DRS-2DSP-2DMPLS-2DIPV6-2DEXPERT&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89=
as-W-cNq90s&amp;s=3DOVr9Tne6BBif0Ns2o9wbCzeNT3f1qK4Yq0tED0Ba6F8&amp;e=3D" t=
arget=3D"_blank"><span style=3D"color:black">www.linkedin.com/in/GYAN-MISHR=
A-RS-SP-MPLS-IPV6-EXPERT</span></a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Mobile &#8211;&nbsp;<a href=3D"tel:202-734-1000" target=3D"_blank"=
>202-734-1000</a><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t">&nbsp;<o:p></o:p></p>
<div id=3D"gmail-m_4279897657151586635gmail-m_-9110227020402162158gmail-m_7=
471621091356230481AppleMailSignature">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Sent from my iPhone<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;margin-bottom:12.0p=
t"><br>
On Apr 14, 2019, at 7:54 PM, Ron Bonica &lt;<a href=3D"mailto:rbonica=3D40j=
uniper.net@dmarc.ietf.org" target=3D"_blank">rbonica=3D40juniper.net@dmarc.=
ietf.org</a>&gt; wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Hi Robert,</span><o=
:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">In order to make th=
e CRH ASIC-friendly, we have the following constraints:</span><o:p></o:p></=
p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<ul type=3D"disc">
<li class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158gmail-m74=
71621091356230481msolistparagraph" style=3D"color:#1F497D;mso-list:l0 level=
1 lfo4">
<span style=3D"font-size:14.0pt">Support only a small handful of SID length=
s</span><o:p></o:p></li><li class=3D"gmail-m4279897657151586635gmail-m-9110=
227020402162158gmail-m7471621091356230481msolistparagraph" style=3D"color:#=
1F497D;mso-list:l0 level1 lfo4">
<span style=3D"font-size:14.0pt">If at all possible, make them align on wor=
d boundaries</span><o:p></o:p></li></ul>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">Currently, we suppo=
rt 8, 16 and 32 bytes. Do you see a reason why we should support a length g=
reater than 32? Is there some length less
 than 32 that would be beneficial?</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ron</s=
pan><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:14.0pt;color:#1F497D">&nbsp;</span><o:p><=
/o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p class=3D"gmail-m4279897657151586635gmail-m-9110227020402162158gmail-m747=
1621091356230481msipfootere12104fd" align=3D"center" style=3D"margin:0in;ma=
rgin-bottom:.0001pt;text-align:center">
<span style=3D"font-size:10.0pt;color:#737373">Juniper Internal</span><o:p>=
</o:p></p>
<div>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>From:</b> spring &lt;<a href=3D"mailto:spring-bounces@ietf.org"=
 target=3D"_blank">spring-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Robert Raszuk<br>
<b>Sent:</b> Friday, April 12, 2019 6:13 PM<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D=
"_blank">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> SPRING WG &lt;<a href=3D"mailto:spring@ietf.org" target=3D"_blan=
k">spring@ietf.org</a>&gt;;
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a>; Mark =
Smith &lt;<a href=3D"mailto:markzzzsmith@gmail.com" target=3D"_blank">markz=
zzsmith@gmail.com</a>&gt;; Dino Farinacci &lt;<a href=3D"mailto:farinacci@g=
mail.com" target=3D"_blank">farinacci@gmail.com</a>&gt;;
<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a> list &=
lt;<a href=3D"mailto:lisp@ietf.org" target=3D"_blank">lisp@ietf.org</a>&gt;=
<br>
<b>Subject:</b> Re: [spring] IPv6-compressed-routing-header-crh<o:p></o:p><=
/p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">Hi Tom,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">I already suggested this on March 30th ...&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b>&quot;</b><b><span style=3D"font-family:&quot;Arial&quot;,sans-=
serif">PS. But if you choose to go ahead with CRH I would highly advise to =
make your CRH SID a variable length. &quot;</span></b><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">No feedba=
ck/response was received from authors.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-family:&quot;Arial&quot;,sans-serif">Thx,<br>
R.</span><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Sat, Apr 13, 2019 at 12:09 AM Tom Herbert &lt;<a href=3D"mailto=
:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<=
o:p></o:p></p>
</div>
<blockquote style=3D"border:none;border-left:solid #CCCCCC 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">On Fri, Apr 12, 2019 at 1:48 PM Mark Smith &lt;<a href=3D"mailto:m=
arkzzzsmith@gmail.com" target=3D"_blank">markzzzsmith@gmail.com</a>&gt; wro=
te:<br>
&gt;<br>
&gt; Hi Tom,<br>
&gt;<br>
&gt; On Sat, 13 Apr 2019 at 00:26, Tom Herbert &lt;<a href=3D"mailto:tom@he=
rbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; On Sun, Mar 31, 2019 at 7:40 AM Robert Raszuk &lt;<a href=3D"mail=
to:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt; wrote:<br=
>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Mark,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As MPLS SR SIDs are 20 bits, then rounding up to an oct=
et boundary and a 32 bit alignment,<br>
&gt; &gt; &gt; &gt; I'd think 32 bit SIDs would be adequate to perform SR i=
n an IPv6 network.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; As 32 bit SIDs are also the same size as IPv4 addresses=
, that may also create some opportunities to<br>
&gt; &gt; &gt; &gt; leverage IPv4 support in existing protocols to suite ca=
rrying and processing 32 bit SIDs with some, possibly<br>
&gt; &gt; &gt; &gt; slight, modification. For example, perhaps IPv4 Address=
 Family support in OSPFv3 (RFC 5838) could be<br>
&gt; &gt; &gt; &gt; somehow leveraged to suit SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you for describing your understanding of fundamentals =
of SR.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I think SR while indeed started with the story of &quot;less=
 control plane is good for you&quot; now clearly has evolved into not only =
reduction of control plane but what can be even more important to some user=
s ability to request specific behavior via programmed
 functions of network elements on a per flow basis without actually per flo=
w or per path signalling or state.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Yes for some it may be very useful feature and I am sure som=
e will call it overload of data plane or . There is no one size fits all.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; With that let's observe that till today SR did not require a=
ny new mapping plane to be distributed in control plane and to be inserted =
into data plane. This is clearly a precedent.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Furthermore as we see in companion documents all additional =
network functionality is being taken away from SRH and is being shifted to =
Destination Options .<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; As far as mapping plane I already pointed out in my Vector R=
outing proposal that we have one already it is called BGP. One needs to als=
o observe that we as industry worked number of years of protocol suite call=
ed LISP allowing not only very good mapping
 plane, but also data plane integration. CC-ing lisp authors for their comm=
ents. Note also work for integrating SRv6 with LISP which is already is pub=
lished.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Since you correctly observed that now SID can be 32 bit and =
that is similar to the size of IPv4 my fundamental question is why not use =
something which already exists instead of defining some sort of new&nbsp; f=
rom scratch ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; Robert,<br>
&gt; &gt;<br>
&gt; &gt; I don't see in the SRH draft where 32 bit SIDs are defined. Can y=
ou<br>
&gt; &gt; please provide a reference?<br>
&gt; &gt;<br>
&gt;<br>
&gt; To clarify, I've been thinking about the idea of a smaller SID size<br=
>
&gt; for IPv6 for a while now (since inserting EHs came up), and thought<br=
>
&gt; about what would be a generic single size that might suit SR that<br>
&gt; wasn't the same size as an IPv6 address. 32 bits seemed suitable to<br=
>
&gt; me, although if people wanted bigger, I'd be suggesting 64 bits (not<b=
r>
&gt; entirely coincidentally the common IID size.)<br>
&gt;<br>
&gt; Ron and others have written this draft, which supports SIDS of various=
<br>
&gt; sizes - 8, 16 or 32 bits - that triggered this discussion.<br>
&gt;<br>
Mark,<br>
<br>
Why not just put a SID length field in the header (like RFC6554 but<br>
more generic). That would allow lengths of 1-16 bytes. Additional<br>
flags could be used to indicate the semantics of the entries. For<br>
instance, they might be actual addresses (128 bits for IPv6, 32 bits<br>
for IPv4), parts of addresses (prefixes of suffixes like in RFC6554)<br>
where the rest of the address can be inferred, indices into a table,<br>
labels, etc.<br>
<br>
Tom<br>
<br>
&gt; &quot;The IPv6 Compressed Routing Header (CRH)&quot;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tool=
s..ietf.org_html_draft-2Dbonica-2D6man-2Dcomp-2Drtg-2Dhdr-2D03&amp;d=3DDwMF=
aQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-=
BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_RaJ=
_gD9iJAI&amp;s=3DBtt5PY_Iq3PKjxOHh5GSUQWMX0kPIYqZokMCtz2JA28&amp;e=3D" targ=
et=3D"_blank">
https://tools.ietf.org/html/draft-bonica-6man-comp-rtg-hdr-03</a><br>
&gt;<br>
&gt; Regards,<br>
&gt; Mark.<br>
&gt;<br>
&gt;<br>
&gt; &gt; As for trying to use something that already exists, why does SR u=
sed a<br>
&gt; &gt; fixed size format for SIDs instead of a variable length format li=
ke<br>
&gt; &gt; that described in RFC6554? Similarly, why does SR define it's own=
 TLV<br>
&gt; &gt; format instead of using Hop-by-Hop and Destination Options define=
d in<br>
&gt; &gt; RFC8200?<br>
&gt; &gt;<br>
&gt; &gt; Tom<br>
&gt; &gt;<br>
&gt; &gt; &gt; It will be perfectly fine to have full proper SRv6 with SRH =
and LISP or Vector Routing as an alternative options. I really do not see a=
 room or need for yet one more mapping plane. What problem does it solve wh=
ich would not be already solved elsewhere
 ?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Kind regards,<br>
&gt; &gt; &gt; Robert<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt;&gt; 2) Is there an agreement that solutions which requir=
e additional per SR path state in both control plane and now in data plane =
are really something we should be endorsing here ?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; I think so.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; My understanding of what SR is fundamentally about is to=
 reduce control plane state and processing. The trade-off for reduced contr=
ol plane state and processing is to instead carry and encode most or all of=
 that information or its semantics as per-packet
 overhead.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; If the per-packet overhead becomes too large and expensi=
ve, then pushing some of that information and processing back into the cont=
rol plane should be ok, as long as there is still a beneficial overall redu=
ction in control plane state and processing.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As MPLS SR SIDs are 20 bits, then rounding up to an octe=
t boundary and a 32 bit alignment, I'd think 32 bit SIDs would be adequate =
to perform SR in an IPv6 network.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; As 32 bit SIDs are also the same size as IPv4 addresses,=
 that may also create some opportunities to leverage IPv4 support in existi=
ng protocols to suite carrying and processing 32 bit SIDs with some, possib=
ly slight, modification. For example, perhaps
 IPv4 Address Family support in OSPFv3 (RFC 5838) could be somehow leverage=
d to suit SR.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Regards,<br>
&gt; &gt; &gt;&gt; Mark.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<br>
&gt; &gt; &gt; IETF IPv6 working group mailing list<br>
&gt; &gt; &gt; <a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf=
......org</a><br>
&gt; &gt; &gt; Administrative Requests: <a href=3D"https://urldefense.proof=
point.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DD=
wMFaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82s=
ir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&amp;m=3DGjqK8FoNrV07C15WLojvSxgX5EiIQWc_=
RaJ_gD9iJAI&amp;s=3DozK7wzssqc1x3UQrEGZppBNd64FlYwd3RvhzdvZu5Uw&amp;e=3D" t=
arget=3D"_blank">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
&gt; &gt; &gt; ------------------------------------------------------------=
--------<o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</blockquote>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">------------------------------------------------------------------=
--<br>
IETF IPv6 working group mailing list<br>
<a href=3D"mailto:ipv6@ietf.org" target=3D"_blank">ipv6@ietf.org</a><br>
Administrative Requests: <a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_ipv6&amp;d=3DDwMFaQ&amp;c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DFch9FQ82sir-BoLx84hKuKwl=
-AWF2EfpHcAwrDThKP8&amp;m=3D7oInX5oGRmd36ozKW9gDLBfD4hBl0G89as-W-cNq90s&amp=
;s=3DDgsqbOLgIMGesxMPjVyRODst-R9NG4CWqnD02hIVOXc&amp;e=3D" target=3D"_blank=
">
https://www.ietf.org/mailman/listinfo/ipv6</a><br>
--------------------------------------------------------------------<o:p></=
o:p></p>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_BN7PR05MB42433AD5A3B5C188228707B0AE220BN7PR05MB4243namp_--


From nobody Tue Apr 23 00:48:51 2019
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2620B120091; Tue, 23 Apr 2019 00:48:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 IUiNui2H-Cmm; Tue, 23 Apr 2019 00:48:46 -0700 (PDT)
Received: from orange.com (mta134.mail.business.static.orange.com [80.12.70.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C95931200B3; Tue, 23 Apr 2019 00:48:45 -0700 (PDT)
Received: from opfednr06.francetelecom.fr (unknown [xx.xx.xx.70]) by opfednr22.francetelecom.fr (ESMTP service) with ESMTP id 44pFtz4y4Mz105B; Tue, 23 Apr 2019 09:48:43 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.26]) by opfednr06.francetelecom.fr (ESMTP service) with ESMTP id 44pFtz40GvzDq7Q; Tue, 23 Apr 2019 09:48:43 +0200 (CEST)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM31.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0439.000; Tue, 23 Apr 2019 09:48:43 +0200
From: <bruno.decraene@orange.com>
To: SPRING WG <spring@ietf.org>
CC: "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Thread-Topic: IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AdTZy1D2mUjAURp0TKqNc4AXeLzDEgf20yRQ
Date: Tue, 23 Apr 2019 07:48:42 +0000
Message-ID: <12541_1556005723_5CBEC35B_12541_328_1_53C29892C857584299CBF5D05346208A48A8E315@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.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_53C29892C857584299CBF5D05346208A48A8E315OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/85HEZlWC7u25DAlJvrzV3Vxr-84>
Subject: Re: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Apr 2019 07:48:50 -0000

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

Hi authors, SPRING WG,

This document has 6 authors and 22 contributors. As expected the call for I=
PR has been long and difficult.
Please find below the current status. We got an answer from all authors and=
 19 out of 22 contributors.
Unless there is a motivated objection, we'll make an exception from the 3 m=
issing contributors who are not reachable. Note that this does not change t=
heir obligation to accept all IETF rules of process https://www6.ietf.org/a=
bout/note-well.html

Robert Raszuk

Y

21/03/2019

Contributor

Daniel Bernier

Y

21/03/2019

Author

John Leddy

Y

13/03/2019

Author

Satoru Matsushima

Y

15/03/2019

Author

Daniel Voyer

y

21/03/2019

Contributor

Dirk Steinberg

Y

10/04/2019

Contributor

Bruno Decraene

Y

03/04/2019

Contributor

Bart Peirens

Y

25/03/2019

Contributor

David Lebrun

Y

29/03/2019

Contributor

Stefano Salsano

Y

04/04/2019

Contributor

Gaurav Naik

Y

04/04/2019

Contributor

Ahmed Bashandy

Y

19/03/2019

Contributor

Linzhenbin (H)

Y

14/03/2019

Author

Arthi Ayyangar

Y

10/04/2019

Contributor

Satish Mynam



Contributor

Wim Henderickx

Y

18/04/2019

Contributor

Shaowen Ma



Contributor

Prem Jonnalagadda



Contributor

Milad Sharif

Y

10/04/2019

Contributor

Hani Elmalky

Y

10/04/2019

Contributor

Zafar Ali

Y

13/03/2019

Contributor

Ahmed Abdelsalam

Y

15/03/2019

Contributor

Francois Clad

Y

15/03/2019

Contributor

Kamran Raza

Y

27/03/2019

Contributor

Darren Dukes

Y

18/03/2019

Contributor

Patrice Brissete

Y

15/03/2019

Contributor

Clarence

Y

14/03/2019

Author

Pablo

Y

15/03/2019

Author




Regards,
--Rob, Bruno

From: spring [mailto:spring-bounces@ietf.org] On Behalf Of bruno.decraene@o=
range.com
Sent: Wednesday, March 13, 2019 7:50 PM
To: SPRING WG
Cc: draft-filsfils-spring-srv6-network-programming@ietf.org
Subject: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programmi=
ng


Hi authors, SPRING WG,



In parallel to the call for adoption for draft-filsfils-spring-srv6-network=
-programming (1), we would like to poll for IPR.



If you are aware of IPR that applies to draft-filsfils-spring-srv6-network-=
programming please respond to this email.

If you are aware of IPR, please indicate whether it has been disclosed in a=
ccordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378 provide more =
details).



If you are an *author or contributor* please respond to this email regardle=
ss of whether or not you're aware of any IPR.

If you are not an author or contributor, please explicitly respond only if =
you are aware of IPR that has not yet been disclosed.



This document will not advance into the working group until IPR confirmatio=
ns have been received from all authors and contributors.



Thank you,



(1)  https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-program=
ming-07





--Bruno & 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.

___________________________________________________________________________=
______________________________________________

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_53C29892C857584299CBF5D05346208A48A8E315OPEXCAUBM43corp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"ProgId" content=3D"Word.Document">
<meta name=3D"Generator" content=3D"Microsoft Word 14">
<meta name=3D"Originator" content=3D"Microsoft Word 14">
<link rel=3D"File-List" href=3D"cid:filelist.xml@01D4F9B9.BBD2B000"><!--[if=
 gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:EnvelopeVis/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>FR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" DefSemi=
Hidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" LatentStyleCount=3D=
"267">
<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" Name=3D"c=
aption"/>
<w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
<w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default Paragraph F=
ont"/>
<w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
<w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Placehold=
er Text"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Revision"=
/>
<w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=3D"T=
OC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536859905 -1073732485 9 0 511 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
pre
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Courier New";
	mso-ascii-font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";
	mso-hansi-font-family:"Courier New";
	mso-bidi-font-family:"Courier New";
	mso-fareast-language:FR;}
span.EmailStyle19
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:770198988;
	mso-list-type:hybrid;
	mso-list-template-ids:1543565216 -1623443546 67895321 67895323 67895311 67=
895321 67895323 67895311 67895321 67895323;}
@list l0:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:24.0pt;
	text-indent:-24.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:90.0pt;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:198.0pt;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	margin-left:306.0pt;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Tableau Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple" style=3D"tab-interval:35.4=
pt">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"mso-ascii-font-family:Calibri;mso-far=
east-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family=
:&quot;Times New Roman&quot;;color:#1F497D">Hi
<span class=3D"SpellE">authors</span>, SPRING WG,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"mso-ascii-font-family:Calibri;mso-far=
east-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family=
:&quot;Times New Roman&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">This document has 6 authors and 22 contributors.
 As expected the call for IPR has been long and difficult.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">Please find below the current status. We
 got an answer from all authors and 19 out of 22 contributors.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">Unless there is a motivated objection, we&#8217;ll
 make an exception from the 3 missing contributors who are not reachable. N=
ote that this does not change their obligation to accept all IETF rules of =
process
<a href=3D"https://www6.ietf.org/about/note-well.html">https://www6.ietf.or=
g/about/note-well.html</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" width=3D"473" style=3D"width:355.0pt;margin-left:-.75pt;border-colla=
pse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0cm 3.5pt 0cm 3.5pt">
<tbody>
<tr style=3D"mso-yfti-irow:0;mso-yfti-firstrow:yes;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Robert Raszuk<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">21/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:1;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Daniel Bernier<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">21/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Author</span></span><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p></o:=
p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:2;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">John Leddy<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">13/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Author</span></span><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p></o:=
p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:3;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Satoru</span></span><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">
 Matsushima<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">15/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Author</span></span><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p></o:=
p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:4;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Daniel Voyer<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">21/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:5;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Dirk Steinberg<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">10/04/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:6;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Bruno
<span class=3D"SpellE">Decraene</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">03/04/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:7;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Bart
<span class=3D"SpellE">Peirens</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">25/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:8;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">David Lebrun<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">29/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:9;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Stefano
<span class=3D"SpellE">Salsano</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">04/04/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:10;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Gaurav
<span class=3D"SpellE">Naik</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">04/04/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:11;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Ahmed Bashandy<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">19/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:12;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Linzhenbin</span></span><span=
 style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&qu=
ot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">
 (H)<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">14/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Author</span></span><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p></o:=
p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:13;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Arthi</span></span><span styl=
e=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;m=
so-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">
<span class=3D"SpellE">Ayyangar</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">10/04/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:14;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Satish</span></span><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">
<span class=3D"SpellE">Mynam</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:yellow;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">&nbsp;<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:15;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Wim
<span class=3D"SpellE">Henderickx</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">18/04/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:16;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Shaowen</span></span><span st=
yle=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;=
;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">
 Ma<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:yellow;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">&nbsp;<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:17;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Prem
<span class=3D"SpellE">Jonnalagadda</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:yellow;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">&nbsp;<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:18;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Milad</span></span><span styl=
e=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;m=
so-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">
 Sharif<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">10/04/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:19;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Hani Elmalky<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">10/04/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:20;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Zafar Ali<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">13/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:21;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Ahmed
<span class=3D"SpellE">Abdelsalam</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">15/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:22;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Francois
<span class=3D"SpellE">Clad</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">15/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:23;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Kamran
<span class=3D"SpellE">Raza</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">27/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:24;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Darren
<span class=3D"SpellE">Dukes</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">18/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:25;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Patrice
<span class=3D"SpellE">Brissete</span><o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">15/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Contributor</span></span><spa=
n style=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&q=
uot;;mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p=
></o:p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:26;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Clarence<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">14/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Author</span></span><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p></o:=
p></span></p>
</td>
</tr>
<tr style=3D"mso-yfti-irow:27;mso-yfti-lastrow:yes;height:21.0pt">
<td width=3D"209" nowrap=3D"" valign=3D"bottom" style=3D"width:157.0pt;padd=
ing:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Pablo<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;backgr=
ound:#70AD47;padding:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;mso-fareast-font-fam=
ily:&quot;Times New Roman&quot;;mso-bidi-font-family:Calibri;color:black;ms=
o-fareast-language:FR">Y<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal" align=3D"right" style=3D"text-align:right"><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR">15/03/201=
9<o:p></o:p></span></p>
</td>
<td width=3D"88" nowrap=3D"" valign=3D"bottom" style=3D"width:66.0pt;paddin=
g:0cm 3.5pt 0cm 3.5pt;height:21.0pt">
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"font-size:12.0=
pt;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-bidi-font-family=
:Calibri;color:black;mso-fareast-language:FR">Author</span></span><span sty=
le=3D"font-size:12.0pt;mso-fareast-font-family:&quot;Times New Roman&quot;;=
mso-bidi-font-family:Calibri;color:black;mso-fareast-language:FR"><o:p></o:=
p></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">--Rob, Bruno<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span class=3D"SpellE">=
<b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-farea=
st-language:FR">From</span></b></span><b><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-font-family=
:&quot;Times New Roman&quot;;mso-fareast-language:FR">:</span></b><span sty=
le=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot=
;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-fareast-language:=
FR">
<span class=3D"SpellE">spring</span> [mailto:spring-bounces@ietf.org] <b>On=
 Behalf Of
</b>bruno.decraene@orange.com<br>
<b>Sent:</b> Wednesday, March 13, 2019 7:50 PM<br>
<b>To:</b> SPRING WG<br>
<b>Cc:</b> draft-filsfils-spring-srv6-network-programming@ietf.org<br>
<b>Subject:</b> [spring] IPR Poll for draft-filsfils-spring-srv6-network-pr=
ogramming<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><o:p>&nbsp;</o:p></p>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">Hi authors, SPRING WG,<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">In parallel to the call for adoption for draft-filsfils-sprin=
g-srv6-network-programming (1), we would like to poll for IPR.<o:p></o:p></=
span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you are aware of IPR that applies to draft-filsfils-spring=
-srv6-network-programming please respond to this email.<o:p></o:p></span></=
pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you are aware of IPR, please indicate whether it has been =
disclosed in accordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378=
 provide more details).<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you are an *author or contributor* please respond to this =
email regardless of whether or not you're aware of any IPR.<o:p></o:p></spa=
n></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you are not an author or contributor, please explicitly re=
spond only if you are aware of IPR that has not yet been disclosed.<o:p></o=
:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">This document will not advance into the working group until I=
PR confirmations have been received from all authors and contributors.<o:p>=
</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">Thank you,<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:59.4pt;text-indent:-24.0pt;mso-list:l0 level1 lfo=
2"><![if !supportLists]><span lang=3D"EN-US" style=3D"mso-fareast-font-fami=
ly:&quot;Courier New&quot;;mso-ansi-language:EN-US"><span style=3D"mso-list=
:Ignore">(1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp; <=
/span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ansi-langua=
ge:EN-US"><a href=3D"https://tools.ietf.org/html/draft-filsfils-spring-srv6=
-network-programming-07">https://tools.ietf.org/html/draft-filsfils-spring-=
srv6-network-programming-07</a><o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt">--Bruno &amp; Rob.<o:p></o:p></pre>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt;tab-stops:135.0pt"><o:p>=
&nbsp;</o:p></p>
<pre style=3D"margin-left:35.4pt">_________________________________________=
___________________________________________________________________________=
_____<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt"><o:p>&nbsp;</o:p></pre>
<pre style=3D"margin-left:35.4pt">Ce message et ses pieces jointes peuvent =
contenir des informations confidentielles ou privilegiees et ne doivent don=
c<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">pas etre diffuses, exploites ou copies sa=
ns autorisation. Si vous avez recu ce message par erreur, veuillez le signa=
ler<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">a l'expediteur et le detruire ainsi que l=
es pieces jointes. Les messages electroniques etant susceptibles d'alterati=
on,<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">Orange decline toute responsabilite si ce=
 message a ete altere, deforme ou falsifie. Merci.<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt"><o:p>&nbsp;</o:p></pre>
<pre style=3D"margin-left:35.4pt">This message and its attachments may cont=
ain confidential or privileged information that may be protected by law;<o:=
p></o:p></pre>
<pre style=3D"margin-left:35.4pt">they should not be distributed, used or c=
opied without authorisation.<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">If you have received this email in error,=
 please notify the sender and delete this message and its attachments.<o:p>=
</o:p></pre>
<pre style=3D"margin-left:35.4pt">As emails may be altered, Orange is not l=
iable for messages that have been modified, changed or falsified.<o:p></o:p=
></pre>
<pre style=3D"margin-left:35.4pt">Thank you.<o:p></o:p></pre>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

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.
</PRE></body>
</html>

--_000_53C29892C857584299CBF5D05346208A48A8E315OPEXCAUBM43corp_--


From nobody Tue Apr 23 05:24:34 2019
Return-Path: <pcamaril@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 525281200B7; Tue, 23 Apr 2019 05:24:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=P4epyCgd; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=SAkcJJ64
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 0X9m2IHNfGEo; Tue, 23 Apr 2019 05:24:31 -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 25A5C12007C; Tue, 23 Apr 2019 05:24:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2046; q=dns/txt; s=iport; t=1556022271; x=1557231871; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=kEev3NNPvT1sTng272kA12tFuZU7v/VaGlh9MBVq3ps=; b=P4epyCgdikJdbHmhCH1HNRVpJUIlT14dHSZxGybAsM9XL39XYNYxn40v rHz9gFaU7ZjjTxJxXfwdzsyS4j9h8FmQrIjjW9KF91d8Em5fd31xjq1u7 6r3gc3gMa8d+RQx6jSP/NNsRIYTQkKmnbI/vfOgnYwOGBPUedYNWllLOP Q=;
IronPort-PHdr: =?us-ascii?q?9a23=3A8PdjnxAB1z43d9xfP8ReUyQJPHJ1sqjoPgMT9p?= =?us-ascii?q?ssgq5PdaLm5Zn5IUjD/qs03kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHw?= =?us-ascii?q?QAld1QmgUhBMCfDkiuNPXjaiUgHcBqX15+9Hb9Ok9QS47z?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CwAACIA79c/5ldJa1lGgEBAQEBAgE?= =?us-ascii?q?BAQEHAgEBAQGBZYE+UAOBPSAECygKhASDRwOPFIIyJZcdgykOAQEthEACF4Y?= =?us-ascii?q?QIzgTAQMBAQQBAQIBAm0cDIVKAQEBBCMRDAEBNwEPAgEIEQMBAgMCJgICAjA?= =?us-ascii?q?VCAgCBAENBYMigWoDHAECnSUCihRxgS+CeQEBBYUAGIINCYELJ4tKF4FAP4E?= =?us-ascii?q?RJwwTgkw+hCQBAR6DCjGCJo0xmSkJAoIIkioblRSMBJQ7AgQCBAUCDgEBBYF?= =?us-ascii?q?mIYFWcBU7KgGCQYIOCwEXg0yKU3IBgSiNBoEiAYEgAQE?=
X-IronPort-AV: E=Sophos;i="5.60,385,1549929600"; d="scan'208";a="262475322"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Apr 2019 12:24:29 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id x3NCOTZ1012897 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 23 Apr 2019 12:24:29 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 23 Apr 2019 07:24:28 -0500
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 23 Apr 2019 08:24:27 -0400
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 23 Apr 2019 08:24:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector1-cisco-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kEev3NNPvT1sTng272kA12tFuZU7v/VaGlh9MBVq3ps=; b=SAkcJJ6466McoWjFhfceIicrxd9td7nlaeQkrzNASOEgpCjJgr/AuyLQ7J1XfZHcvxCG367LWmS6geYclW26m7C1uEN/obi05yXI0xlBewXtVVX5WlDkIsZtPYM5t7aCGftn5ic0bHZEKV4yvvrVzaMp5dttZHIUXjI7Q9x+UTc=
Received: from BYAPR11MB3687.namprd11.prod.outlook.com (20.178.237.160) by BYAPR11MB3223.namprd11.prod.outlook.com (20.177.127.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.16; Tue, 23 Apr 2019 12:24:25 +0000
Received: from BYAPR11MB3687.namprd11.prod.outlook.com ([fe80::51c:1163:8b4e:c6f3]) by BYAPR11MB3687.namprd11.prod.outlook.com ([fe80::51c:1163:8b4e:c6f3%4]) with mapi id 15.20.1835.010; Tue, 23 Apr 2019 12:24:25 +0000
From: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>
To: "Brian O'Connor" <bocon@opennetworking.org>, "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: Mail regarding draft-filsfils-spring-srv6-network-programming
Thread-Index: AQHU8RvzxhxRO6o9PUqJaxRzWNGDNqY9eQaA
Date: Tue, 23 Apr 2019 12:24:25 +0000
Message-ID: <C1656287-5004-4EE6-8310-AA6BEEC8ACC9@cisco.com>
References: <CACKOpD=-ivTGeXGS53Hj=WfepbeQ0bCmGOsvn_eW+s1snCDbkQ@mail.gmail.com>
In-Reply-To: <CACKOpD=-ivTGeXGS53Hj=WfepbeQ0bCmGOsvn_eW+s1snCDbkQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pcamaril@cisco.com; 
x-originating-ip: [173.38.220.40]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 440018da-57b5-4e6b-29c8-08d6c7e69fe3
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:BYAPR11MB3223; 
x-ms-traffictypediagnostic: BYAPR11MB3223:
x-microsoft-antispam-prvs: <BYAPR11MB32239A83AF3F6654B1D583B7C9230@BYAPR11MB3223.namprd11.prod.outlook.com>
x-forefront-prvs: 0016DEFF96
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(376002)(39860400002)(346002)(136003)(396003)(189003)(199004)(476003)(11346002)(3846002)(186003)(53936002)(6246003)(2616005)(102836004)(446003)(8676002)(25786009)(53546011)(6116002)(81166006)(316002)(68736007)(5660300002)(97736004)(6512007)(486006)(36756003)(6506007)(81156014)(6486002)(83716004)(66066001)(71190400001)(86362001)(6436002)(229853002)(82746002)(64756008)(66946007)(8936002)(4326008)(66446008)(99286004)(71200400001)(66476007)(66556008)(110136005)(73956011)(14454004)(26005)(2906002)(256004)(76116006)(91956017)(76176011)(7736002)(305945005)(33656002)(2501003)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR11MB3223; H:BYAPR11MB3687.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: t30xshaxcYFaYBdx456eHkVWVG/ViYAZ7mjQ3OPt1wO1zGEd+Kck6itRkK9YtmbOtgO2kMSUvXwctKHEbCy5qymaHWam+7WJMpW78Ox8YXm0ZyREzV1gHZwTbOSMfZQTWxKAX2k/78n/mbc1GISdjvz2/Uvlo1PSb04VEpDQUbe3Ynd3hCP55I/7cc16GEdoRmEgzSPGW6a4terGm8a0dBiEjM1ihgZ2a9VdYjxeebTwl0vM+fsEcK7i9F0x+V0G9PoXW478JA4Syng3cov4FyMXBacPtiXgY0/at3bkXBDtm/m2s2ymXvyqe503bCh6e96ZCjmJ6ua7OPsha7EgD/UtAmKQYh+ghZzp+O22t3yXImC+j/XNV8JCVQMvIFvPiNC2eU39aLLBzm9wfzjytIE2hD5r61/EBp5wBDAi/sE=
Content-Type: text/plain; charset="utf-8"
Content-ID: <4002A14F3521D648B8D60F2E3C5D4E2A@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 440018da-57b5-4e6b-29c8-08d6c7e69fe3
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2019 12:24:25.6812 (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-Transport-CrossTenantHeadersStamped: BYAPR11MB3223
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/wR0FuvxKe1IdzaiS7L7P5a4lOlo>
Subject: Re: [spring] Mail regarding draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Apr 2019 12:24:33 -0000

SGkgQnJpYW4sDQoNCkluZGVlZCBpdCBpcyBhIHR5cG8uIFdlIHdpbGwgY29ycmVjdCBpdCBpbiB0
aGUgbmV4dCByZXZpc2lvbiBvZiB0aGUgZHJhZnQuDQoNClRoYW5rcyENClBhYmxvDQoNCkZyb206
IEJyaWFuIE8nQ29ubm9yIDxib2NvbkBvcGVubmV0d29ya2luZy5vcmc+DQpEYXRlOiBGcmlkYXks
IDEyIEFwcmlsIDIwMTkgYXQgMTI6MzkNClRvOiAiZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYt
bmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZyIgPGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2
LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc+DQpDYzogInNwcmluZ0BpZXRmLm9yZyIgPHNw
cmluZ0BpZXRmLm9yZz4NClN1YmplY3Q6IE1haWwgcmVnYXJkaW5nIGRyYWZ0LWZpbHNmaWxzLXNw
cmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcNClJlc2VudC1Gcm9tOiA8YWxpYXMtYm91bmNl
c0BpZXRmLm9yZz4NClJlc2VudC1UbzogPGNmQGNpc2NvLmNvbT4sIDxwY2FtYXJpbEBjaXNjby5j
b20+LCA8am9obl9sZWRkeUBjYWJsZS5jb21jYXN0LmNvbT4sIDxkYW5pZWwudm95ZXJAYmVsbC5j
YT4sIDxzYXRvcnUubWF0c3VzaGltYUBnLnNvZnRiYW5rLmNvLmpwPiwgPGxpemhlbmJpbkBodWF3
ZWkuY29tPg0KUmVzZW50LURhdGU6IEZyaWRheSwgMTIgQXByaWwgMjAxOSBhdCAxMjozOA0KDQo1
LjEuICBUOiBUcmFuc2l0IGJlaGF2aW9yDQoNCiAgIEFzIHBlciBbUkZDODIwMF0sIGlmIGEgbm9k
ZSBOIHJlY2VpdmVzIGEgcGFja2V0IChBLCBTMikoUzMsIFMyLCBTMTsNCiAgIFNMPTIpIGFuZCBT
MiBpcyBuZWl0aGVyIGEgbG9jYWwgYWRkcmVzcyBub3IgYSBsb2NhbCBTSUQgb2YgTiB0aGVuIE4N
CiAgIGZvcndhcmRzIHRoZSBwYWNrZXQgd2l0aG91dCBpbnNwZWN0aW5nIHRoZSBTUkguDQoNCiAg
IFRoaXMgbWVhbnMgdGhhdCBOIHRyZWF0cyB0aGUgZm9sbG93aW5nIHR3byBwYWNrZXRzIHdpdGgg
dGhlIHNhbWUNCiAgIHBlcmZvcm1hbmNlOg0KDQogICAtIChBLCBTMikNCg0KICAgLSAoQSwgUzIp
KFMzLCBTMiwgUzE7IFNMPTIpDQoNCiAgIEEgdHJhbnNpdCBub2RlIGRvZXMgbm90IG5lZWQgdG8g
Y291bnQgYnkgZGVmYXVsdCB0aGUgYW1vdW50IG9mDQogICB0cmFuc2l0IHRyYWZmaWMgd2l0aCBh
biBTUkggZXh0ZW5zaW9uIGhlYWRlci4gIFRoaXMgYWNjb3VudGluZyBtaWdodA0KICAgYmUgZW5h
YmxlZCBhcyBhbiBvcHRpb25hbCBiZWhhdmlvci4NCg0KICAgQSB0cmFuc2l0IG5vZGUgTVVTVCBp
bmNsdWRlIHRoZSBvdXRlciBmbG93IGxhYmVsIGluIGl0cyBFQ01QIGxvYWQtDQogICBiYWxhbmNp
bmcgaGFzaCBbUkZDNjQzN10uDQpIaSBhdXRob3JzLA0KDQpJbiB0aGlzIHNlY3Rpb24gKHZlcnNp
b24gNyksIEkgYmVsaWV2ZSB0aGF0IHRoZSB0d28gaW5zdGFuY2VzIG9mIFNMIHNob3VsZCBiZSAx
LCBub3QgMi4gUzIgaXMgYXQgaW5kZXggMSBpbiB0aGUgc2VnbWVudCBsaXN0Lg0KDQpUaGFua3Ms
DQpCcmlhbg0KDQo=


From nobody Tue Apr 23 06:46:58 2019
Return-Path: <mashaowen@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34612120446; Tue, 23 Apr 2019 06:46:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5fLKNJ37EdZw; Tue, 23 Apr 2019 06:46:45 -0700 (PDT)
Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3A8C812016D; Tue, 23 Apr 2019 06:46:44 -0700 (PDT)
Received: by mail-lj1-x236.google.com with SMTP id v13so1005379ljk.4; Tue, 23 Apr 2019 06:46:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=O7h5o2Xoj66kVTVjiYcezTSOT3LvNJoOPNpZbJambhY=; b=bQ0ZSAr2yAaVdfRxT2z37mpzPi7oAQczgnzj4wUxVDvfFUK84I5NCs9k4Y0UpW+0F/ XAQp6dp6gF9/V94h9vf6XO5CSIfGyKtQP4sX788qilstpBRBY6prQA8RYMuJ1WEvFx0B AF8l1G3X+twDXkxEGus6CYLAEe3xGyx3VStM5czBy79SccIG8OX6ZVFpw03NzLKNN6wj JeJxBw3heEL53mZgaEqJijY6glRty6OYBybJQWN7eVl/tJbs+kDSx5qlelChKBpCbS6f 7tlLgfNNulB3yLkY6ikKGi5nIyWR4qQ6eWDj1WgUfdcLoGccYVydUsFCTOzJrTRLaj3x OBaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=O7h5o2Xoj66kVTVjiYcezTSOT3LvNJoOPNpZbJambhY=; b=Mkk/gvW/8VwCih4u8jvrZ2g6kS66fBk84mGUryu1ecM94DpQUBTcwap7k8ymVDKCov OPv6R6kgJjAi7jXzxpf2TuuiWvZq+wYk50oNh4wX+PR8R/FK5jy5WfkXFLapJq9RuyKs mezegfr+VsCoaDu5lbvT/NpbZsnYdou+K+OfDY6OZAJGQrkWgGSXWs02Bxt1YxdSeO+2 2MgZtA5sJmcrwcnU9Jr0bUQMAZLHzZ8zH+bCzERczw9lczKAzZz3VfJQn3YszNNu40KA fN/uniQfz88YZH0uzoL+KSLK4OMBS+rux90gd2Es4Xb+LvgSLVgyr9TZwoJ7bI3W2YM7 gxwg==
X-Gm-Message-State: APjAAAUehznxJwp1kxBTHNqwH2WkcAADRGkFPNNQVP7QjziKgMub+xA6 WsdvlgGF9HGJWzsT0LEzdg6lcFVtAhLyR8UDFsg=
X-Google-Smtp-Source: APXvYqy8UrJE7ZKfcWn8fgJe8uK0AbKQ/3+ftyhonJdgb6yuLQ+qGm6sgA5n3f/rbgmiHUhkPNdSP9RK8C6z1LNnLhU=
X-Received: by 2002:a2e:74f:: with SMTP id i15mr13263248ljd.156.1556027202340;  Tue, 23 Apr 2019 06:46:42 -0700 (PDT)
MIME-Version: 1.0
References: <32033_1552503001_5C8950D8_32033_150_1_53C29892C857584299CBF5D05346208A48A187A7@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <12541_1556005723_5CBEC35B_12541_328_1_53C29892C857584299CBF5D05346208A48A8E315@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <12541_1556005723_5CBEC35B_12541_328_1_53C29892C857584299CBF5D05346208A48A8E315@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
From: ShaoWen Ma <mashaowen@gmail.com>
Date: Tue, 23 Apr 2019 21:46:30 +0800
Message-ID: <CAAcA-dv9UHe0Jbhq=b7n0ZY7Y9gFbBBKYgFXBah8MTDkxuWnVw@mail.gmail.com>
To: bruno.decraene@orange.com
Cc: SPRING WG <spring@ietf.org>,  "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a80cdd058732d0ff"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/n0iCQOZ4SnowLJtl6oM0njhOklg>
Subject: Re: [spring] IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Apr 2019 13:46:49 -0000

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

Hi All,
  Support as contributor, I am not aware of any IPR about the draft
Best Regards
Shaowen Ma

On Tue, Apr 23, 2019 at 3:49 PM <bruno.decraene@orange.com> wrote:

> Hi authors, SPRING WG,
>
>
>
> This document has 6 authors and 22 contributors. As expected the call for
> IPR has been long and difficult.
>
> Please find below the current status. We got an answer from all authors
> and 19 out of 22 contributors.
>
> Unless there is a motivated objection, we=E2=80=99ll make an exception fr=
om the 3
> missing contributors who are not reachable. Note that this does not chang=
e
> their obligation to accept all IETF rules of process
> https://www6.ietf.org/about/note-well.html
>
>
>
> Robert Raszuk
>
> Y
>
> 21/03/2019
>
> Contributor
>
> Daniel Bernier
>
> Y
>
> 21/03/2019
>
> Author
>
> John Leddy
>
> Y
>
> 13/03/2019
>
> Author
>
> Satoru Matsushima
>
> Y
>
> 15/03/2019
>
> Author
>
> Daniel Voyer
>
> y
>
> 21/03/2019
>
> Contributor
>
> Dirk Steinberg
>
> Y
>
> 10/04/2019
>
> Contributor
>
> Bruno Decraene
>
> Y
>
> 03/04/2019
>
> Contributor
>
> Bart Peirens
>
> Y
>
> 25/03/2019
>
> Contributor
>
> David Lebrun
>
> Y
>
> 29/03/2019
>
> Contributor
>
> Stefano Salsano
>
> Y
>
> 04/04/2019
>
> Contributor
>
> Gaurav Naik
>
> Y
>
> 04/04/2019
>
> Contributor
>
> Ahmed Bashandy
>
> Y
>
> 19/03/2019
>
> Contributor
>
> Linzhenbin (H)
>
> Y
>
> 14/03/2019
>
> Author
>
> Arthi Ayyangar
>
> Y
>
> 10/04/2019
>
> Contributor
>
> Satish Mynam
>
>
>
> Contributor
>
> Wim Henderickx
>
> Y
>
> 18/04/2019
>
> Contributor
>
> Shaowen Ma
>
>
>
> Contributor
>
> Prem Jonnalagadda
>
>
>
> Contributor
>
> Milad Sharif
>
> Y
>
> 10/04/2019
>
> Contributor
>
> Hani Elmalky
>
> Y
>
> 10/04/2019
>
> Contributor
>
> Zafar Ali
>
> Y
>
> 13/03/2019
>
> Contributor
>
> Ahmed Abdelsalam
>
> Y
>
> 15/03/2019
>
> Contributor
>
> Francois Clad
>
> Y
>
> 15/03/2019
>
> Contributor
>
> Kamran Raza
>
> Y
>
> 27/03/2019
>
> Contributor
>
> Darren Dukes
>
> Y
>
> 18/03/2019
>
> Contributor
>
> Patrice Brissete
>
> Y
>
> 15/03/2019
>
> Contributor
>
> Clarence
>
> Y
>
> 14/03/2019
>
> Author
>
> Pablo
>
> Y
>
> 15/03/2019
>
> Author
>
>
>
>
>
>
>
> Regards,
>
> --Rob, Bruno
>
>
>
> *From**:* spring [mailto:spring-bounces@ietf.org] *On Behalf Of *
> bruno.decraene@orange.com
> *Sent:* Wednesday, March 13, 2019 7:50 PM
> *To:* SPRING WG
> *Cc:* draft-filsfils-spring-srv6-network-programming@ietf.org
> *Subject:* [spring] IPR Poll for
> draft-filsfils-spring-srv6-network-programming
>
>
>
> Hi authors, SPRING WG,
>
>
>
> In parallel to the call for adoption for draft-filsfils-spring-srv6-netwo=
rk-programming (1), we would like to poll for IPR.
>
>
>
> If you are aware of IPR that applies to draft-filsfils-spring-srv6-networ=
k-programming please respond to this email.
>
> If you are aware of IPR, please indicate whether it has been disclosed in=
 accordance with IETF IPR rules (RFCs 3979, 4879, 3669 and 5378 provide mor=
e details).
>
>
>
> If you are an *author or contributor* please respond to this email regard=
less of whether or not you're aware of any IPR.
>
> If you are not an author or contributor, please explicitly respond only i=
f you are aware of IPR that has not yet been disclosed.
>
>
>
> This document will not advance into the working group until IPR confirmat=
ions have been received from all authors and contributors.
>
>
>
> Thank you,
>
>
>
> (1)  https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-progr=
amming-07
>
>
>
>
>
> --Bruno & Rob.
>
>
>
> _________________________________________________________________________=
________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles 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.
>
>
>
> This message and its attachments may contain confidential or privileged i=
nformation 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.
>
> _________________________________________________________________________=
________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles 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.
>
> This message and its attachments may contain confidential or privileged i=
nformation 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.
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr"><div><span style=3D"font-family:trebuchet ms,sans-serif">H=
i All,</span></div><div><span style=3D"font-family:trebuchet ms,sans-serif"=
>=C2=A0 Support as contributor, I am not aware of any IPR about the draft</=
span></div><div><span style=3D"font-family:trebuchet ms,sans-serif">Best Re=
gards</span></div><div><span style=3D"font-family:trebuchet ms,sans-serif">=
Shaowen Ma</span><br></div></div><br><div class=3D"gmail_quote"><div dir=3D=
"ltr" class=3D"gmail_attr">On Tue, Apr 23, 2019 at 3:49 PM &lt;<a href=3D"m=
ailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a>&gt; wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">







<div lang=3D"FR">
<div class=3D"gmail-m_-2486853440817855996WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)">Hi
<span class=3D"gmail-m_-2486853440817855996SpellE">authors</span>, SPRING W=
G,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
This document has 6 authors and 22 contributors.
 As expected the call for IPR has been long and difficult.<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Please find below the current status. We
 got an answer from all authors and 19 out of 22 contributors.<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Unless there is a motivated objection, we=E2=80=99ll
 make an exception from the 3 missing contributors who are not reachable. N=
ote that this does not change their obligation to accept all IETF rules of =
process
<a href=3D"https://www6.ietf.org/about/note-well.html" target=3D"_blank">ht=
tps://www6.ietf.org/about/note-well.html</a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
<u></u>=C2=A0<u></u></span></p>
<table class=3D"gmail-m_-2486853440817855996MsoNormalTable" style=3D"width:=
355pt;border-collapse:collapse" width=3D"473" cellspacing=3D"0" cellpadding=
=3D"0" border=3D"0">
<tbody>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Robert Ra=
szuk<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">21/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Daniel Be=
rnier<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">21/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Author</span></span><span style=
=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">John Ledd=
y<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">13/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Author</span></span><span style=
=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Satoru</span></span><span style=
=3D"font-size:12pt;color:black">
 Matsushima<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">15/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Author</span></span><span style=
=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Daniel Vo=
yer<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">21/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Dirk Stei=
nberg<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">10/04/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Bruno
<span class=3D"gmail-m_-2486853440817855996SpellE">Decraene</span><u></u><u=
></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">03/04/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Bart
<span class=3D"gmail-m_-2486853440817855996SpellE">Peirens</span><u></u><u>=
</u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">25/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">David Leb=
run<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">29/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Stefano
<span class=3D"gmail-m_-2486853440817855996SpellE">Salsano</span><u></u><u>=
</u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">04/04/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Gaurav
<span class=3D"gmail-m_-2486853440817855996SpellE">Naik</span><u></u><u></u=
></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">04/04/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Ahmed Bas=
handy<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">19/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Linzhenbin</span></span><span sty=
le=3D"font-size:12pt;color:black">
 (H)<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">14/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Author</span></span><span style=
=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Arthi</span></span><span style=3D=
"font-size:12pt;color:black">
<span class=3D"gmail-m_-2486853440817855996SpellE">Ayyangar</span><u></u><u=
></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">10/04/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Satish</span></span><span style=
=3D"font-size:12pt;color:black">
<span class=3D"gmail-m_-2486853440817855996SpellE">Mynam</span><u></u><u></=
u></span></p>
</td>
<td style=3D"width:66pt;background:yellow none repeat scroll 0% 0%;padding:=
0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">=C2=A0<u>=
</u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Wim
<span class=3D"gmail-m_-2486853440817855996SpellE">Henderickx</span><u></u>=
<u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">18/04/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Shaowen</span></span><span style=
=3D"font-size:12pt;color:black">
 Ma<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:yellow none repeat scroll 0% 0%;padding:=
0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">=C2=A0<u>=
</u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Prem
<span class=3D"gmail-m_-2486853440817855996SpellE">Jonnalagadda</span><u></=
u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:yellow none repeat scroll 0% 0%;padding:=
0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">=C2=A0<u>=
</u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Milad</span></span><span style=3D=
"font-size:12pt;color:black">
 Sharif<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">10/04/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Hani Elma=
lky<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">10/04/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Zafar Ali=
<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">13/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Ahmed
<span class=3D"gmail-m_-2486853440817855996SpellE">Abdelsalam</span><u></u>=
<u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">15/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Francois
<span class=3D"gmail-m_-2486853440817855996SpellE">Clad</span><u></u><u></u=
></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">15/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Kamran
<span class=3D"gmail-m_-2486853440817855996SpellE">Raza</span><u></u><u></u=
></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">27/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Darren
<span class=3D"gmail-m_-2486853440817855996SpellE">Dukes</span><u></u><u></=
u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">18/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Patrice
<span class=3D"gmail-m_-2486853440817855996SpellE">Brissete</span><u></u><u=
></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">15/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Contributor</span></span><span st=
yle=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Clarence<=
u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">14/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Author</span></span><span style=
=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
<tr style=3D"height:21pt">
<td style=3D"width:157pt;padding:0cm 3.5pt;height:21pt" width=3D"209" valig=
n=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Pablo<u><=
/u><u></u></span></p>
</td>
<td style=3D"width:66pt;background:rgb(112,173,71) none repeat scroll 0% 0%=
;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span style=3D"font-size:12pt;color:black">Y<u></u><=
u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal" style=3D"text-align:right" align=3D"right"><span sty=
le=3D"font-size:12pt;color:black">15/03/2019<u></u><u></u></span></p>
</td>
<td style=3D"width:66pt;padding:0cm 3.5pt;height:21pt" width=3D"88" valign=
=3D"bottom" nowrap>
<p class=3D"MsoNormal"><span class=3D"gmail-m_-2486853440817855996SpellE"><=
span style=3D"font-size:12pt;color:black">Author</span></span><span style=
=3D"font-size:12pt;color:black"><u></u><u></u></span></p>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
<u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Regards,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
--Rob, Bruno<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
<u></u>=C2=A0<u></u></span></p>
<div>
<div style=3D"border-color:rgb(181,196,223) currentcolor currentcolor;borde=
r-style:solid none none;border-width:1pt medium medium;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span class=3D"gmail-m_=
-2486853440817855996SpellE"><b><span style=3D"font-size:10pt;font-family:&q=
uot;Tahoma&quot;,&quot;sans-serif&quot;">From</span></b></span><b><span sty=
le=3D"font-size:10pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>:</span></b><span style=3D"font-size:10pt;font-family:&quot;Tahoma&quot;,&=
quot;sans-serif&quot;">
<span class=3D"gmail-m_-2486853440817855996SpellE">spring</span> [mailto:<a=
 href=3D"mailto:spring-bounces@ietf.org" target=3D"_blank">spring-bounces@i=
etf.org</a>] <b>On Behalf Of
</b><a href=3D"mailto:bruno.decraene@orange.com" target=3D"_blank">bruno.de=
craene@orange.com</a><br>
<b>Sent:</b> Wednesday, March 13, 2019 7:50 PM<br>
<b>To:</b> SPRING WG<br>
<b>Cc:</b> <a href=3D"mailto:draft-filsfils-spring-srv6-network-programming=
@ietf.org" target=3D"_blank">draft-filsfils-spring-srv6-network-programming=
@ietf.org</a><br>
<b>Subject:</b> [spring] IPR Poll for draft-filsfils-spring-srv6-network-pr=
ogramming<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><u></u>=C2=A0<u></u></p=
>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">Hi authors, SPRING W=
G,<u></u><u></u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u>=
</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">In parallel to the c=
all for adoption for draft-filsfils-spring-srv6-network-programming (1), we=
 would like to poll for IPR.<u></u><u></u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u>=
</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">If you are aware of =
IPR that applies to draft-filsfils-spring-srv6-network-programming please r=
espond to this email.<u></u><u></u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">If you are aware of =
IPR, please indicate whether it has been disclosed in accordance with IETF =
IPR rules (RFCs 3979, 4879, 3669 and 5378 provide more details).<u></u><u><=
/u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u>=
</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">If you are an *autho=
r or contributor* please respond to this email regardless of whether or not=
 you&#39;re aware of any IPR.<u></u><u></u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">If you are not an au=
thor or contributor, please explicitly respond only if you are aware of IPR=
 that has not yet been disclosed.<u></u><u></u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u>=
</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">This document will n=
ot advance into the working group until IPR confirmations have been receive=
d from all authors and contributors.<u></u><u></u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u>=
</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">Thank you,<u></u><u>=
</u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u>=
</span></pre>
<pre style=3D"margin-left:59.4pt"><u></u><span lang=3D"EN-US"><span>(1)<spa=
n style=3D"font:7pt &quot;Times New Roman&quot;">=C2=A0 </span></span></spa=
n><u></u><span lang=3D"EN-US"><a href=3D"https://tools.ietf.org/html/draft-=
filsfils-spring-srv6-network-programming-07" target=3D"_blank">https://tool=
s.ietf.org/html/draft-filsfils-spring-srv6-network-programming-07</a><u></u=
><u></u></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u>=
</span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u>=
</span></pre>
<pre style=3D"margin-left:35.4pt">--Bruno &amp; Rob.<u></u><u></u></pre>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><u></u>=C2=A0<u></u></p=
>
<pre style=3D"margin-left:35.4pt">_________________________________________=
___________________________________________________________________________=
_____<u></u><u></u></pre>
<pre style=3D"margin-left:35.4pt"><u></u>=C2=A0<u></u></pre>
<pre style=3D"margin-left:35.4pt">Ce message et ses pieces jointes peuvent =
contenir des informations confidentielles ou privilegiees et ne doivent don=
c<u></u><u></u></pre>
<pre style=3D"margin-left:35.4pt">pas etre diffuses, exploites ou copies sa=
ns autorisation. Si vous avez recu ce message par erreur, veuillez le signa=
ler<u></u><u></u></pre>
<pre style=3D"margin-left:35.4pt">a l&#39;expediteur et le detruire ainsi q=
ue les pieces jointes. Les messages electroniques etant susceptibles d&#39;=
alteration,<u></u><u></u></pre>
<pre style=3D"margin-left:35.4pt">Orange decline toute responsabilite si ce=
 message a ete altere, deforme ou falsifie. Merci.<u></u><u></u></pre>
<pre style=3D"margin-left:35.4pt"><u></u>=C2=A0<u></u></pre>
<pre style=3D"margin-left:35.4pt">This message and its attachments may cont=
ain confidential or privileged information that may be protected by law;<u>=
</u><u></u></pre>
<pre style=3D"margin-left:35.4pt">they should not be distributed, used or c=
opied without authorisation.<u></u><u></u></pre>
<pre style=3D"margin-left:35.4pt">If you have received this email in error,=
 please notify the sender and delete this message and its attachments.<u></=
u><u></u></pre>
<pre style=3D"margin-left:35.4pt">As emails may be altered, Orange is not l=
iable for messages that have been modified, changed or falsified.<u></u><u>=
</u></pre>
<pre style=3D"margin-left:35.4pt">Thank you.<u></u><u></u></pre>
</div>
<pre>______________________________________________________________________=
___________________________________________________

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&#39;expediteur et le detruire ainsi que les pieces jointes. Les message=
s electroniques etant susceptibles d&#39;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.
</pre></div>

_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div>

--000000000000a80cdd058732d0ff--


From nobody Tue Apr 23 09:15:19 2019
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 292F112006B for <spring@ietfa.amsl.com>; Tue, 23 Apr 2019 09:15:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 NlBhHlctyUs2 for <spring@ietfa.amsl.com>; Tue, 23 Apr 2019 09:15:15 -0700 (PDT)
Received: from orange.com (mta239.mail.business.static.orange.com [80.12.66.39]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69CBF120058 for <spring@ietf.org>; Tue, 23 Apr 2019 09:15:14 -0700 (PDT)
Received: from opfedar07.francetelecom.fr (unknown [xx.xx.xx.9]) by opfedar21.francetelecom.fr (ESMTP service) with ESMTP id 44pT7N3p6jz7v0C for <spring@ietf.org>; Tue, 23 Apr 2019 18:15:12 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.48]) by opfedar07.francetelecom.fr (ESMTP service) with ESMTP id 44pT7N2lShz5vMq for <spring@ietf.org>; Tue, 23 Apr 2019 18:15:12 +0200 (CEST)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM32.corporate.adroot.infra.ftgroup ([fe80::81c9:5f:b9c5:1241%21]) with mapi id 14.03.0439.000; Tue, 23 Apr 2019 18:15:12 +0200
From: <bruno.decraene@orange.com>
To: SPRING WG <spring@ietf.org>
Thread-Topic: IPR Poll for draft-filsfils-spring-srv6-network-programming
Thread-Index: AQHU+eMIA3L2b+rSvkqTNWM0IbbgNaZJ65Zg
Date: Tue, 23 Apr 2019 16:15:11 +0000
Message-ID: <9099_1556036112_5CBF3A10_9099_2_1_53C29892C857584299CBF5D05346208A48A8F1F1@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <C96725D1-DCF5-4229-900B-0E12C718008D@yahoo.com>
In-Reply-To: <C96725D1-DCF5-4229-900B-0E12C718008D@yahoo.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: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48A8F1F1OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/3UGKxiKAPAsZF4GxbVyKR20IfEM>
Subject: [spring] FW: IPR Poll for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Apr 2019 16:15:18 -0000

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

DQoNCkZyb206IFNhdGlzaCBNIFttYWlsdG86bXluYW1za0B5YWhvby5jb21dDQpTZW50OiBUdWVz
ZGF5LCBBcHJpbCAyMywgMjAxOSA0OjQ0IFBNDQpUbzogREVDUkFFTkUgQnJ1bm8gVEdJL09MTg0K
Q2M6IFNQUklORyBXRzsgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFt
bWluZ0BpZXRmLm9yZw0KU3ViamVjdDogUmU6IElQUiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1z
cHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nDQoNCkhpLA0KDQpJIGFtIG5vdCBhd2FyZSBv
ZiBhbnkgSVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3
b3JrLXByb2dyYW1taW5nLg0KDQpUaGFua3MsDQpTYXRpc2ggTXluYW0NCg0KT24gQXByIDIzLCAy
MDE5LCBhdCAyOjQ4IEFNLCA8YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTxtYWlsdG86YnJ1bm8u
ZGVjcmFlbmVAb3JhbmdlLmNvbT4+IDxicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPG1haWx0bzpi
cnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPj4gd3JvdGU6DQpIaSBhdXRob3JzLCBTUFJJTkcgV0cs
DQoNClRoaXMgZG9jdW1lbnQgaGFzIDYgYXV0aG9ycyBhbmQgMjIgY29udHJpYnV0b3JzLiBBcyBl
eHBlY3RlZCB0aGUgY2FsbCBmb3IgSVBSIGhhcyBiZWVuIGxvbmcgYW5kIGRpZmZpY3VsdC4NClBs
ZWFzZSBmaW5kIGJlbG93IHRoZSBjdXJyZW50IHN0YXR1cy4gV2UgZ290IGFuIGFuc3dlciBmcm9t
IGFsbCBhdXRob3JzIGFuZCAxOSBvdXQgb2YgMjIgY29udHJpYnV0b3JzLg0KVW5sZXNzIHRoZXJl
IGlzIGEgbW90aXZhdGVkIG9iamVjdGlvbiwgd2XigJlsbCBtYWtlIGFuIGV4Y2VwdGlvbiBmcm9t
IHRoZSAzIG1pc3NpbmcgY29udHJpYnV0b3JzIHdobyBhcmUgbm90IHJlYWNoYWJsZS4gTm90ZSB0
aGF0IHRoaXMgZG9lcyBub3QgY2hhbmdlIHRoZWlyIG9ibGlnYXRpb24gdG8gYWNjZXB0IGFsbCBJ
RVRGIHJ1bGVzIG9mIHByb2Nlc3MgaHR0cHM6Ly93d3c2LmlldGYub3JnL2Fib3V0L25vdGUtd2Vs
bC5odG1sDQoNClJvYmVydCBSYXN6dWsNCg0KWQ0KDQoyMS8wMy8yMDE5DQoNCkNvbnRyaWJ1dG9y
DQoNCkRhbmllbCBCZXJuaWVyDQoNClkNCg0KMjEvMDMvMjAxOQ0KDQpBdXRob3INCg0KSm9obiBM
ZWRkeQ0KDQpZDQoNCjEzLzAzLzIwMTkNCg0KQXV0aG9yDQoNClNhdG9ydSBNYXRzdXNoaW1hDQoN
ClkNCg0KMTUvMDMvMjAxOQ0KDQpBdXRob3INCg0KRGFuaWVsIFZveWVyDQoNCnkNCg0KMjEvMDMv
MjAxOQ0KDQpDb250cmlidXRvcg0KDQpEaXJrIFN0ZWluYmVyZw0KDQpZDQoNCjEwLzA0LzIwMTkN
Cg0KQ29udHJpYnV0b3INCg0KQnJ1bm8gRGVjcmFlbmUNCg0KWQ0KDQowMy8wNC8yMDE5DQoNCkNv
bnRyaWJ1dG9yDQoNCkJhcnQgUGVpcmVucw0KDQpZDQoNCjI1LzAzLzIwMTkNCg0KQ29udHJpYnV0
b3INCg0KRGF2aWQgTGVicnVuDQoNClkNCg0KMjkvMDMvMjAxOQ0KDQpDb250cmlidXRvcg0KDQpT
dGVmYW5vIFNhbHNhbm8NCg0KWQ0KDQowNC8wNC8yMDE5DQoNCkNvbnRyaWJ1dG9yDQoNCkdhdXJh
diBOYWlrDQoNClkNCg0KMDQvMDQvMjAxOQ0KDQpDb250cmlidXRvcg0KDQpBaG1lZCBCYXNoYW5k
eQ0KDQpZDQoNCjE5LzAzLzIwMTkNCg0KQ29udHJpYnV0b3INCg0KTGluemhlbmJpbiAoSCkNCg0K
WQ0KDQoxNC8wMy8yMDE5DQoNCkF1dGhvcg0KDQpBcnRoaSBBeXlhbmdhcg0KDQpZDQoNCjEwLzA0
LzIwMTkNCg0KQ29udHJpYnV0b3INCg0KU2F0aXNoIE15bmFtDQoNCg0KDQpDb250cmlidXRvcg0K
DQpXaW0gSGVuZGVyaWNreA0KDQpZDQoNCjE4LzA0LzIwMTkNCg0KQ29udHJpYnV0b3INCg0KU2hh
b3dlbiBNYQ0KDQoNCg0KQ29udHJpYnV0b3INCg0KUHJlbSBKb25uYWxhZ2FkZGENCg0KDQoNCkNv
bnRyaWJ1dG9yDQoNCk1pbGFkIFNoYXJpZg0KDQpZDQoNCjEwLzA0LzIwMTkNCg0KQ29udHJpYnV0
b3INCg0KSGFuaSBFbG1hbGt5DQoNClkNCg0KMTAvMDQvMjAxOQ0KDQpDb250cmlidXRvcg0KDQpa
YWZhciBBbGkNCg0KWQ0KDQoxMy8wMy8yMDE5DQoNCkNvbnRyaWJ1dG9yDQoNCkFobWVkIEFiZGVs
c2FsYW0NCg0KWQ0KDQoxNS8wMy8yMDE5DQoNCkNvbnRyaWJ1dG9yDQoNCkZyYW5jb2lzIENsYWQN
Cg0KWQ0KDQoxNS8wMy8yMDE5DQoNCkNvbnRyaWJ1dG9yDQoNCkthbXJhbiBSYXphDQoNClkNCg0K
MjcvMDMvMjAxOQ0KDQpDb250cmlidXRvcg0KDQpEYXJyZW4gRHVrZXMNCg0KWQ0KDQoxOC8wMy8y
MDE5DQoNCkNvbnRyaWJ1dG9yDQoNClBhdHJpY2UgQnJpc3NldGUNCg0KWQ0KDQoxNS8wMy8yMDE5
DQoNCkNvbnRyaWJ1dG9yDQoNCkNsYXJlbmNlDQoNClkNCg0KMTQvMDMvMjAxOQ0KDQpBdXRob3IN
Cg0KUGFibG8NCg0KWQ0KDQoxNS8wMy8yMDE5DQoNCkF1dGhvcg0KDQoNCg0KDQpSZWdhcmRzLA0K
LS1Sb2IsIEJydW5vDQoNCkZyb206IHNwcmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYu
b3JnXSBPbiBCZWhhbGYgT2YgYnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTxtYWlsdG86YnJ1bm8u
ZGVjcmFlbmVAb3JhbmdlLmNvbT4NClNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMTMsIDIwMTkgNzo1
MCBQTQ0KVG86IFNQUklORyBXRw0KQ2M6IGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdv
cmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2
LW5ldHdvcmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbc3ByaW5nXSBJUFIgUG9s
bCBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZw0KDQoN
CkhpIGF1dGhvcnMsIFNQUklORyBXRywNCg0KDQoNCkluIHBhcmFsbGVsIHRvIHRoZSBjYWxsIGZv
ciBhZG9wdGlvbiBmb3IgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFt
bWluZyAoMSksIHdlIHdvdWxkIGxpa2UgdG8gcG9sbCBmb3IgSVBSLg0KDQoNCg0KSWYgeW91IGFy
ZSBhd2FyZSBvZiBJUFIgdGhhdCBhcHBsaWVzIHRvIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2
LW5ldHdvcmstcHJvZ3JhbW1pbmcgcGxlYXNlIHJlc3BvbmQgdG8gdGhpcyBlbWFpbC4NCg0KSWYg
eW91IGFyZSBhd2FyZSBvZiBJUFIsIHBsZWFzZSBpbmRpY2F0ZSB3aGV0aGVyIGl0IGhhcyBiZWVu
IGRpc2Nsb3NlZCBpbiBhY2NvcmRhbmNlIHdpdGggSUVURiBJUFIgcnVsZXMgKFJGQ3MgMzk3OSwg
NDg3OSwgMzY2OSBhbmQgNTM3OCBwcm92aWRlIG1vcmUgZGV0YWlscykuDQoNCg0KDQpJZiB5b3Ug
YXJlIGFuICphdXRob3Igb3IgY29udHJpYnV0b3IqIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1h
aWwgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIG9yIG5vdCB5b3UncmUgYXdhcmUgb2YgYW55IElQUi4N
Cg0KSWYgeW91IGFyZSBub3QgYW4gYXV0aG9yIG9yIGNvbnRyaWJ1dG9yLCBwbGVhc2UgZXhwbGlj
aXRseSByZXNwb25kIG9ubHkgaWYgeW91IGFyZSBhd2FyZSBvZiBJUFIgdGhhdCBoYXMgbm90IHll
dCBiZWVuIGRpc2Nsb3NlZC4NCg0KDQoNClRoaXMgZG9jdW1lbnQgd2lsbCBub3QgYWR2YW5jZSBp
bnRvIHRoZSB3b3JraW5nIGdyb3VwIHVudGlsIElQUiBjb25maXJtYXRpb25zIGhhdmUgYmVlbiBy
ZWNlaXZlZCBmcm9tIGFsbCBhdXRob3JzIGFuZCBjb250cmlidXRvcnMuDQoNCg0KDQpUaGFuayB5
b3UsDQoNCg0KDQooMSkgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWZpbHNmaWxz
LXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMDcNCg0KDQoNCg0KDQotLUJydW5vICYg
Um9iLg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVz
IHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJp
dmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9p
dGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVz
c2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KDQphIGwnZXhwZWRpdGV1ciBl
dCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMg
ZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KDQpPcmFuZ2Ug
ZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwg
ZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBh
dHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1h
dGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0aGV5IHNob3VsZCBub3QgYmUg
ZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCg0KSWYg
eW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUg
c2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQoNCkFz
IGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2Vz
IHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCg0KVGhhbmsg
eW91Lg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBw
ZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZp
bGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRl
cyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3Nh
Z2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRldXIgZXQg
bGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVs
ZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3JhbmdlIGRl
Y2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRl
Zm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRp
b24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0KdGhleSBzaG91bGQgbm90IGJlIGRp
c3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQoNCklmIHlv
dSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNl
bmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0KDQpBcyBl
bWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0
aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQoNClRoYW5rIHlv
dS4NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNv
bnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBl
dCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMg
c2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1
ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWlu
c2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRh
bnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9u
c2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUu
IE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29u
ZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVk
IGJ5IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3
aXRob3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4g
ZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBh
bmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBu
b3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBv
ciBmYWxzaWZpZWQuClRoYW5rIHlvdS4KCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJQcm9nSWQiIGNvbnRlbnQ9
IldvcmQuRG9jdW1lbnQiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3Nv
ZnQgV29yZCAxNCI+DQo8bWV0YSBuYW1lPSJPcmlnaW5hdG9yIiBjb250ZW50PSJNaWNyb3NvZnQg
V29yZCAxNCI+DQo8bGluayByZWw9IkZpbGUtTGlzdCIgaHJlZj0iY2lkOmZpbGVsaXN0LnhtbEAw
MUQ0RkEwMC43RDVDOTMzMCI+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpPZmZpY2VEb2N1
bWVudFNldHRpbmdzPg0KPG86UmVseU9uVk1MLz4NCjxvOkFsbG93UE5HLz4NCjwvbzpPZmZpY2VE
b2N1bWVudFNldHRpbmdzPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8dzpXb3JkRG9jdW1lbnQ+DQo8dzpUcmFja01vdmVzLz4NCjx3OlRyYWNrRm9ybWF0dGlu
Zy8+DQo8dzpIeXBoZW5hdGlvblpvbmU+MjE8L3c6SHlwaGVuYXRpb25ab25lPg0KPHc6RW52ZWxv
cGVWaXMvPg0KPHc6VmFsaWRhdGVBZ2FpbnN0U2NoZW1hcy8+DQo8dzpTYXZlSWZYTUxJbnZhbGlk
PmZhbHNlPC93OlNhdmVJZlhNTEludmFsaWQ+DQo8dzpJZ25vcmVNaXhlZENvbnRlbnQ+ZmFsc2U8
L3c6SWdub3JlTWl4ZWRDb250ZW50Pg0KPHc6QWx3YXlzU2hvd1BsYWNlaG9sZGVyVGV4dD5mYWxz
ZTwvdzpBbHdheXNTaG93UGxhY2Vob2xkZXJUZXh0Pg0KPHc6RG9Ob3RQcm9tb3RlUUYvPg0KPHc6
TGlkVGhlbWVPdGhlcj5GUjwvdzpMaWRUaGVtZU90aGVyPg0KPHc6TGlkVGhlbWVBc2lhbj5YLU5P
TkU8L3c6TGlkVGhlbWVBc2lhbj4NCjx3OkxpZFRoZW1lQ29tcGxleFNjcmlwdD5YLU5PTkU8L3c6
TGlkVGhlbWVDb21wbGV4U2NyaXB0Pg0KPHc6Q29tcGF0aWJpbGl0eT4NCjx3OkRvTm90RXhwYW5k
U2hpZnRSZXR1cm4vPg0KPHc6QnJlYWtXcmFwcGVkVGFibGVzLz4NCjx3OlNwbGl0UGdCcmVha0Fu
ZFBhcmFNYXJrLz4NCjx3OkVuYWJsZU9wZW5UeXBlS2VybmluZy8+DQo8L3c6Q29tcGF0aWJpbGl0
eT4NCjxtOm1hdGhQcj4NCjxtOm1hdGhGb250IG06dmFsPSJDYW1icmlhIE1hdGgiLz4NCjxtOmJy
a0JpbiBtOnZhbD0iYmVmb3JlIi8+DQo8bTpicmtCaW5TdWIgbTp2YWw9IiYjNDU7LSIvPg0KPG06
c21hbGxGcmFjIG06dmFsPSJvZmYiLz4NCjxtOmRpc3BEZWYvPg0KPG06bE1hcmdpbiBtOnZhbD0i
MCIvPg0KPG06ck1hcmdpbiBtOnZhbD0iMCIvPg0KPG06ZGVmSmMgbTp2YWw9ImNlbnRlckdyb3Vw
Ii8+DQo8bTp3cmFwSW5kZW50IG06dmFsPSIxNDQwIi8+DQo8bTppbnRMaW0gbTp2YWw9InN1YlN1
cCIvPg0KPG06bmFyeUxpbSBtOnZhbD0idW5kT3ZyIi8+DQo8L206bWF0aFByPjwvdzpXb3JkRG9j
dW1lbnQ+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjx3Okxh
dGVudFN0eWxlcyBEZWZMb2NrZWRTdGF0ZT0iZmFsc2UiIERlZlVuaGlkZVdoZW5Vc2VkPSJ0cnVl
IiBEZWZTZW1pSGlkZGVuPSJ0cnVlIiBEZWZRRm9ybWF0PSJmYWxzZSIgRGVmUHJpb3JpdHk9Ijk5
IiBMYXRlbnRTdHlsZUNvdW50PSIyNjciPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSIwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBR
Rm9ybWF0PSJ0cnVlIiBOYW1lPSJOb3JtYWwiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iOSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgMiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0
cnVlIiBOYW1lPSJoZWFkaW5nIDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA0Ii8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9Imhl
YWRpbmcgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBR
Rm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA3Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUi
IE5hbWU9ImhlYWRpbmcgOCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDkiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgMiIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDMiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyA0Ii8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2Mg
NSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0i
dG9jIDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5h
bWU9InRvYyA3Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5
IiBOYW1lPSJ0b2MgOCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSIzOSIgTmFtZT0idG9jIDkiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMzUiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImNhcHRpb24iLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMTAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlRpdGxlIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjEiIE5hbWU9IkRlZmF1bHQgUGFyYWdyYXBo
IEZvbnQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMTEiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5h
bWU9IlN1YnRpdGxlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjIyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0
cnVlIiBOYW1lPSJTdHJvbmciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3Jt
YXQ9InRydWUiIE5hbWU9IkVtcGhhc2lzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjU5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJUYWJsZSBHcmlkIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJQbGFjZWhvbGRlciBUZXh0Ii8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9Ik5vIFNwYWNpbmciLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmciLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9Ik1lZGl1bSBHcmlkIDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkRhcmsgTGlzdCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29s
b3JmdWwgU2hhZGluZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29s
b3JmdWwgTGlzdCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3
MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3Jm
dWwgR3JpZCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hh
ZGluZyBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGln
aHQgTGlzdCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TGlnaHQgR3JpZCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgMSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iUmV2aXNp
b24iLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzQiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9
Ikxpc3QgUGFyYWdyYXBoIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjI5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0
PSJ0cnVlIiBOYW1lPSJRdW90ZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSIzMCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZv
cm1hdD0idHJ1ZSIgTmFtZT0iSW50ZW5zZSBRdW90ZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgMSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgMSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgMSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCAx
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5n
IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijcy
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1
bCBMaXN0IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJD
b2xvcmZ1bCBHcmlkIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjYwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAyIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCAy
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFj
Y2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3Jp
ZCAxIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRp
dW0gR3JpZCAyIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJNZWRpdW0gR3JpZCAzIEFjY2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDIiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDMiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDMi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50
IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5n
IDEgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1
bSBTaGFkaW5nIDIgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDMiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDMiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgMyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2Nl
bnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlz
dCBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3
MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3Jm
dWwgR3JpZCBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TGlnaHQgU2hhZGluZyBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgNCIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNCIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQg
NCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBB
Y2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdy
aWQgMiBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVk
aXVtIEdyaWQgMyBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iRGFyayBMaXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCA1Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCA1Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCA1Ii8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVu
PSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFj
Y2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hh
ZGluZyAyIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJN
ZWRpdW0gTGlzdCAxIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCA1Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDUi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNj
ZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdy
aWQgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0
IFNoYWRpbmcgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IkxpZ2h0IExpc3QgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkxpZ2h0IEdyaWQgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDYiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDYiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50
IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIg
QWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjki
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBH
cmlkIDMgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRh
cmsgTGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
Q29sb3JmdWwgU2hhZGluZyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxOSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3VidGxlIEVtcGhhc2lzIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjIxIiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJJbnRlbnNl
IEVtcGhhc2lzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMx
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVl
IiBOYW1lPSJTdWJ0bGUgUmVmZXJlbmNlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjMyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJJbnRlbnNlIFJlZmVyZW5jZSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzMyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iQm9vayBUaXRsZSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzNyIgTmFtZT0iQmlibGlvZ3Jh
cGh5Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBRRm9y
bWF0PSJ0cnVlIiBOYW1lPSJUT0MgSGVhZGluZyIvPg0KPC93OkxhdGVudFN0eWxlcz4NCjwveG1s
PjwhW2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7DQoJbXNvLWZvbnQtYWx0OiJCaWVudmVudWUgVFQiOw0KCW1zby1mb250LWNoYXJzZXQ6MDsN
Cgltc28tZ2VuZXJpYy1mb250LWZhbWlseTpzd2lzczsNCgltc28tZm9udC1waXRjaDp2YXJpYWJs
ZTsNCgltc28tZm9udC1zaWduYXR1cmU6LTUzNjg1OTkwNSAtMTA3MzczMjQ4NSA5IDAgNTExIDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQg
MyA1IDQgNCAyIDQ7DQoJbXNvLWZvbnQtYWx0OkFyaWFsOw0KCW1zby1mb250LWNoYXJzZXQ6MDsN
Cgltc28tZ2VuZXJpYy1mb250LWZhbWlseTpzd2lzczsNCgltc28tZm9udC1waXRjaDp2YXJpYWJs
ZTsNCgltc28tZm9udC1zaWduYXR1cmU6LTUyMDA4MTY2NSAtMTA3MzcxNzE1NyA0MSAwIDY2MDQ3
IDA7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tc3R5bGUtcWZvcm1h
dDp5ZXM7DQoJbXNvLXN0eWxlLXBhcmVudDoiIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjEx
LjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0
LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBS
b21hbiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXttc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJs
aW5lOnNpbmdsZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNv
LXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBs
ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9
DQpwcmUNCgl7bXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0K
CW1zby1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kgSFRNTCBDYXIiOw0KCW1hcmdpbjowY207DQoJ
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCW1zby1wYWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglm
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWZhcmVh
c3QtZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0Kc3Bhbi5QcmZvcm1hdEhUTUxDYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IlByw6lmb3JtYXTDqSBIVE1MIENhciI7DQoJbXNvLXN0eWxlLW5v
c2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS11bmhpZGU6bm87
DQoJbXNvLXN0eWxlLWxvY2tlZDp5ZXM7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBI
VE1MIjsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCW1zby1iaWRpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tYXNjaWktZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3IjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIjsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tYmlkaS1m
b250LWZhbWlseToiQ291cmllciBOZXciOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkZSO30NCnNw
YW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCW1zby1zdHlsZS1u
b3Nob3c6eWVzOw0KCW1zby1zdHlsZS11bmhpZGU6bm87DQoJbXNvLWFuc2ktZm9udC1zaXplOjEx
LjBwdDsNCgltc28tYmlkaS1mb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWZh
cmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJy
aTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CW1zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS11bmhpZGU6bm87DQoJbXNvLWFuc2kt
Zm9udC1zaXplOjExLjBwdDsNCgltc28tYmlkaS1mb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGli
cmk7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1m
YW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsN
Cgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsLXJlcGx5Ow0KCW1zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS11bmhpZGU6
bm87DQoJbXNvLWFuc2ktZm9udC1zaXplOjExLjBwdDsNCgltc28tYmlkaS1mb250LXNpemU6MTEu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWFzY2lpLWZv
bnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCglt
c28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1kZWZhdWx0LXByb3BzOnllczsNCglmb250LXNp
emU6MTAuMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJbXNvLWJpZGktZm9udC1z
aXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7
DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7DQoJbXNvLWhlYWRlci1t
YXJnaW46MzYuMHB0Ow0KCW1zby1mb290ZXItbWFyZ2luOjM2LjBwdDsNCgltc28tcGFwZXItc291
cmNlOjA7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0
IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDo3NzAxOTg5ODg7DQoJbXNv
LWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUtaWRzOjE1NDM1NjUyMTYgLTE2
MjM0NDM1NDYgNjc4OTUzMjEgNjc4OTUzMjMgNjc4OTUzMTEgNjc4OTUzMjEgNjc4OTUzMjMgNjc4
OTUzMTEgNjc4OTUzMjEgNjc4OTUzMjM7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC10
ZXh0OiJcKCUxXCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyNC4wcHQ7DQoJdGV4dC1pbmRlbnQ6LTI0
LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEt
bG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjU0LjBwdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30N
CkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJp
Z2h0Ow0KCW1hcmdpbi1sZWZ0OjkwLjBwdDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3Qg
bDA6bGV2ZWw0DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxMjYuMHB0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxv
d2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgltYXJnaW4tbGVmdDoxNjIuMHB0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0K
QGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0K
CW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmln
aHQ7DQoJbWFyZ2luLWxlZnQ6MTk4LjBwdDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3Qg
bDA6bGV2ZWw3DQoJe21zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoyMzQuMHB0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxv
d2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgltYXJnaW4tbGVmdDoyNzAuMHB0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0K
QGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0K
CW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmln
aHQ7DQoJbWFyZ2luLWxlZnQ6MzA2LjBwdDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0Kb2wNCgl7
bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gMTBdPjxzdHlsZT4vKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KdGFi
bGUuTXNvTm9ybWFsVGFibGUNCgl7bXNvLXN0eWxlLW5hbWU6IlRhYmxlYXUgTm9ybWFsIjsNCglt
c28tdHN0eWxlLXJvd2JhbmQtc2l6ZTowOw0KCW1zby10c3R5bGUtY29sYmFuZC1zaXplOjA7DQoJ
bXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHls
ZS1wYXJlbnQ6IiI7DQoJbXNvLXBhZGRpbmctYWx0OjBjbSA1LjRwdCAwY20gNS40cHQ7DQoJbXNv
LXBhcmEtbWFyZ2luOjBjbTsNCgltc28tcGFyYS1tYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJbXNv
LXBhZ2luYXRpb246d2lkb3ctb3JwaGFuOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p
bHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJGUiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgc3R5bGU9InRhYi1pbnRlcnZh
bDozNS40cHQiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJtc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28tZmFyZWFz
dC1mb250LWZhbWlseTpDYWxpYnJpO21zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1i
aWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWZhcmVhc3QtZm9udC1m
YW1pbHk6Q2FsaWJyaTttc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28tYmlkaS1mb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1m
YXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tZmFyZWFz
dC1sYW5ndWFnZTpGUiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28t
ZmFyZWFzdC1sYW5ndWFnZTpGUiI+DQogU2F0aXNoIE0gW21haWx0bzpteW5hbXNrQHlhaG9vLmNv
bV0gPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEFwcmlsIDIzLCAyMDE5IDQ6NDQgUE08YnI+
DQo8Yj5Ubzo8L2I+IERFQ1JBRU5FIEJydW5vIFRHSS9PTE48YnI+DQo8Yj5DYzo8L2I+IFNQUklO
RyBXRzsgZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRm
Lm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogSVBSIFBvbGwgZm9yIGRyYWZ0LWZpbHNmaWxz
LXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtZm9udC1mYW1p
bHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWZv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
ZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPkkgYW0gbm90
IGF3YXJlIG9mIGFueSBJUFImbmJzcDt0aGF0IGFwcGxpZXMgdG8gZHJhZnQtZmlsc2ZpbHMtc3By
aW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0ibXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7
Ij5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90OyI+U2F0aXNoIE15bmFtPG86cD48L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDsiPjxicj4NCk9uIEFwciAyMywgMjAxOSwgYXQgMjo0OCBBTSwgJmx0Ozxh
IGhyZWY9Im1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tIj5icnVuby5kZWNyYWVuZUBv
cmFuZ2UuY29tPC9hPiZndDsgJmx0OzxhIGhyZWY9Im1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFu
Z2UuY29tIj5icnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SGkgYXV0aG9ycywgU1BSSU5HIFdHLDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6
RU4tVVMiPlRoaXMgZG9jdW1lbnQgaGFzIDYgYXV0aG9ycyBhbmQgMjIgY29udHJpYnV0b3JzLiBB
cyBleHBlY3RlZCB0aGUgY2FsbCBmb3IgSVBSIGhhcyBiZWVuIGxvbmcgYW5kIGRpZmZpY3VsdC48
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPlBsZWFz
ZSBmaW5kIGJlbG93IHRoZSBjdXJyZW50IHN0YXR1cy4gV2UgZ290IGFuIGFuc3dlciBmcm9tIGFs
bCBhdXRob3JzIGFuZCAxOSBvdXQgb2YgMjIgY29udHJpYnV0b3JzLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+VW5sZXNzIHRoZXJlIGlzIGEgbW90
aXZhdGVkIG9iamVjdGlvbiwgd2XigJlsbCBtYWtlIGFuIGV4Y2VwdGlvbiBmcm9tIHRoZSAzIG1p
c3NpbmcgY29udHJpYnV0b3JzIHdobyBhcmUgbm90IHJlYWNoYWJsZS4gTm90ZSB0aGF0IHRoaXMg
ZG9lcyBub3QgY2hhbmdlIHRoZWlyIG9ibGlnYXRpb24gdG8gYWNjZXB0DQogYWxsIElFVEYgcnVs
ZXMgb2YgcHJvY2VzcyA8YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvYWJvdXQvbm90ZS13
ZWxsLmh0bWwiPmh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9hYm91dC9ub3RlLXdlbGwuaHRtbDwvYT48
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJv
cmRlcj0iMCIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiB3aWR0aD0iNDczIiBzdHls
ZT0id2lkdGg6MzU1LjBwdDttYXJnaW4tbGVmdDotLjc1cHQ7Ym9yZGVyLWNvbGxhcHNlOmNvbGxh
cHNlO21zby15ZnRpLXRibGxvb2s6MTE4NDttc28tcGFkZGluZy1hbHQ6MGNtIDMuNXB0IDBjbSAz
LjVwdCI+DQo8dGJvZHk+DQo8dHIgc3R5bGU9Im1zby15ZnRpLWlyb3c6MDttc28teWZ0aS1maXJz
dHJvdzp5ZXM7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41
cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpGUiI+Um9iZXJ0IFJhc3p1azwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDto
ZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
ODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5n
OjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpGUiI+MjEvMDMvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3Qt
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFt
aWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNvbnRyaWJ1
dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9Im1zby15
ZnRpLWlyb3c6MTtoZWlnaHQ6MjEuMHB0Ij4NCjx0ZCB3aWR0aD0iMjA5IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxNTcuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAz
LjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkZSIj5EYW5pZWwgQmVybmllcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVw
dDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0
aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtwYWRk
aW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpGUiI+MjEvMDMvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVh
c3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQt
ZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkF1dGhv
cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJtc28teWZ0
aS1pcm93OjI7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41
cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpGUiI+Sm9obiBMZWRkeTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWln
aHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iODgi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5nOjBj
bSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBh
bGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpGUiI+MTMvMDMvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4w
cHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5
OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkF1dGhvcjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJtc28teWZ0aS1pcm93
OjM7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVp
Z2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpGUiI+U2F0b3J1IE1hdHN1c2hpbWE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjYuMHB0O2JhY2tncm91bmQ6IzcwQUQ0NztwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVp
Z2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpGUiI+WTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7cGFkZGluZzow
Y20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
YWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RlIiPjE1LzAzLzIwMTk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjYu
MHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWls
eTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5BdXRob3I8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0ibXNvLXlmdGktaXJv
dzo0O2hlaWdodDoyMS4wcHQiPg0KPHRkIHdpZHRoPSIyMDkiIG5vd3JhcD0iIiB2YWxpZ249ImJv
dHRvbSIgc3R5bGU9IndpZHRoOjE1Ny4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hl
aWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RlIiPkRhbmllbCBWb3llcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4w
cHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6
MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztt
c28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkZSIj55PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iODgiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5nOjBjbSAz
LjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGln
bj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1s
YW5ndWFnZTpGUiI+MjEvMDMvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7
cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNh
bGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNvbnRyaWJ1dG9yPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9Im1zby15ZnRpLWly
b3c6NTtoZWlnaHQ6MjEuMHB0Ij4NCjx0ZCB3aWR0aD0iMjA5IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDoxNTcuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDto
ZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkZSIj5EaXJrIFN0ZWluYmVyZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWln
aHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90
Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxh
bmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iODgi
IG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5nOjBj
bSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBh
bGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpGUiI+MTAvMDQvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4w
cHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5
OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNvbnRyaWJ1dG9y
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9Im1zby15ZnRp
LWlyb3c6NjtoZWlnaHQ6MjEuMHB0Ij4NCjx0ZCB3aWR0aD0iMjA5IiBub3dyYXA9IiIgdmFsaWdu
PSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxNTcuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVw
dDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkZSIj5CcnVubyBEZWNyYWVuZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDto
ZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
ODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5n
OjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpGUiI+MDMvMDQvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3Qt
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFt
aWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNvbnRyaWJ1
dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9Im1zby15
ZnRpLWlyb3c6NztoZWlnaHQ6MjEuMHB0Ij4NCjx0ZCB3aWR0aD0iMjA5IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxNTcuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAz
LjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkZSIj5CYXJ0IFBlaXJlbnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NjYuMHB0O2JhY2tncm91bmQ6IzcwQUQ0NztwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7
aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpGUiI+WTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7cGFkZGlu
ZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgYWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RlIiPjI1LzAzLzIwMTk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0
LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZh
bWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5Db250cmli
dXRvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJtc28t
eWZ0aS1pcm93Ojg7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20g
My41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpGUiI+RGF2aWQgTGVicnVuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjY2LjBwdDtiYWNrZ3JvdW5kOiM3MEFENDc7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0
O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFu
JnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RlIiPlk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRo
PSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjYuMHB0O3BhZGRp
bmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIGFsaWduPSJyaWdodCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkZSIj4yOS8wMy8yMDE5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjY2LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFz
dC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1m
YW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+Q29udHJp
YnV0b3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0ibXNv
LXlmdGktaXJvdzo5O2hlaWdodDoyMS4wcHQiPg0KPHRkIHdpZHRoPSIyMDkiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjE1Ny4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNt
IDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPlN0ZWZhbm8gU2Fsc2Fubzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAz
LjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtw
YWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+MDQvMDQvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZh
cmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZv
bnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNv
bnRyaWJ1dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9
Im1zby15ZnRpLWlyb3c6MTA7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVw
dCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+R2F1cmF2IE5haWs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NjYuMHB0O2JhY2tncm91bmQ6IzcwQUQ0NztwYWRkaW5nOjBjbSAzLjVwdCAwY20g
My41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpGUiI+WTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQg
d2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7
cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgYWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPjA0LzA0LzIwMTk8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1m
YXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1m
b250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5D
b250cmlidXRvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxl
PSJtc28teWZ0aS1pcm93OjExO2hlaWdodDoyMS4wcHQiPg0KPHRkIHdpZHRoPSIyMDkiIG5vd3Jh
cD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjE1Ny4wcHQ7cGFkZGluZzowY20gMy41
cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkFobWVkIEJhc2hhbmR5PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjY2LjBwdDtiYWNrZ3JvdW5kOiM3MEFENDc7cGFkZGluZzowY20gMy41cHQg
MGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPlk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjYu
MHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIGFsaWduPSJyaWdodCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj4xOS8wMy8yMDE5PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5
bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtt
c28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJp
ZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpG
UiI+Q29udHJpYnV0b3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBz
dHlsZT0ibXNvLXlmdGktaXJvdzoxMjtoZWlnaHQ6MjEuMHB0Ij4NCjx0ZCB3aWR0aD0iMjA5IiBu
b3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxNTcuMHB0O3BhZGRpbmc6MGNt
IDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5MaW56aGVuYmluIChIKTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMu
NXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjY2LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+MTQvMDMvMjAxOTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoy
MS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21z
by1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RlIiPkF1dGhvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJtc28teWZ0aS1pcm93OjEzO2hlaWdodDoyMS4wcHQiPg0KPHRkIHdpZHRoPSIyMDkiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjE1Ny4wcHQ7cGFkZGluZzowY20g
My41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkFydGhpIEF5eWFuZ2FyPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRv
bSIgc3R5bGU9IndpZHRoOjY2LjBwdDtiYWNrZ3JvdW5kOiM3MEFENDc7cGFkZGluZzowY20gMy41
cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPlk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIGFsaWduPSJyaWdodCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj4xMC8wNC8yMDE5PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIx
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNv
LWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFn
ZTpGUiI+Q29udHJpYnV0b3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0
ciBzdHlsZT0ibXNvLXlmdGktaXJvdzoxNDtoZWlnaHQ6MjEuMHB0Ij4NCjx0ZCB3aWR0aD0iMjA5
IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxNTcuMHB0O3BhZGRpbmc6
MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2Nv
bG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5TYXRpc2ggTXluYW08L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NjYuMHB0O2JhY2tncm91bmQ6eWVsbG93O3BhZGRpbmc6MGNtIDMu
NXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJs
YWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0i
d2lkdGg6NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZh
cmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZv
bnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNv
bnRyaWJ1dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9
Im1zby15ZnRpLWlyb3c6MTU7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVw
dCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+V2ltIEhlbmRlcmlja3g8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NjYuMHB0O2JhY2tncm91bmQ6IzcwQUQ0NztwYWRkaW5nOjBjbSAzLjVwdCAw
Y20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+WTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4w
cHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPjE4LzA0LzIwMTk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21z
by1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlk
aS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZS
Ij5Db250cmlidXRvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJtc28teWZ0aS1pcm93OjE2O2hlaWdodDoyMS4wcHQiPg0KPHRkIHdpZHRoPSIyMDkiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjE1Ny4wcHQ7cGFkZGluZzowY20g
My41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPlNoYW93ZW4gTWE8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NjYuMHB0O2JhY2tncm91bmQ6eWVsbG93O3BhZGRpbmc6MGNtIDMuNXB0IDBj
bSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjwvdGQ+
DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3Qt
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFt
aWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNvbnRyaWJ1
dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9Im1zby15
ZnRpLWlyb3c6MTc7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20g
My41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpGUiI+UHJlbSBKb25uYWxhZ2FkZGE8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NjYuMHB0O2JhY2tncm91bmQ6eWVsbG93O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAz
LjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkZSIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0K
PHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjYu
MHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4w
cHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5
OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNvbnRyaWJ1dG9y
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9Im1zby15ZnRp
LWlyb3c6MTg7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFwPSIiIHZhbGln
bj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41
cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpGUiI+TWlsYWQgU2hhcmlmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRo
OjY2LjBwdDtiYWNrZ3JvdW5kOiM3MEFENDc7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hl
aWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RlIiPlk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4
OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6NjYuMHB0O3BhZGRpbmc6
MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IGFsaWduPSJyaWdodCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJl
YXN0LWxhbmd1YWdlOkZSIj4xMC8wNC8yMDE5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2
LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1m
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1p
bHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+Q29udHJpYnV0
b3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBzdHlsZT0ibXNvLXlm
dGktaXJvdzoxOTtoZWlnaHQ6MjEuMHB0Ij4NCjx0ZCB3aWR0aD0iMjA5IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDoxNTcuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAz
LjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkZSIj5IYW5pIEVsbWFsa3k8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lk
dGg6NjYuMHB0O2JhY2tncm91bmQ6IzcwQUQ0NztwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7
aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4m
cXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpGUiI+WTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9
Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7cGFkZGlu
ZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgYWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RlIiPjEwLzA0LzIwMTk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3Rk
Pg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6
NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0
LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZh
bWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5Db250cmli
dXRvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0eWxlPSJtc28t
eWZ0aS1pcm93OjIwO2hlaWdodDoyMS4wcHQiPg0KPHRkIHdpZHRoPSIyMDkiIG5vd3JhcD0iIiB2
YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjE1Ny4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNt
IDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPlphZmFyIEFsaTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDto
ZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0
LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0i
ODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5n
OjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFy
ZWFzdC1sYW5ndWFnZTpGUiI+MTMvMDMvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+
DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2
Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3Qt
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFt
aWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNvbnRyaWJ1
dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9Im1zby15
ZnRpLWlyb3c6MjE7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFwPSIiIHZh
bGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20g
My41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjazttc28t
ZmFyZWFzdC1sYW5ndWFnZTpGUiI+QWhtZWQgQWJkZWxzYWxhbTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAz
LjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBS
b21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1m
YXJlYXN0LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCB3
aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBwdDtw
YWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+MTUvMDMvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3
aWR0aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZh
cmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZv
bnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkNv
bnRyaWJ1dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5bGU9
Im1zby15ZnRpLWlyb3c6MjI7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93cmFw
PSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAzLjVw
dCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+RnJhbmNvaXMgQ2xhZDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0IDBj
bSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21z
by1mYXJlYXN0LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2LjBw
dDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+MTUvMDMvMjAxOTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxl
PSJ3aWR0aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNv
LWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRp
LWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIi
PkNvbnRyaWJ1dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIgc3R5
bGU9Im1zby15ZnRpLWlyb3c6MjM7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIgbm93
cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBjbSAz
LjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+S2FtcmFuIFJhemE8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBz
dHlsZT0id2lkdGg6NjYuMHB0O2JhY2tncm91bmQ6IzcwQUQ0NztwYWRkaW5nOjBjbSAzLjVwdCAw
Y20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpibGFjaztt
c28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+WTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4w
cHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgYWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPjI3LzAzLzIwMTk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHls
ZT0id2lkdGg6NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21z
by1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlk
aS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZS
Ij5Db250cmlidXRvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyIHN0
eWxlPSJtc28teWZ0aS1pcm93OjI0O2hlaWdodDoyMS4wcHQiPg0KPHRkIHdpZHRoPSIyMDkiIG5v
d3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjE1Ny4wcHQ7cGFkZGluZzowY20g
My41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6
YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPkRhcnJlbiBEdWtlczwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20i
IHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNtIDMuNXB0
IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
Cjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9IndpZHRoOjY2
LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+MTgvMDMvMjAxOTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0
eWxlPSJ3aWR0aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4w
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7
bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1i
aWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RlIiPkNvbnRyaWJ1dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHIg
c3R5bGU9Im1zby15ZnRpLWlyb3c6MjU7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9IjIwOSIg
bm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRkaW5nOjBj
bSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xv
cjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+UGF0cmljZSBCcmlzc2V0ZTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJi
b3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3BhZGRpbmc6MGNt
IDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC90ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIgc3R5bGU9Indp
ZHRoOjY2LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtj
b2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+MTUvMDMvMjAxOTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0
b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdo
dDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7
O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RlIiPkNvbnRyaWJ1dG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+
DQo8dHIgc3R5bGU9Im1zby15ZnRpLWlyb3c6MjY7aGVpZ2h0OjIxLjBwdCI+DQo8dGQgd2lkdGg9
IjIwOSIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9tIiBzdHlsZT0id2lkdGg6MTU3LjBwdDtwYWRk
aW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWls
eTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJy
aTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+Q2xhcmVuY2U8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90
dG9tIiBzdHlsZT0id2lkdGg6NjYuMHB0O2JhY2tncm91bmQ6IzcwQUQ0NztwYWRkaW5nOjBjbSAz
LjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIxLjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtU
aW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTtjb2xvcjpi
bGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+WTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
dGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMuNXB0O2hlaWdodDoyMS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249InJpZ2h0IiBzdHlsZT0idGV4dC1hbGlnbjpyaWdodCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29s
b3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPjE0LzAzLzIwMTk8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPHRkIHdpZHRoPSI4OCIgbm93cmFwPSIiIHZhbGlnbj0iYm90dG9t
IiBzdHlsZT0id2lkdGg6NjYuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6
MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztt
c28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkZSIj5BdXRob3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0ciBz
dHlsZT0ibXNvLXlmdGktaXJvdzoyNzttc28teWZ0aS1sYXN0cm93OnllcztoZWlnaHQ6MjEuMHB0
Ij4NCjx0ZCB3aWR0aD0iMjA5IiBub3dyYXA9IiIgdmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0
aDoxNTcuMHB0O3BhZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJl
YXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250
LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5QYWJs
bzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIg
dmFsaWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7YmFja2dyb3VuZDojNzBBRDQ3O3Bh
ZGRpbmc6MGNtIDMuNXB0IDBjbSAzLjVwdDtoZWlnaHQ6MjEuMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O21zby1mYXJlYXN0LWZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTpDYWxp
YnJpO2NvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5ZPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjx0ZCB3aWR0aD0iODgiIG5vd3JhcD0iIiB2YWxpZ249ImJvdHRvbSIg
c3R5bGU9IndpZHRoOjY2LjBwdDtwYWRkaW5nOjBjbSAzLjVwdCAwY20gMy41cHQ7aGVpZ2h0OjIx
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBhbGlnbj0icmlnaHQiIHN0eWxlPSJ0ZXh0LWFs
aWduOnJpZ2h0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDttc28tZmFyZWFzdC1mb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6
Q2FsaWJyaTtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+MTUvMDMvMjAxOTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgd2lkdGg9Ijg4IiBub3dyYXA9IiIgdmFs
aWduPSJib3R0b20iIHN0eWxlPSJ3aWR0aDo2Ni4wcHQ7cGFkZGluZzowY20gMy41cHQgMGNtIDMu
NXB0O2hlaWdodDoyMS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2s7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RlIiPkF1dGhvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8
L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVT
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4t
VVMiPlJlZ2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdl
OkVOLVVTIj4tLVJvYiwgQnJ1bm88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2kt
bGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzUuNHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1m
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RlIiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFy
ZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RlIiPg0KIHNwcmluZyBbPGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGll
dGYub3JnIj5tYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+T24gQmVoYWxm
IE9mIDwvYj48YSBocmVmPSJtYWlsdG86YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbSI+YnJ1bm8u
ZGVjcmFlbmVAb3JhbmdlLmNvbTwvYT48YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBNYXJj
aCAxMywgMjAxOSA3OjUwIFBNPGJyPg0KPGI+VG86PC9iPiBTUFJJTkcgV0c8YnI+DQo8Yj5DYzo8
L2I+IDxhIGhyZWY9Im1haWx0bzpkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXBy
b2dyYW1taW5nQGlldGYub3JnIj4NCmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmst
cHJvZ3JhbW1pbmdAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtzcHJpbmddIElQ
UiBQb2xsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHBy
ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1z
by1hbnNpLWxhbmd1YWdlOkVOLVVTIj5IaSBhdXRob3JzLCBTUFJJTkcgV0csPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5JbiBwYXJhbGxlbCB0byB0
aGUgY2FsbCBmb3IgYWRvcHRpb24gZm9yIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdv
cmstcHJvZ3JhbW1pbmcgKDEpLCB3ZSB3b3VsZCBsaWtlIHRvIHBvbGwgZm9yIElQUi48L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPklmIHlvdSBhcmUg
YXdhcmUgb2YgSVBSIHRoYXQgYXBwbGllcyB0byBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1u
ZXR3b3JrLXByb2dyYW1taW5nIHBsZWFzZSByZXNwb25kIHRvIHRoaXMgZW1haWwuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPklmIHlvdSBhcmUgYXdh
cmUgb2YgSVBSLCBwbGVhc2UgaW5kaWNhdGUgd2hldGhlciBpdCBoYXMgYmVlbiBkaXNjbG9zZWQg
aW4gYWNjb3JkYW5jZSB3aXRoIElFVEYgSVBSIHJ1bGVzIChSRkNzIDM5NzksIDQ4NzksIDM2Njkg
YW5kIDUzNzggcHJvdmlkZSBtb3JlIGRldGFpbHMpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0K
PHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4N
CjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+SWYgeW91IGFyZSBhbiAqYXV0aG9yIG9yIGNvbnRy
aWJ1dG9yKiBwbGVhc2UgcmVzcG9uZCB0byB0aGlzIGVtYWlsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhl
ciBvciBub3QgeW91J3JlIGF3YXJlIG9mIGFueSBJUFIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPklmIHlvdSBhcmUgbm90IGFuIGF1dGhvciBvciBj
b250cmlidXRvciwgcGxlYXNlIGV4cGxpY2l0bHkgcmVzcG9uZCBvbmx5IGlmIHlvdSBhcmUgYXdh
cmUgb2YgSVBSIHRoYXQgaGFzIG5vdCB5ZXQgYmVlbiBkaXNjbG9zZWQuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5UaGlzIGRvY3VtZW50IHdpbGwg
bm90IGFkdmFuY2UgaW50byB0aGUgd29ya2luZyBncm91cCB1bnRpbCBJUFIgY29uZmlybWF0aW9u
cyBoYXZlIGJlZW4gcmVjZWl2ZWQgZnJvbSBhbGwgYXV0aG9ycyBhbmQgY29udHJpYnV0b3JzLjwv
c3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+VGhhbmsg
eW91LDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUu
NHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjU5
LjRwdDt0ZXh0LWluZGVudDotMjQuMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8yIj48IVtpZiAh
c3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25vcmUiPigxKTxzcGFu
IHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+IDwvc3Bhbj48
L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNp
LWxhbmd1YWdlOkVOLVVTIj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wNyI+aHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJv
Z3JhbW1pbmctMDc8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJn
aW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3Vh
Z2U6RU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFy
Z2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1
YWdlOkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1h
cmdpbi1sZWZ0OjM1LjRwdCI+LS1CcnVubyAmYW1wOyBSb2IuPG86cD48L286cD48L3ByZT4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQ7dGFiLXN0b3BzOjEz
NS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUu
NHB0Ij5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1
LjRwdCI+Jm5ic3A7PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1
LjRwdCI+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBk
ZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9p
dmVudCBkb25jPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRw
dCI+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRp
b24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUg
c2lnbmFsZXI8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0
Ij5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2lu
dGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRl
cmF0aW9uLDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQi
Pk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUg
YWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0
aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxl
PSJtYXJnaW4tbGVmdDozNS40cHQiPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNl
ZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
IHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1h
aWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVz
c2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJt
YXJnaW4tbGVmdDozNS40cHQiPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5v
dCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9y
IGZhbHNpZmllZC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUu
NHB0Ij5UaGFuayB5b3UuPG86cD48L286cD48L3ByZT4NCjxwcmU+X19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPkNlIG1lc3NhZ2UgZXQg
c2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25m
aWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYzxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMg
YXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZl
dWlsbGV6IGxlIHNpZ25hbGVyPG86cD48L286cD48L3ByZT4NCjxwcmU+YSBsJ2V4cGVkaXRldXIg
ZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2Vz
IGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiw8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT5PcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPG86cD48L286
cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+VGhpcyBtZXNzYWdl
IGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVn
ZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzs8bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT50aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVk
IHdpdGhvdXQgYXV0aG9yaXNhdGlvbi48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5JZiB5b3UgaGF2
ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIg
YW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT5BcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxl
IGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZp
ZWQuPG86cD48L286cD48L3ByZT4NCjxwcmU+VGhhbmsgeW91LjxvOnA+PC9vOnA+PC9wcmU+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPFBS
RT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRl
bmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBu
ZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2Fu
cyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwg
dmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kg
cXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQg
c3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2Fi
aWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1l
cmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk
ZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5
IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRo
b3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJy
b3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQg
aXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3Qg
bGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBm
YWxzaWZpZWQuClRoYW5rIHlvdS4KPC9QUkU+PC9ib2R5Pg0KPC9odG1sPg0K

--_000_53C29892C857584299CBF5D05346208A48A8F1F1OPEXCAUBM43corp_--


From nobody Wed Apr 24 05:12:48 2019
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3894312025E; Wed, 24 Apr 2019 05:12:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 43Ut3AycEW4c; Wed, 24 Apr 2019 05:12:45 -0700 (PDT)
Received: from orange.com (mta240.mail.business.static.orange.com [80.12.66.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9EDC5120047; Wed, 24 Apr 2019 05:12:44 -0700 (PDT)
Received: from opfedar07.francetelecom.fr (unknown [xx.xx.xx.9]) by opfedar20.francetelecom.fr (ESMTP service) with ESMTP id 44pzj70vlCz8t8h; Wed, 24 Apr 2019 14:12:43 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.35]) by opfedar07.francetelecom.fr (ESMTP service) with ESMTP id 44pzj673cvz5vN8; Wed, 24 Apr 2019 14:12:42 +0200 (CEST)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM6C.corporate.adroot.infra.ftgroup ([fe80::f58e:8e9d:ae18:b9e3%21]) with mapi id 14.03.0439.000; Wed, 24 Apr 2019 14:12:42 +0200
From: <bruno.decraene@orange.com>
To: SPRING WG <spring@ietf.org>, "draft-filsfils-spring-srv6-network-programming@ietf.org" <draft-filsfils-spring-srv6-network-programming@ietf.org>
Thread-Topic: Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
Thread-Index: AdTZy78VsE+8X4JtQm2GPnG5Q8GtmQf6dNOw
Date: Wed, 24 Apr 2019 12:12:41 +0000
Message-ID: <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.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.247]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48A90703OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/GyYapMbWJdv95hoDMjZNKl5WHG4>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Apr 2019 12:12:47 -0000

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

Hi authors, WG,

This document has been accepted as a new WG document.

Authors, please:

-          update email address of authors

-          republish current/same draft (reviewed and accepted by the WG) a=
s draft-ietf-spring-srv6-network-programming-00

-          publish -01 to reflect comments and agreement made on the mailin=
g list

-          reply to unanswered WG comments and engage resolution on open po=
ints raised so far, in particular during WG adoption call. E.g. (1), (2)

As an additional point, this document is not intended to update RFC 8200. I=
f a behavior needs to update RFC 8200, it should be defined in a 6MAN draft=
 in the 6MAN WG and normatively referenced.

Thank you,
--Bruno, Rob


(1)    https://mailarchive.ietf.org/arch/msg/spring/ulYVHKfb6h4fOtM8kqLmeGn=
VNlY

(2)    https://mailarchive.ietf.org/arch/msg/spring/G_1ZqvInpZ9N2TX7TK8zOLa=
-e9I




From: spring [mailto:spring-bounces@ietf.org] On Behalf Of bruno.decraene@o=
range.com
Sent: Wednesday, March 13, 2019 7:50 PM
To: SPRING WG
Cc: draft-filsfils-spring-srv6-network-programming@ietf.org
Subject: [spring] Working Group Adoption Call for draft-filsfils-spring-srv=
6-network-programming


Hi SPRING WG,



This email initiates a three week call for working group adoption for draft=
-filsfils-spring-srv6-network-programming. (Three weeks to account for the =
IETF week)



Please indicate your support, comments, or objection, for adopting this dra=
ft as a working group item by April, 3rd, 2019 (aka 2019-04-03)

We are particularly interested in hearing from working group members that a=
re not co-authors of this draft.



We are also looking for volunteers who would be ready to perform a technica=
l review of this work at some later stage, such as before or during WG the =
last call.



In parallel to this adoption call, I will send an IPR call for this documen=
t. We will need all authors and contributors to confirm their IPR position =
on this document.

There is currently 1 IPR filled (2)



(1)  https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-program=
ming-07

(2)  https://datatracker.ietf.org/ipr/search/?id=3Ddraft-filsfils-spring-sr=
v6-network-programming&submit=3Ddraft





Thank you,

--Bruno & 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.

___________________________________________________________________________=
______________________________________________

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_53C29892C857584299CBF5D05346208A48A90703OPEXCAUBM43corp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"ProgId" content=3D"Word.Document">
<meta name=3D"Generator" content=3D"Microsoft Word 14">
<meta name=3D"Originator" content=3D"Microsoft Word 14">
<link rel=3D"File-List" href=3D"cid:filelist.xml@01D4FAA7.C791F1A0"><!--[if=
 gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:EnvelopeVis/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>FR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" DefSemi=
Hidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" LatentStyleCount=3D=
"267">
<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" Name=3D"c=
aption"/>
<w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
<w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default Paragraph F=
ont"/>
<w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
<w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Placehold=
er Text"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Revision"=
/>
<w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=3D"T=
OC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-alt:Wingdings;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-alt:Wingdings;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536859905 -1073732485 9 0 511 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-alt:Tahoma;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
pre
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	mso-fareast-language:EN-US;}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Courier New";
	mso-ascii-font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";
	mso-hansi-font-family:"Courier New";
	mso-bidi-font-family:"Courier New";
	mso-fareast-language:FR;}
span.EmailStyle20
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:249894849;
	mso-list-type:hybrid;
	mso-list-template-ids:251021652 -1810601324 67895321 67895323 67895311 678=
95321 67895323 67895311 67895321 67895323;}
@list l0:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:1145394220;
	mso-list-type:hybrid;
	mso-list-template-ids:1074562284 -1326263952 67895321 67895323 67895311 67=
895321 67895323 67895311 67895321 67895323;}
@list l1:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-24.0pt;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:1412657192;
	mso-list-type:hybrid;
	mso-list-template-ids:898404290 1688790662 67895299 67895301 67895297 6789=
5299 67895301 67895297 67895299 67895301;}
@list l2:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:90.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:198.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:306.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Tableau Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple" style=3D"tab-interval:35.4=
pt">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">Hi authors, WG,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">This document has been accepted as a new
 WG document.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">Authors, please:<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l2 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"mso-bidi-font-family:Cal=
ibri;color:#1F497D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore"=
>-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calib=
ri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-=
language:EN-US">update email address of authors<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l2 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"mso-bidi-font-family:Cal=
ibri;color:#1F497D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore"=
>-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calib=
ri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-=
language:EN-US">republish current/same draft (reviewed
 and accepted by the WG) as draft-ietf-spring-srv6-network-programming-00<o=
:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l2 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"mso-bidi-font-family:Cal=
ibri;color:#1F497D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore"=
>-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calib=
ri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-=
language:EN-US">publish -01 to reflect comments
 and agreement made on the mailing list<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:18.0pt;text-indent:-18.0=
pt;mso-list:l2 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"mso-bidi-font-family:Cal=
ibri;color:#1F497D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore"=
>-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calib=
ri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-=
language:EN-US">reply to unanswered WG comments
 and engage resolution on open points raised so far, in particular during W=
G adoption call. E.g. (1), (2)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">As an additional point, this document is
 not intended to update RFC 8200. If a behavior needs to update RFC 8200, i=
t should be defined in a 6MAN draft in the 6MAN WG and normatively referenc=
ed.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">Thank you,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US">--Bruno, Rob<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo4"><![if !supportLists]><span lang=3D"EN-US" style=3D"mso-ascii-font-=
family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibr=
i;mso-bidi-font-family:Calibri;color:#1F497D;mso-ansi-language:EN-US"><span=
 style=3D"mso-list:Ignore">(1)<span style=3D"font:7.0pt &quot;Times New Rom=
an&quot;">&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calib=
ri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-=
language:EN-US"><a href=3D"https://mailarchive.ietf.org/arch/msg/spring/ulY=
VHKfb6h4fOtM8kqLmeGnVNlY">https://mailarchive.ietf.org/arch/msg/spring/ulYV=
HKfb6h4fOtM8kqLmeGnVNlY</a><o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo4"><![if !supportLists]><span lang=3D"EN-US" style=3D"mso-ascii-font-=
family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibr=
i;mso-bidi-font-family:Calibri;color:#1F497D;mso-ansi-language:EN-US"><span=
 style=3D"mso-list:Ignore">(2)<span style=3D"font:7.0pt &quot;Times New Rom=
an&quot;">&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calib=
ri;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-=
language:EN-US"><a href=3D"https://mailarchive.ietf.org/arch/msg/spring/G_1=
ZqvInpZ9N2TX7TK8zOLa-e9I">https://mailarchive.ietf.org/arch/msg/spring/G_1Z=
qvInpZ9N2TX7TK8zOLa-e9I</a><o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span lang=3D"EN-US" style=3D"mso-ascii-font-=
family:Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibr=
i;mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-l=
anguage:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:18.0pt"><span lang=3D"EN-US" st=
yle=3D"mso-ascii-font-family:Calibri;mso-fareast-font-family:Calibri;mso-ha=
nsi-font-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;co=
lor:#1F497D;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-fareast-font-family:Calibri;mso-hansi-font-family:Calibri;mso-b=
idi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language=
:EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;;mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language=
:EN-US;mso-fareast-language:FR">From:</span></b><span lang=3D"EN-US" style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;=
mso-fareast-font-family:&quot;Times New Roman&quot;;mso-ansi-language:EN-US=
;mso-fareast-language:FR">
 spring [mailto:spring-bounces@ietf.org] <b>On Behalf Of </b>bruno.decraene=
@orange.com<br>
<b>Sent:</b> Wednesday, March 13, 2019 7:50 PM<br>
<b>To:</b> SPRING WG<br>
<b>Cc:</b> draft-filsfils-spring-srv6-network-programming@ietf.org<br>
<b>Subject:</b> [spring] Working Group Adoption Call for draft-filsfils-spr=
ing-srv6-network-programming<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">Hi SPRING WG,<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">This email initiates a three week call for working group adop=
tion for draft-filsfils-spring-srv6-network-programming. (Three weeks to ac=
count for the IETF week)<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">Please indicate your support, comments, or objection, for ado=
pting this draft as a working group item by April, 3<sup>rd</sup>, 2019 (ak=
a 2019-04-03)<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">We are particularly interested in hearing from working group =
members that are not co-authors of this draft.<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">We are also looking for volunteers who would be ready to perf=
orm a technical review of this work at some later stage, such as before or =
during WG the last call.<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">In parallel to this adoption call, I will send an IPR call fo=
r this document. We will need all authors and contributors to confirm their=
 IPR position on this document.<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">There is currently 1 IPR filled (2)<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:77.4pt;text-indent:-24.0pt;mso-list:l1 level1 lfo=
6"><![if !supportLists]><span lang=3D"EN-US" style=3D"mso-fareast-font-fami=
ly:&quot;Courier New&quot;;mso-ansi-language:EN-US"><span style=3D"mso-list=
:Ignore">(1)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp; <=
/span></span></span><![endif]><a href=3D"https://tools.ietf.org/html/draft-=
filsfils-spring-srv6-network-programming-07"><span lang=3D"EN-US" style=3D"=
mso-ansi-language:EN-US">https://tools.ietf.org/html/draft-filsfils-spring-=
srv6-network-programming-07</span></a><span lang=3D"EN-US" style=3D"mso-ans=
i-language:EN-US"><o:p></o:p></span></pre>
<pre style=3D"margin-left:77.4pt;text-indent:-24.0pt;mso-list:l1 level1 lfo=
6"><![if !supportLists]><span lang=3D"EN-US" style=3D"mso-fareast-font-fami=
ly:&quot;Courier New&quot;;mso-ansi-language:EN-US"><span style=3D"mso-list=
:Ignore">(2)<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp; <=
/span></span></span><![endif]><a href=3D"https://datatracker.ietf.org/ipr/s=
earch/?id=3Ddraft-filsfils-spring-srv6-network-programming&amp;submit=3Ddra=
ft"><span lang=3D"EN-US" style=3D"mso-ansi-language:EN-US">https://datatrac=
ker.ietf.org/ipr/search/?id=3Ddraft-filsfils-spring-srv6-network-programmin=
g&amp;submit=3Ddraft</span></a><span lang=3D"EN-US" style=3D"mso-ansi-langu=
age:EN-US"><o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt">Thank you,<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">--Bruno &amp; Rob.<o:p></o:p></pre>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt;tab-stops:179.25pt"><o:p=
>&nbsp;</o:p></p>
<pre style=3D"margin-left:35.4pt">_________________________________________=
___________________________________________________________________________=
_____<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt"><o:p>&nbsp;</o:p></pre>
<pre style=3D"margin-left:35.4pt">Ce message et ses pieces jointes peuvent =
contenir des informations confidentielles ou privilegiees et ne doivent don=
c<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">pas etre diffuses, exploites ou copies sa=
ns autorisation. Si vous avez recu ce message par erreur, veuillez le signa=
ler<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">a l'expediteur et le detruire ainsi que l=
es pieces jointes. Les messages electroniques etant susceptibles d'alterati=
on,<o:p></o:p></pre>
<pre style=3D"margin-left:35.4pt">Orange decline toute responsabilite si ce=
 message a ete altere, deforme ou falsifie. <span lang=3D"EN-US" style=3D"m=
so-ansi-language:EN-US">Merci.<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">This message and its attachments may contain confidential or =
privileged information that may be protected by law;<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">they should not be distributed, used or copied without <span =
class=3D"SpellE">authorisation</span>.<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">If you have received this email in error, please notify the s=
ender and delete this message and its attachments.<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US" style=3D"mso-ansi-la=
nguage:EN-US">As emails may be altered, Orange is not liable for messages t=
hat have been modified, changed or falsified.<o:p></o:p></span></pre>
<pre style=3D"margin-left:35.4pt"><span class=3D"SpellE">Thank</span> <span=
 class=3D"SpellE">you</span>.<o:p></o:p></pre>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

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.
</PRE></body>
</html>

--_000_53C29892C857584299CBF5D05346208A48A90703OPEXCAUBM43corp_--


From nobody Wed Apr 24 10:47:03 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A7D9120117; Wed, 24 Apr 2019 10:47:01 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.95.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: spring@ietf.org
Message-ID: <155612802139.31977.7567103753020795483@ietfa.amsl.com>
Date: Wed, 24 Apr 2019 10:47:01 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/kRrp96tXZtcwPUTcQYrAYE48QOY>
Subject: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-00.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Apr 2019 17:47:02 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Source Packet Routing in Networking WG of the IETF.

        Title           : SRv6 Network Programming
        Authors         : Clarence Filsfils
                          Pablo Camarillo Garvia
                          John Leddy
                          Daniel Voyer
                          Satoru Matsushima
                          Zhenbin Li
	Filename        : draft-ietf-spring-srv6-network-programming-00.txt
	Pages           : 42
	Date            : 2019-04-24

Abstract:
   This document describes the SRv6 network programming concept and its
   most basic functions.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-network-programming/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-spring-srv6-network-programming-00
https://datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-network-programming-00


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

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


From nobody Sat Apr 27 02:41:22 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBD27120159; Sat, 27 Apr 2019 02:41:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 CNiWkWQCcbB5; Sat, 27 Apr 2019 02:41:17 -0700 (PDT)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (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 B4D191200BA; Sat, 27 Apr 2019 02:41:16 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id x3R9fDGT020365; Sat, 27 Apr 2019 10:41:13 +0100
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A89312203A; Sat, 27 Apr 2019 10:41:13 +0100 (BST)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs3.iomartmail.com (Postfix) with ESMTPS id 9371222032; Sat, 27 Apr 2019 10:41:13 +0100 (BST)
Received: from LAPTOPK7AS653V ([87.112.228.68]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id x3R9fCNj005994 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 27 Apr 2019 10:41:12 +0100
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <spring-chairs@ietf.org>
Cc: "'SPRING WG'" <spring@ietf.org>
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
Date: Sat, 27 Apr 2019 10:41:11 +0100
Organization: Old Dog Consulting
Message-ID: <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_003D_01D4FCE5.BBAE2710"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKiuZZ85wkSAmxndBno69hsKyy+2gKnS9wopJ8JXNA=
Content-Language: en-gb
X-Originating-IP: 87.112.228.68
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24576.006
X-TM-AS-Result: No--28.293-10.0-31-10
X-imss-scan-details: No--28.293-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24576.006
X-TMASE-Result: 10--28.292900-10.000000
X-TMASE-MatchedRID: hFbMlnd2lLM0QDP3j4T8ud1bJb6nwrziqb4ybQC/JXNxb5XAeatg5SfO 9H6Y/dy+nCVoYY7P13fZgnfo9CmRvME7s5KsT+rEIly/lfs5uYkX2N9OpwN26BkqnRJng/51cYA whYZzE3JzeiGpIG8Lu3UkRCQ8MgVkF6dov8Gg2zqs7uBvvd6AmeG5dRZCgxC3QPCWRE0Lo8KnM8 DdMpVuWAQOWnC5UoknESiADfxsklqqEjHR8FX3BS3F56OiNwp/cFEiuPxHjsWHxi2fvkKUMzvqu qZAZLBP8xf51HO7e/VHJiBm6vuqwGDffSFuaHCPjtW9kIs2cScbdAOq4F9Ppfi4nVERfgwd1Dt8 cj80N6pVnzFC+rO0hDCp0hlm7aH0BYr7eWDj5/gJtRX4OIsUwxMMmcrjEONd9pLnYtQ99xKY5NB G7YIbV7gWIsYe+dMeyECTg3cyHcw2BAuBnH8BCVU2//bZZ0l/8CORMyRE01RbdOqDH81KSs1BXO F9hjmyv9+RvGSUdYCPoYeN4F/i1jQZpk7TGz+5JA4J40ZZJQ1PuMJi/ZAk8R0ApwXC/ajU1vBfe qOKfrWk8SEByFMv3LfTtsd9bAafeJAPG0hFhw7OvX5+gBYCs0HrI6vFzzG7anWc0ooSCzKcViC2 UW35PQcvJqD9Z9rhn/pku5zhdLoejpvlEPdhH/OGMtQXx8lo5JutjzhyYOxi34gEjR0gvFVqIv0 mjuMGM+fjINbnJ/ctdaN3IEjAnzMaBezHPBw+Sg2ZSwUn/Kv9KXlxhBAZb5hwKdlCfPk8Vxt8iP ZNr2wlnjh4pS9Fhz+ZqQbT6/3uAWTrDhhyqaEYB2fOueQzjxRFJJyf5BJetOt1ofVlaoKm8jxRk 5/juDsrIxPW/QrJM1oeHf29QosrN8z0HohG3v558CedkGIvpKzNIRhlecPuYwQAu0AYbVQOB0u/ +Wu4TXE974QOzUzUbkg7Hn6m8X7cGd19dSFd
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/2x0n-ShUPw97DZ9t84vrqR5j6jY>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 09:41:21 -0000

This is a multipart message in MIME format.

------=_NextPart_000_003D_01D4FCE5.BBAE2710
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi chairs,

 

I hate to sound like a broken record. I just want to get this issue
clarified before we get to a late stage and risk being forced to start
again.

 

RFC 8200 defers to RFC 4291 for the definition of an IPv6 address. RFC 4291
has a somewhat simplistic and possibly historic definition of an IPv6
address.

   IPv6 addresses are 128-bit identifiers for interfaces and sets of

   interfaces (where "interface" is as defined in Section 2 of [IPV6]).

.where the reference was to RFC 2460 which (of course) is obsoleted by RFC
8200. RFC 8200 has.

   interface    a node's attachment to a link.

   address      an IPv6-layer identifier for an interface or a set of

                interfaces.

 

Now, during the adoption poll, I suggested that the chairs might like to
ping 6man to check that the proposed work in this draft is an acceptable
modification to this definition.

 

The challenge, as far as I see it, is purely semantic. That is, we propose
to place in the DA field of an IPv6 header a value which is routable but
which does not identify an interface. 

 

I am not clear whether this represents an Update to RFC 8200 or to RFC 4291,
but I do strongly recommend that the chairs check with 6man that this
approach is not going to be rejected during IETF last call.

 

Thanks,

Adrian

 

 

From: spring <spring-bounces@ietf.org> On Behalf Of
bruno.decraene@orange.com
Sent: 24 April 2019 13:13
To: SPRING WG <spring@ietf.org>;
draft-filsfils-spring-srv6-network-programming@ietf.org
Subject: Re: [spring] Working Group Adoption Call for
draft-filsfils-spring-srv6-network-programming

 

Hi authors, WG,

 

This document has been accepted as a new WG document.

 

Authors, please:

*	update email address of authors
*	republish current/same draft (reviewed and accepted by the WG) as
draft-ietf-spring-srv6-network-programming-00
*	publish -01 to reflect comments and agreement made on the mailing
list
*	reply to unanswered WG comments and engage resolution on open points
raised so far, in particular during WG adoption call. E.g. (1), (2)

 

As an additional point, this document is not intended to update RFC 8200. If
a behavior needs to update RFC 8200, it should be defined in a 6MAN draft in
the 6MAN WG and normatively referenced.

 

Thank you,

--Bruno, Rob

 

1.
https://mailarchive.ietf.org/arch/msg/spring/ulYVHKfb6h4fOtM8kqLmeGnVNlY
2.
https://mailarchive.ietf.org/arch/msg/spring/G_1ZqvInpZ9N2TX7TK8zOLa-e9I

 

 

 

From: spring [mailto:spring-bounces@ietf.org] On Behalf Of
bruno.decraene@orange.com
Sent: Wednesday, March 13, 2019 7:50 PM
To: SPRING WG
Cc: draft-filsfils-spring-srv6-network-programming@ietf.org
Subject: [spring] Working Group Adoption Call for
draft-filsfils-spring-srv6-network-programming

 

Hi SPRING WG,
 
This email initiates a three week call for working group adoption for
draft-filsfils-spring-srv6-network-programming. (Three weeks to account for
the IETF week)
 
Please indicate your support, comments, or objection, for adopting this
draft as a working group item by April, 3rd, 2019 (aka 2019-04-03)
We are particularly interested in hearing from working group members that
are not co-authors of this draft.
 
We are also looking for volunteers who would be ready to perform a technical
review of this work at some later stage, such as before or during WG the
last call.
 
In parallel to this adoption call, I will send an IPR call for this
document. We will need all authors and contributors to confirm their IPR
position on this document.
There is currently 1 IPR filled (2)
 
(1)
<https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-programming-
07>
https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-programming-0
7
(2)
<https://datatracker.ietf.org/ipr/search/?id=draft-filsfils-spring-srv6-netw
ork-programming&submit=draft>
https://datatracker.ietf.org/ipr/search/?id=draft-filsfils-spring-srv6-netwo
rk-programming&submit=draft
 
 
Thank you,
--Bruno & Rob.

 

____________________________________________________________________________
_____________________________________________
 
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
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.

------=_NextPart_000_003D_01D4FCE5.BBAE2710
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Consolas",serif;
	mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.PrformatHTML, li.PrformatHTML, div.PrformatHTML
	{mso-style-name:"Pr\00E9format\00E9 HTML";
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:"Courier New";
	mso-fareast-language:FR;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:249894849;
	mso-list-type:hybrid;
	mso-list-template-ids:251021652 -1810601324 67895321 67895323 67895311 =
67895321 67895323 67895311 67895321 67895323;}
@list l0:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:1145394220;
	mso-list-type:hybrid;
	mso-list-template-ids:1074562284 -1326263952 67895321 67895323 67895311 =
67895321 67895323 67895311 67895321 67895323;}
@list l1:level1
	{mso-level-text:"\(%1\)";
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:42.0pt;
	text-indent:-24.0pt;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l2
	{mso-list-id:1412657192;
	mso-list-type:hybrid;
	mso-list-template-ids:898404290 1688790662 67895299 67895301 67895297 =
67895299 67895301 67895297 67895299 67895301;}
@list l2:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:Calibri;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:90.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:198.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:306.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Hi =
chairs,<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>I hate to sound like a broken record. I just want to =
get this issue clarified before we get to a late stage and risk being =
forced to start again.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>RFC 8200 =
defers to RFC 4291 for the definition of an IPv6 address. RFC 4291 has a =
somewhat simplistic and possibly historic definition of an IPv6 =
address&#8230;<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; IPv6 =
addresses are 128-bit identifiers for interfaces and sets =
of<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; interfaces (where =
&quot;interface&quot; is as defined in Section 2 of =
[IPV6]).<o:p></o:p></p><p class=3DMsoNormal>&#8230;where the reference =
was to RFC 2460 which (of course) is obsoleted by RFC 8200. RFC 8200 =
has&#8230;<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; =
interface&nbsp;&nbsp;&nbsp; a node's attachment to a =
link.<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; =
address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an IPv6-layer identifier for an =
interface or a set of<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interfaces.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Now, during =
the adoption poll, I suggested that the chairs might like to ping 6man =
to check that the proposed work in this draft is an acceptable =
modification to this definition.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>The =
challenge, as far as I see it, is purely semantic. That is, we propose =
to place in the DA field of an IPv6 header a value which is routable but =
which does not identify an interface. <o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>I am not =
clear whether this represents an Update to RFC 8200 or to RFC 4291, but =
I do strongly recommend that the chairs check with 6man that this =
approach is not going to be rejected during IETF last =
call.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks,<o:p></o:p></p><p =
class=3DMsoNormal>Adrian<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'>From:</span></b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'> spring =
&lt;spring-bounces@ietf.org&gt; <b>On Behalf Of =
</b>bruno.decraene@orange.com<br><b>Sent:</b> 24 April 2019 =
13:13<br><b>To:</b> SPRING WG &lt;spring@ietf.org&gt;; =
draft-filsfils-spring-srv6-network-programming@ietf.org<br><b>Subject:</b=
> Re: [spring] Working Group Adoption Call for =
draft-filsfils-spring-srv6-network-programming<o:p></o:p></span></p></div=
></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Hi authors, =
WG,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>This =
document has been accepted as a new WG document.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Authors, =
please:<o:p></o:p></span></p><ul style=3D'margin-top:0cm' =
type=3Ddisc><li class=3DMsoListParagraph =
style=3D'color:#1F497D;margin-left:-18.0pt;mso-list:l2 level1 =
lfo2'><span lang=3DEN-US>update email address of =
authors<o:p></o:p></span></li><li class=3DMsoListParagraph =
style=3D'color:#1F497D;margin-left:-18.0pt;mso-list:l2 level1 =
lfo2'><span lang=3DEN-US>republish current/same draft (reviewed and =
accepted by the WG) as =
draft-ietf-spring-srv6-network-programming-00<o:p></o:p></span></li><li =
class=3DMsoListParagraph =
style=3D'color:#1F497D;margin-left:-18.0pt;mso-list:l2 level1 =
lfo2'><span lang=3DEN-US>publish -01 to reflect comments and agreement =
made on the mailing list<o:p></o:p></span></li><li =
class=3DMsoListParagraph =
style=3D'color:#1F497D;margin-left:-18.0pt;mso-list:l2 level1 =
lfo2'><span lang=3DEN-US>reply to unanswered WG comments and engage =
resolution on open points raised so far, in particular during WG =
adoption call. E.g. (1), (2)<o:p></o:p></span></li></ul><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>As an =
additional point, this document is not intended to update RFC 8200. If a =
behavior needs to update RFC 8200, it should be defined in a 6MAN draft =
in the 6MAN WG and normatively referenced.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Thank =
you,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>--Bruno, Rob<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><ol =
style=3D'margin-top:0cm' start=3D1 type=3D1><li class=3DMsoListParagraph =
style=3D'color:#1F497D;margin-left:0cm;mso-list:l0 level1 lfo4'><span =
lang=3DEN-US><a =
href=3D"https://mailarchive.ietf.org/arch/msg/spring/ulYVHKfb6h4fOtM8kqLm=
eGnVNlY">https://mailarchive.ietf.org/arch/msg/spring/ulYVHKfb6h4fOtM8kqL=
meGnVNlY</a><o:p></o:p></span></li><li class=3DMsoListParagraph =
style=3D'color:#1F497D;margin-left:0cm;mso-list:l0 level1 lfo4'><span =
lang=3DEN-US><a =
href=3D"https://mailarchive.ietf.org/arch/msg/spring/G_1ZqvInpZ9N2TX7TK8z=
OLa-e9I">https://mailarchive.ietf.org/arch/msg/spring/G_1ZqvInpZ9N2TX7TK8=
zOLa-e9I</a><o:p></o:p></span></li></ol><p =
class=3DMsoListParagraph><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'margin-left:18.0pt'><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal style=3D'margin-left:35.4pt'><b><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'>From:</span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'> spring [mailto:spring-bounces@ietf.org] <b>On Behalf Of =
</b>bruno.decraene@orange.com<br><b>Sent:</b> Wednesday, March 13, 2019 =
7:50 PM<br><b>To:</b> SPRING WG<br><b>Cc:</b> =
draft-filsfils-spring-srv6-network-programming@ietf.org<br><b>Subject:</b=
> [spring] Working Group Adoption Call for =
draft-filsfils-spring-srv6-network-programming<o:p></o:p></span></p></div=
></div><p class=3DMsoNormal style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>Hi SPRING =
WG,<o:p></o:p></span></pre><pre style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>This email initiates a =
three week call for working group adoption for =
draft-filsfils-spring-srv6-network-programming. (Three weeks to account =
for the IETF week)<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>Please indicate your =
support, comments, or objection, for adopting this draft as a working =
group item by April, 3<sup>rd</sup>, 2019 (aka =
2019-04-03)<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>We are particularly =
interested in hearing from working group members that are not co-authors =
of this draft.<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>We are also looking for =
volunteers who would be ready to perform a technical review of this work =
at some later stage, such as before or during WG the last =
call.<o:p></o:p></span></pre><pre style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>In parallel to this =
adoption call, I will send an IPR call for this document. We will need =
all authors and contributors to confirm their IPR position on this =
document.<o:p></o:p></span></pre><pre style=3D'margin-left:35.4pt'><span =
lang=3DEN-US>There is currently 1 IPR filled =
(2)<o:p></o:p></span></pre><pre style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:77.4pt;text-indent:-24.0pt;mso-list:l1 level1 =
lfo6'><![if !supportLists]><span lang=3DEN-US><span =
style=3D'mso-list:Ignore'>(1)<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp; </span></span></span><![endif]><span lang=3DFR><a =
href=3D"https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-pr=
ogramming-07"><span =
lang=3DEN-US>https://tools.ietf.org/html/draft-filsfils-spring-srv6-netwo=
rk-programming-07</span></a></span><span =
lang=3DEN-US><o:p></o:p></span></pre><pre =
style=3D'margin-left:77.4pt;text-indent:-24.0pt;mso-list:l1 level1 =
lfo6'><![if !supportLists]><span lang=3DEN-US><span =
style=3D'mso-list:Ignore'>(2)<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp; </span></span></span><![endif]><span lang=3DFR><a =
href=3D"https://datatracker.ietf.org/ipr/search/?id=3Ddraft-filsfils-spri=
ng-srv6-network-programming&amp;submit=3Ddraft"><span =
lang=3DEN-US>https://datatracker.ietf.org/ipr/search/?id=3Ddraft-filsfils=
-spring-srv6-network-programming&amp;submit=3Ddraft</span></a></span><spa=
n lang=3DEN-US><o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DFR>Thank =
you,<o:p></o:p></span></pre><pre style=3D'margin-left:35.4pt'><span =
lang=3DFR>--Bruno &amp; Rob.<o:p></o:p></span></pre><p class=3DMsoNormal =
style=3D'margin-left:35.4pt'><span =
lang=3DFR><o:p>&nbsp;</o:p></span></p><pre =
style=3D'margin-left:35.4pt'><span =
lang=3DFR>_______________________________________________________________=
__________________________________________________________<o:p></o:p></sp=
an></pre><pre style=3D'margin-left:35.4pt'><span =
lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DFR>Ce message et ses pieces =
jointes peuvent contenir des informations confidentielles ou =
privilegiees et ne doivent donc<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DFR>pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DFR>a l'expediteur et le =
detruire ainsi que les pieces jointes. Les messages electroniques etant =
susceptibles d'alteration,<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DFR>Orange decline toute =
responsabilite si ce message a ete altere, deforme ou falsifie. =
</span><span lang=3DEN-US>Merci.<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>This message and its =
attachments may contain confidential or privileged information that may =
be protected by law;<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>they should not be =
distributed, used or copied without =
authorisation.<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>If you have received =
this email in error, please notify the sender and delete this message =
and its attachments.<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DEN-US>As emails may be =
altered, Orange is not liable for messages that have been modified, =
changed or falsified.<o:p></o:p></span></pre><pre =
style=3D'margin-left:35.4pt'><span lang=3DFR>Thank =
you.<o:p></o:p></span></pre><pre><span =
lang=3DFR>_______________________________________________________________=
__________________________________________________________<o:p></o:p></sp=
an></pre><pre><span lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre><span =
lang=3DFR>Ce message et ses pieces jointes peuvent contenir des =
informations confidentielles ou privilegiees et ne doivent =
donc<o:p></o:p></span></pre><pre><span lang=3DFR>pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler<o:p></o:p></span></pre><pre><span =
lang=3DFR>a l'expediteur et le detruire ainsi que les pieces jointes. =
Les messages electroniques etant susceptibles =
d'alteration,<o:p></o:p></span></pre><pre><span lang=3DFR>Orange decline =
toute responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.<o:p></o:p></span></pre><pre><span =
lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DFR>This =
message and its attachments may contain confidential or privileged =
information that may be protected by =
law;<o:p></o:p></span></pre><pre><span lang=3DFR>they should not be =
distributed, used or copied without =
authorisation.<o:p></o:p></span></pre><pre><span lang=3DFR>If you have =
received this email in error, please notify the sender and delete this =
message and its attachments.<o:p></o:p></span></pre><pre><span =
lang=3DFR>As emails may be altered, Orange is not liable for messages =
that have been modified, changed or =
falsified.<o:p></o:p></span></pre><pre><span lang=3DFR>Thank =
you.<o:p></o:p></span></pre></div></body></html>
------=_NextPart_000_003D_01D4FCE5.BBAE2710--


From nobody Sat Apr 27 07:48:39 2019
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D28B1200FB; Sat, 27 Apr 2019 07:48:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.201
X-Spam-Level: 
X-Spam-Status: No, score=-1.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_BOUND_DIGITS_15=0.798, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qHKerfnbotXj; Sat, 27 Apr 2019 07:48:35 -0700 (PDT)
Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) (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 5B7ED120096; Sat, 27 Apr 2019 07:48:35 -0700 (PDT)
Received: by mail-pg1-x52c.google.com with SMTP id p6so2988598pgh.9; Sat, 27 Apr 2019 07:48:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jjeXKmiwY7fwNyhCS9ccqs1QZOmpL3L1oRNK+QOXnvE=; b=bMK5Ang7OwEFSBz+BHvRvWJzTFEBulniYmTVEtd3EcPu6BgVJ8Ddl2FZM20LJWbUNb WQsQH1Hf+6doH7FGNZh46feJna2CYmdXwaM+rWn4T7aHwtH6v3NCUKDAjIB6DSKJm0n1 Ny1vIg6rhN3F+aCF+URSC3UuEqJOK5UQs/kPDXJu3Bi+lEozEk1JWP3IcDJfSAtUAYLU nVWv/Rw+X9QJ74ay8KuXUgNN3vvc2777nIFa45du8z1AiqJQTVGrb8nN3LIqS/gbmd0D ZQQM+UtwOi0Sv5HxoTPzI5fcbo1TouN+49Yh6+dti1oUQeP5JCE9GSeahjiiAmXgpOi9 8U4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jjeXKmiwY7fwNyhCS9ccqs1QZOmpL3L1oRNK+QOXnvE=; b=K65O1v3bMGQVP0hfQYH73w9xED635yz3hHOxJG8mcja2JzUyN3ZVWXYFzTPeY6qj/0 pgFmP5BDyAQW+bHeoyKbGDVkfb2BVkOJ5qm9FlD2ZXs0pWPYBbWF53g/VzsI/nXyNCjk LNC3SYvoaWk65AOLT5Oc3B09/quD2eUDknY6pD8wsJz3K3SBdyVr012aHf4bS35FaoWk 5AfNVVf3VO9Hrg2r3Wc1I3FYEjv97BB6WdPUOlCnFboD54dYKiGNVDl3t+P1c23PI6m/ m3eiLbcNx4M+G0TAOZsA4BqRA1I9e5nU+gdRfuRsO607vWixh0IxTCc2dfgMgDYM3lSB 3y5A==
X-Gm-Message-State: APjAAAX1himpgtCrE1HXjkCZ8njxCP12SIyxfQxt3UCIun7ZvgNJAa66 5D2FXBc4itmXJ/98OW5gO6U0WlCZqVwyEZsXYUEq4BzFjN0=
X-Google-Smtp-Source: APXvYqyE/T8aZkNwBFOpJyKzmiwMbxDy9REZkn6z2BgcJ+u/yDXgMp92KdYzfvbnvySymQoY01hXBRY+OF/NlmbuhTc=
X-Received: by 2002:a65:5941:: with SMTP id g1mr49972569pgu.51.1556376514200;  Sat, 27 Apr 2019 07:48:34 -0700 (PDT)
MIME-Version: 1.0
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk>
In-Reply-To: <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Sat, 27 Apr 2019 16:48:23 +0200
Message-ID: <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com>
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: spring-chairs@ietf.org, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000004407350587842550"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/jPWfRdCs59Ec5pDzwy2A7Djg-Ek>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 14:48:38 -0000

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

Hi Adrian,

I think you are on a very slippery slope here :) Hope you are double
diamond skier !

With point you are making here you are questioning encoding of any
information in the last octets of IPv6 address as it does not meet
definition of the interface address.

Well for one let's observe that interface can be both physical and logical
entity and as such especially being a logical one can be tight with a
service switching vector in any network element. So even based on all IPv6
related RFCs you have quoted it does not violate any.

Then in one shot you are dismissing sound project like TeraStream or even
recent pretty interesting proposals
like draft-li-6man-service-aware-ipv6-network. And if you look at 6man list
you see that there was some discussion about this draft and no one
questioned the point of potential "abuse" of semantics of IPv6 address as
such.

Therefor till that happens I think there is nothing blocking SPRING to
proceed with adoption of draft-filsfils-spring-srv6-network-programming.

Best,
Robert.


On Sat, Apr 27, 2019 at 11:41 AM Adrian Farrel <adrian@olddog.co.uk> wrote:

> Hi chairs,
>
>
>
> I hate to sound like a broken record. I just want to get this issue
> clarified before we get to a late stage and risk being forced to start
> again.
>
>
>
> RFC 8200 defers to RFC 4291 for the definition of an IPv6 address. RFC
> 4291 has a somewhat simplistic and possibly historic definition of an IPv=
6
> address=E2=80=A6
>
>    IPv6 addresses are 128-bit identifiers for interfaces and sets of
>
>    interfaces (where "interface" is as defined in Section 2 of [IPV6]).
>
> =E2=80=A6where the reference was to RFC 2460 which (of course) is obsolet=
ed by RFC
> 8200. RFC 8200 has=E2=80=A6
>
>    interface    a node's attachment to a link.
>
>    address      an IPv6-layer identifier for an interface or a set of
>
>                 interfaces.
>
>
>
> Now, during the adoption poll, I suggested that the chairs might like to
> ping 6man to check that the proposed work in this draft is an acceptable
> modification to this definition.
>
>
>
> The challenge, as far as I see it, is purely semantic. That is, we propos=
e
> to place in the DA field of an IPv6 header a value which is routable but
> which does not identify an interface.
>
>
>
> I am not clear whether this represents an Update to RFC 8200 or to RFC
> 4291, but I do strongly recommend that the chairs check with 6man that th=
is
> approach is not going to be rejected during IETF last call.
>
>
>
> Thanks,
>
> Adrian
>
>
>
>
>
> *From:* spring <spring-bounces@ietf.org> *On Behalf Of *
> bruno.decraene@orange.com
> *Sent:* 24 April 2019 13:13
> *To:* SPRING WG <spring@ietf.org>;
> draft-filsfils-spring-srv6-network-programming@ietf.org
> *Subject:* Re: [spring] Working Group Adoption Call for
> draft-filsfils-spring-srv6-network-programming
>
>
>
> Hi authors, WG,
>
>
>
> This document has been accepted as a new WG document.
>
>
>
> Authors, please:
>
>    - update email address of authors
>    - republish current/same draft (reviewed and accepted by the WG) as
>    draft-ietf-spring-srv6-network-programming-00
>    - publish -01 to reflect comments and agreement made on the mailing
>    list
>    - reply to unanswered WG comments and engage resolution on open points
>    raised so far, in particular during WG adoption call. E.g. (1), (2)
>
>
>
> As an additional point, this document is not intended to update RFC 8200.
> If a behavior needs to update RFC 8200, it should be defined in a 6MAN
> draft in the 6MAN WG and normatively referenced.
>
>
>
> Thank you,
>
> --Bruno, Rob
>
>
>
>    1.
>    https://mailarchive.ietf.org/arch/msg/spring/ulYVHKfb6h4fOtM8kqLmeGnVN=
lY
>    2.
>    https://mailarchive.ietf.org/arch/msg/spring/G_1ZqvInpZ9N2TX7TK8zOLa-e=
9I
>
>
>
>
>
>
>
> *From:* spring [mailto:spring-bounces@ietf.org] *On Behalf Of *
> bruno.decraene@orange.com
> *Sent:* Wednesday, March 13, 2019 7:50 PM
> *To:* SPRING WG
> *Cc:* draft-filsfils-spring-srv6-network-programming@ietf.org
> *Subject:* [spring] Working Group Adoption Call for
> draft-filsfils-spring-srv6-network-programming
>
>
>
> Hi SPRING WG,
>
>
>
> This email initiates a three week call for working group adoption for dra=
ft-filsfils-spring-srv6-network-programming. (Three weeks to account for th=
e IETF week)
>
>
>
> Please indicate your support, comments, or objection, for adopting this d=
raft as a working group item by April, 3rd, 2019 (aka 2019-04-03)
>
> We are particularly interested in hearing from working group members that=
 are not co-authors of this draft.
>
>
>
> We are also looking for volunteers who would be ready to perform a techni=
cal review of this work at some later stage, such as before or during WG th=
e last call.
>
>
>
> In parallel to this adoption call, I will send an IPR call for this docum=
ent. We will need all authors and contributors to confirm their IPR positio=
n on this document.
>
> There is currently 1 IPR filled (2)
>
>
>
> (1)  https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-progr=
amming-07
>
> (2)  https://datatracker.ietf.org/ipr/search/?id=3Ddraft-filsfils-spring-=
srv6-network-programming&submit=3Ddraft
>
>
>
>
>
> Thank you,
>
> --Bruno & Rob.
>
>
>
> _________________________________________________________________________=
________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles 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.
>
>
>
> This message and its attachments may contain confidential or privileged i=
nformation 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.
>
> _________________________________________________________________________=
________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles 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.
>
>
>
> This message and its attachments may contain confidential or privileged i=
nformation 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.
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_defa=
ult" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">Hi Ad=
rian,</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetic=
a,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small">I think you are=
 on a very slippery slope here :) Hope you are double diamond skier !=C2=A0=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif;font-size:small"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,helvetica,sans-serif;font-size:small">With point you are ma=
king here you are questioning encoding of any information in the last octet=
s of IPv6 address as it does not meet definition of the interface address.=
=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,helveti=
ca,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small">Well for one le=
t&#39;s observe that interface can be both physical and logical entity and =
as such especially being a logical one can be tight with a service switchin=
g vector in any network element. So even based on all IPv6 related RFCs you=
 have quoted it does not violate any.=C2=A0</div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif;font-size:small">Then in one shot you are dismissing sound project lik=
e TeraStream or even recent pretty interesting proposals like=C2=A0draft-li=
-6man-service-aware-ipv6-network. And if you look at 6man list you see that=
 there was some discussion about this draft and no one questioned the point=
 of potential &quot;abuse&quot; of semantics of IPv6 address as such.</div>=
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f;font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-fam=
ily:arial,helvetica,sans-serif;font-size:small">Therefor till that happens =
I think there is nothing blocking SPRING to proceed with adoption of=C2=A0d=
raft-filsfils-spring-srv6-network-programming.=C2=A0</div><div class=3D"gma=
il_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small=
"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,helveti=
ca,sans-serif;font-size:small">Best,</div><div class=3D"gmail_default" styl=
e=3D"font-family:arial,helvetica,sans-serif;font-size:small">Robert.</div><=
div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif=
;font-size:small"><br></div></div></div></div><br><div class=3D"gmail_quote=
"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Apr 27, 2019 at 11:41 AM Ad=
rian Farrel &lt;<a href=3D"mailto:adrian@olddog.co.uk">adrian@olddog.co.uk<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><=
div lang=3D"EN-GB"><div class=3D"gmail-m_-1929279675830659647WordSection1">=
<p class=3D"MsoNormal">Hi chairs,<u></u><u></u></p><p class=3D"MsoNormal"><=
u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">I hate to sound like a broken=
 record. I just want to get this issue clarified before we get to a late st=
age and risk being forced to start again.<u></u><u></u></p><p class=3D"MsoN=
ormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">RFC 8200 defers to RF=
C 4291 for the definition of an IPv6 address. RFC 4291 has a somewhat simpl=
istic and possibly historic definition of an IPv6 address=E2=80=A6<u></u><u=
></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0 IPv6 addresses are 128-bit ide=
ntifiers for interfaces and sets of<u></u><u></u></p><p class=3D"MsoNormal"=
>=C2=A0=C2=A0 interfaces (where &quot;interface&quot; is as defined in Sect=
ion 2 of [IPV6]).<u></u><u></u></p><p class=3D"MsoNormal">=E2=80=A6where th=
e reference was to RFC 2460 which (of course) is obsoleted by RFC 8200. RFC=
 8200 has=E2=80=A6<u></u><u></u></p><p class=3D"MsoNormal">=C2=A0=C2=A0 int=
erface=C2=A0=C2=A0=C2=A0 a node&#39;s attachment to a link.<u></u><u></u></=
p><p class=3D"MsoNormal">=C2=A0=C2=A0 address=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 an IPv6-layer identifier for an interface or a set of<u></u><u></u></p><p =
class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 interfaces.<u></u><u></u></p><p class=
=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">Now, during t=
he adoption poll, I suggested that the chairs might like to ping 6man to ch=
eck that the proposed work in this draft is an acceptable modification to t=
his definition.<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u=
></p><p class=3D"MsoNormal">The challenge, as far as I see it, is purely se=
mantic. That is, we propose to place in the DA field of an IPv6 header a va=
lue which is routable but which does not identify an interface. <u></u><u><=
/u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal=
">I am not clear whether this represents an Update to RFC 8200 or to RFC 42=
91, but I do strongly recommend that the chairs check with 6man that this a=
pproach is not going to be rejected during IETF last call.<u></u><u></u></p=
><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal">Than=
ks,<u></u><u></u></p><p class=3D"MsoNormal">Adrian<u></u><u></u></p><p clas=
s=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><u></u>=C2=
=A0<u></u></p><div><div style=3D"border-right:none;border-bottom:none;borde=
r-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p c=
lass=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=3D"EN=
-US"> spring &lt;<a href=3D"mailto:spring-bounces@ietf.org" target=3D"_blan=
k">spring-bounces@ietf.org</a>&gt; <b>On Behalf Of </b><a href=3D"mailto:br=
uno.decraene@orange.com" target=3D"_blank">bruno.decraene@orange.com</a><br=
><b>Sent:</b> 24 April 2019 13:13<br><b>To:</b> SPRING WG &lt;<a href=3D"ma=
ilto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a>&gt;; <a href=3D=
"mailto:draft-filsfils-spring-srv6-network-programming@ietf.org" target=3D"=
_blank">draft-filsfils-spring-srv6-network-programming@ietf.org</a><br><b>S=
ubject:</b> Re: [spring] Working Group Adoption Call for draft-filsfils-spr=
ing-srv6-network-programming<u></u><u></u></span></p></div></div><p class=
=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNormal"><span lang=3D=
"EN-US" style=3D"color:rgb(31,73,125)">Hi authors, WG,<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,12=
5)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-=
US" style=3D"color:rgb(31,73,125)">This document has been accepted as a new=
 WG document.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"=
EN-US" style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125)">Author=
s, please:<u></u><u></u></span></p><ul style=3D"margin-top:0cm" type=3D"dis=
c"><li class=3D"gmail-m_-1929279675830659647MsoListParagraph" style=3D"colo=
r:rgb(31,73,125)"><span lang=3D"EN-US">update email address of authors<u></=
u><u></u></span></li><li class=3D"gmail-m_-1929279675830659647MsoListParagr=
aph" style=3D"color:rgb(31,73,125)"><span lang=3D"EN-US">republish current/=
same draft (reviewed and accepted by the WG) as draft-ietf-spring-srv6-netw=
ork-programming-00<u></u><u></u></span></li><li class=3D"gmail-m_-192927967=
5830659647MsoListParagraph" style=3D"color:rgb(31,73,125)"><span lang=3D"EN=
-US">publish -01 to reflect comments and agreement made on the mailing list=
<u></u><u></u></span></li><li class=3D"gmail-m_-1929279675830659647MsoListP=
aragraph" style=3D"color:rgb(31,73,125)"><span lang=3D"EN-US">reply to unan=
swered WG comments and engage resolution on open points raised so far, in p=
articular during WG adoption call. E.g. (1), (2)<u></u><u></u></span></li><=
/ul><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,12=
5)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-=
US" style=3D"color:rgb(31,73,125)">As an additional point, this document is=
 not intended to update RFC 8200. If a behavior needs to update RFC 8200, i=
t should be defined in a 6MAN draft in the 6MAN WG and normatively referenc=
ed.<u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" sty=
le=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoN=
ormal"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125)">Thank you,<u></u=
><u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"col=
or:rgb(31,73,125)">--Bruno, Rob<u></u><u></u></span></p><p class=3D"MsoNorm=
al"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u></u=
></span></p><ol style=3D"margin-top:0cm" start=3D"1" type=3D"1"><li class=
=3D"gmail-m_-1929279675830659647MsoListParagraph" style=3D"color:rgb(31,73,=
125);margin-left:0cm"><span lang=3D"EN-US"><a href=3D"https://mailarchive.i=
etf.org/arch/msg/spring/ulYVHKfb6h4fOtM8kqLmeGnVNlY" target=3D"_blank">http=
s://mailarchive.ietf.org/arch/msg/spring/ulYVHKfb6h4fOtM8kqLmeGnVNlY</a><u>=
</u><u></u></span></li><li class=3D"gmail-m_-1929279675830659647MsoListPara=
graph" style=3D"color:rgb(31,73,125);margin-left:0cm"><span lang=3D"EN-US">=
<a href=3D"https://mailarchive.ietf.org/arch/msg/spring/G_1ZqvInpZ9N2TX7TK8=
zOLa-e9I" target=3D"_blank">https://mailarchive.ietf.org/arch/msg/spring/G_=
1ZqvInpZ9N2TX7TK8zOLa-e9I</a><u></u><u></u></span></li></ol><p class=3D"gma=
il-m_-1929279675830659647MsoListParagraph"><span lang=3D"EN-US" style=3D"co=
lor:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal" s=
tyle=3D"margin-left:18pt"><span lang=3D"EN-US" style=3D"color:rgb(31,73,125=
)"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-U=
S" style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p><div><div =
style=3D"border-right:none;border-bottom:none;border-left:none;border-top:1=
pt solid rgb(181,196,223);padding:3pt 0cm 0cm"><p class=3D"MsoNormal" style=
=3D"margin-left:35.4pt"><b><span lang=3D"EN-US" style=3D"font-size:10pt;fon=
t-family:Tahoma,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"f=
ont-size:10pt;font-family:Tahoma,sans-serif"> spring [mailto:<a href=3D"mai=
lto:spring-bounces@ietf.org" target=3D"_blank">spring-bounces@ietf.org</a>]=
 <b>On Behalf Of </b><a href=3D"mailto:bruno.decraene@orange.com" target=3D=
"_blank">bruno.decraene@orange.com</a><br><b>Sent:</b> Wednesday, March 13,=
 2019 7:50 PM<br><b>To:</b> SPRING WG<br><b>Cc:</b> <a href=3D"mailto:draft=
-filsfils-spring-srv6-network-programming@ietf.org" target=3D"_blank">draft=
-filsfils-spring-srv6-network-programming@ietf.org</a><br><b>Subject:</b> [=
spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-=
programming<u></u><u></u></span></p></div></div><p class=3D"MsoNormal" styl=
e=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></=
p><pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">Hi SPRING WG,<u></=
u><u></u></span></pre><pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US=
"><u></u>=C2=A0<u></u></span></pre><pre style=3D"margin-left:35.4pt"><span =
lang=3D"EN-US">This email initiates a three week call for working group ado=
ption for draft-filsfils-spring-srv6-network-programming. (Three weeks to a=
ccount for the IETF week)<u></u><u></u></span></pre><pre style=3D"margin-le=
ft:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre><pre style=
=3D"margin-left:35.4pt"><span lang=3D"EN-US">Please indicate your support, =
comments, or objection, for adopting this draft as a working group item by =
April, 3<sup>rd</sup>, 2019 (aka 2019-04-03)<u></u><u></u></span></pre><pre=
 style=3D"margin-left:35.4pt"><span lang=3D"EN-US">We are particularly inte=
rested in hearing from working group members that are not co-authors of thi=
s draft.<u></u><u></u></span></pre><pre style=3D"margin-left:35.4pt"><span =
lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre><pre style=3D"margin-left:3=
5.4pt"><span lang=3D"EN-US">We are also looking for volunteers who would be=
 ready to perform a technical review of this work at some later stage, such=
 as before or during WG the last call.<u></u><u></u></span></pre><pre style=
=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p=
re><pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">In parallel to th=
is adoption call, I will send an IPR call for this document. We will need a=
ll authors and contributors to confirm their IPR position on this document.=
<u></u><u></u></span></pre><pre style=3D"margin-left:35.4pt"><span lang=3D"=
EN-US">There is currently 1 IPR filled (2)<u></u><u></u></span></pre><pre s=
tyle=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span=
></pre><pre style=3D"margin-left:77.4pt"><u></u><span lang=3D"EN-US"><span>=
(1)<span style=3D"font:7pt &quot;Times New Roman&quot;">=C2=A0 </span></spa=
n></span><u></u><span lang=3D"FR"><a href=3D"https://tools.ietf.org/html/dr=
aft-filsfils-spring-srv6-network-programming-07" target=3D"_blank"><span la=
ng=3D"EN-US">https://tools.ietf.org/html/draft-filsfils-spring-srv6-network=
-programming-07</span></a></span><span lang=3D"EN-US"><u></u><u></u></span>=
</pre><pre style=3D"margin-left:77.4pt"><u></u><span lang=3D"EN-US"><span>(=
2)<span style=3D"font:7pt &quot;Times New Roman&quot;">=C2=A0 </span></span=
></span><u></u><span lang=3D"FR"><a href=3D"https://datatracker.ietf.org/ip=
r/search/?id=3Ddraft-filsfils-spring-srv6-network-programming&amp;submit=3D=
draft" target=3D"_blank"><span lang=3D"EN-US">https://datatracker.ietf.org/=
ipr/search/?id=3Ddraft-filsfils-spring-srv6-network-programming&amp;submit=
=3Ddraft</span></a></span><span lang=3D"EN-US"><u></u><u></u></span></pre><=
pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u><=
/span></pre><pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US"><u></u>=
=C2=A0<u></u></span></pre><pre style=3D"margin-left:35.4pt"><span lang=3D"F=
R">Thank you,<u></u><u></u></span></pre><pre style=3D"margin-left:35.4pt"><=
span lang=3D"FR">--Bruno &amp; Rob.<u></u><u></u></span></pre><p class=3D"M=
soNormal" style=3D"margin-left:35.4pt"><span lang=3D"FR"><u></u>=C2=A0<u></=
u></span></p><pre style=3D"margin-left:35.4pt"><span lang=3D"FR">__________=
___________________________________________________________________________=
____________________________________<u></u><u></u></span></pre><pre style=
=3D"margin-left:35.4pt"><span lang=3D"FR"><u></u>=C2=A0<u></u></span></pre>=
<pre style=3D"margin-left:35.4pt"><span lang=3D"FR">Ce message et ses piece=
s jointes peuvent contenir des informations confidentielles ou privilegiees=
 et ne doivent donc<u></u><u></u></span></pre><pre style=3D"margin-left:35.=
4pt"><span lang=3D"FR">pas etre diffuses, exploites ou copies sans autorisa=
tion. Si vous avez recu ce message par erreur, veuillez le signaler<u></u><=
u></u></span></pre><pre style=3D"margin-left:35.4pt"><span lang=3D"FR">a l&=
#39;expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d&#39;alteration,<u></u><u></u></span></pre>=
<pre style=3D"margin-left:35.4pt"><span lang=3D"FR">Orange decline toute re=
sponsabilite si ce message a ete altere, deforme ou falsifie. </span><span =
lang=3D"EN-US">Merci.<u></u><u></u></span></pre><pre style=3D"margin-left:3=
5.4pt"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre><pre style=3D"=
margin-left:35.4pt"><span lang=3D"EN-US">This message and its attachments m=
ay contain confidential or privileged information that may be protected by =
law;<u></u><u></u></span></pre><pre style=3D"margin-left:35.4pt"><span lang=
=3D"EN-US">they should not be distributed, used or copied without authorisa=
tion.<u></u><u></u></span></pre><pre style=3D"margin-left:35.4pt"><span lan=
g=3D"EN-US">If you have received this email in error, please notify the sen=
der and delete this message and its attachments.<u></u><u></u></span></pre>=
<pre style=3D"margin-left:35.4pt"><span lang=3D"EN-US">As emails may be alt=
ered, Orange is not liable for messages that have been modified, changed or=
 falsified.<u></u><u></u></span></pre><pre style=3D"margin-left:35.4pt"><sp=
an lang=3D"FR">Thank you.<u></u><u></u></span></pre><pre><span lang=3D"FR">=
___________________________________________________________________________=
______________________________________________<u></u><u></u></span></pre><p=
re><span lang=3D"FR"><u></u>=C2=A0<u></u></span></pre><pre><span lang=3D"FR=
">Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles ou privilegiees et ne doivent donc<u></u><u></u></span></pre><pre=
><span lang=3D"FR">pas etre diffuses, exploites ou copies sans autorisation=
. Si vous avez recu ce message par erreur, veuillez le signaler<u></u><u></=
u></span></pre><pre><span lang=3D"FR">a l&#39;expediteur et le detruire ain=
si que les pieces jointes. Les messages electroniques etant susceptibles d&=
#39;alteration,<u></u><u></u></span></pre><pre><span lang=3D"FR">Orange dec=
line toute responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.<u></u><u></u></span></pre><pre><span lang=3D"FR"><u></u>=C2=A0<u></u=
></span></pre><pre><span lang=3D"FR">This message and its attachments may c=
ontain confidential or privileged information that may be protected by law;=
<u></u><u></u></span></pre><pre><span lang=3D"FR">they should not be distri=
buted, used or copied without authorisation.<u></u><u></u></span></pre><pre=
><span lang=3D"FR">If you have received this email in error, please notify =
the sender and delete this message and its attachments.<u></u><u></u></span=
></pre><pre><span lang=3D"FR">As emails may be altered, Orange is not liabl=
e for messages that have been modified, changed or falsified.<u></u><u></u>=
</span></pre><pre><span lang=3D"FR">Thank you.<u></u><u></u></span></pre></=
div></div>_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div>

--0000000000004407350587842550--


From nobody Sat Apr 27 08:04:37 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86B4412027A; Sat, 27 Apr 2019 08:04:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 dDN9qdSz_EmS; Sat, 27 Apr 2019 08:04:24 -0700 (PDT)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (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 4C127120195; Sat, 27 Apr 2019 08:04:24 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta8.iomartmail.com (8.14.4/8.14.4) with ESMTP id x3RF4Kx7007164; Sat, 27 Apr 2019 16:04:20 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 56D2822044; Sat, 27 Apr 2019 16:04:20 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS id 417F022042; Sat, 27 Apr 2019 16:04:20 +0100 (BST)
Received: from LAPTOPK7AS653V ([87.112.228.68]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id x3RF4GEE023858 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 27 Apr 2019 16:04:18 +0100
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Robert Raszuk'" <rraszuk@gmail.com>
Cc: <spring-chairs@ietf.org>, "'SPRING WG'" <spring@ietf.org>
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk> <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com>
In-Reply-To: <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com>
Date: Sat, 27 Apr 2019 16:04:15 +0100
Organization: Old Dog Consulting
Message-ID: <006c01d4fd0a$7c868d00$7593a700$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_006D_01D4FD12.DE4AF500"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKiuZZ85wkSAmxndBno69hsKyy+2gKnS9woAZ3mRgkCHHBxEaSBkKVg
Content-Language: en-gb
X-Originating-IP: 87.112.228.68
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24578.000
X-TM-AS-Result: No--25.691-10.0-31-10
X-imss-scan-details: No--25.691-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24578.000
X-TMASE-Result: 10--25.691400-10.000000
X-TMASE-MatchedRID: hwsFDxVJcFnxIbpQ8BhdbOYAh37ZsBDC1kqyrcMalqWsafcFLFlU1OuD Mfic3iGlsl/Z/K9F5YfOUdXJKeWa6BxgewaS64+lxWVUEDiMVuXRahuPwaQ1Wrl+jVyLzmC75bW DW7fmAqGjkoEn/gUJLSWsmcr876eyjQyf9QArOhS3UCG/IQp2PpCobo6XQuiXWSw/UjSfbBKpUy ionL7As2sjvOI8vywNeYv9A31OZBS+/DppUgeV19OEZs/2oH3cbv16+gil4jdaW2Ktn+I8/gbl7 9j0a6cvLb+kQGWWixK2U3/zNNxM1nHMXURFxRSfKZFOaQbj6h/p8lxWp2elln/Lb02dPs4DERqB iXGj3g/PXLWRe+pCxb5D/wnFOv2OIW+cbD7Ubb1+H/Q3vgskAm2yXuVfuC5SzEiVVagx81bXrpd vf8fDg8j7UgEgBlpxe0HF0ouRBVhHW+94FA8JF8K1Ib9JAALxrogFtKd/P7eW+zaNLK605OygQW dkAVMs0Nt5/j+aSDEUI4s17Ql301mKiy1F9pgLQesjq8XPMbt3Bf9JIqsoeA8YwboCQc88TpCjy rDxEWtGfJ4XSK6qrqdCIx24gQ82CiwghyPO0y4SDAzxRL+lManvPLpXAU/WSwcZtVb90bADpLlZ JCSlu4RXPWBWtXbGikIrrhkh8x+7lpQUW6UvzyI9MxSOQ6CSLVEjAx3HjK6YI2SdJezB/7QREYZ m2yynNQtn/DQ9imA2dP5Jp+V/8ZcFdomgH0lnFEUknJ/kEl5ZDL1gLmoa/JiPn2g4sHYaYXlfnK 7BOiGQMyQxL0SO7eAdWb3yJgklWhkg9Gx8tMQWM99ewzOan+51dopjKlNb
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Zc_xhLU_LARW98RWzsVUZfzlq-A>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 15:04:35 -0000

This is a multipart message in MIME format.

------=_NextPart_000_006D_01D4FD12.DE4AF500
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hey Robert,

=20

Thanks for your response, but I think you are not taking my requests at =
face value.

=20

> I think you are on a very slippery slope here :) Hope you are

> double diamond skier !=20

=20

As it happens. But perhaps that is not wholly relevant.

=20

> With point you are making here you are questioning encoding of any

> information in the last octets of IPv6 address as it does not meet =
definition

> of the interface address.=20

=20

Am I questioning that, or am I pointing out that this is not consistent =
with current definitions and so it might be a good idea to get =
everything lined up and agreed.

=20

> Well for one let's observe that interface can be both physical and =
logical

> entity and as such especially being a logical one can be tight with a=20

> service switching vector in any network element. So even based on all

> IPv6 related RFCs you have quoted it does not violate any.=20

=20

This is certainly one way around the concern. If we define =
=E2=80=9Cinterfaces to functions=E2=80=9D (such as an interface to a =
VRF) then we may be done. That would be relatively easy to achieve with =
a simple section in the network programming draft.

=20

> Then in one shot you are dismissing sound project like TeraStream

> or even recent pretty interesting proposals like =
draft-li-6man-service-

> aware-ipv6-network.

=20

I am dismissing nothing. I am not even commenting on the technologies. I =
am seeking to get our document set to be consistent.=20

=20

> And if you look at 6man list you see that there was some discussion

> about this draft and no one questioned the point of potential "abuse"

> of semantics of IPv6 address as such.

=20

Then (I assume) there is no issue to confirming this particular point =
and to getting all of the ducks lined up.

=20

> Therefor till that happens I think there is nothing blocking SPRING to

> proceed with adoption of =
draft-filsfils-spring-srv6-network-programming.=20

=20

Maybe you missed Bruno=E2=80=99s post? The draft has already been =
adopted by the SPRING WG. There is no question of blocking that step.=20

=20

Just to repeat (since it has apparently been repeatedly missed in =
reading my emails on this topic, and was even the cause of some heat in =
a face-to-face conversation I had in Prague) I am not seeking to block =
anything. What I want to do is get everything aligned. I want to be sure =
that we have agreement early rather than having a =
=E2=80=9Cfight=E2=80=9D late in the day when pressures will be more =
severe.

=20

I simply don=E2=80=99t understand any reluctance to bring this =
discussion into the open and make sure we understand how the =
architectures and terminology line up.

=20

Thanks,

Adrian


------=_NextPart_000_006D_01D4FD12.DE4AF500
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m-1929279675830659647msolistparagraph, =
li.gmail-m-1929279675830659647msolistparagraph, =
div.gmail-m-1929279675830659647msolistparagraph
	{mso-style-name:gmail-m_-1929279675830659647msolistparagraph;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:EN-GB;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:182592379;
	mso-list-type:hybrid;
	mso-list-template-ids:-1168853472 -1306230292 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:=EF=83=98;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:Arial;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:690298304;
	mso-list-type:hybrid;
	mso-list-template-ids:-1839445038 -1804588992 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:=EF=83=98;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:Arial;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2
	{mso-list-id:1191803018;
	mso-list-type:hybrid;
	mso-list-template-ids:628920894 1033246526 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l2:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:=EF=83=98;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:Arial;}
@list l2:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l2:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l2:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l2:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l3
	{mso-list-id:1234048293;
	mso-list-template-ids:-458315154;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level2
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level5
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level8
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4
	{mso-list-id:1513228878;
	mso-list-type:hybrid;
	mso-list-template-ids:-1536024072 -58840870 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l4:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:=EF=83=98;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:12.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:Arial;}
@list l4:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l4:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l4:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l4:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l4:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l4:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l4:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l4:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l5
	{mso-list-id:1997372033;
	mso-list-type:hybrid;
	mso-list-template-ids:-48304798 -368912778 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l5:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:=EF=83=98;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:Arial;}
@list l5:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:90.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l5:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l5:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l5:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:198.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l5:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l5:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l5:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:306.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l5:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:342.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l6
	{mso-list-id:2016498747;
	mso-list-template-ids:707837870;}
@list l7
	{mso-list-id:2062319283;
	mso-list-type:hybrid;
	mso-list-template-ids:-492775754 -1121429534 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l7:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:=EF=83=98;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:Arial;}
@list l7:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l7:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l7:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l7:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l7:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l7:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l7:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l7:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l8
	{mso-list-id:2102335639;
	mso-list-type:hybrid;
	mso-list-template-ids:2024988094 494541950 134807555 134807557 =
134807553 134807555 134807557 134807553 134807555 134807557;}
@list l8:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:=EF=83=98;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:Arial;}
@list l8:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l8:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l8:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l8:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l8:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l8:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l8:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l8:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Hey Robert,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Thanks for =
your response, but I think you are not taking my requests at face =
value.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><div><di=
v><div><div><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; I think =
you are on a very slippery slope here :) Hope you =
are<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; double =
diamond skier !&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>As it =
happens. But perhaps that is not wholly =
relevant.<o:p></o:p></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'><o:p>&nbsp;</o:=
p></span></p></div><div><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; With =
point you are making here you are questioning encoding of =
any<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; =
information in the last octets of IPv6 address as it does not meet =
definition<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; of the =
interface address.&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Am I =
questioning that, or am I pointing out that this is not consistent with =
current definitions and so it might be a good idea to get everything =
lined up and agreed.<o:p></o:p></p></div><div><p =
class=3DMsoListParagraph style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoListParagraph style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; Well for =
one let's observe that interface can be both physical and =
logical<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; entity =
and as such especially being a logical one can be tight with a =
<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; service =
switching vector in any network element. So even based on =
all<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; IPv6 =
related RFCs you have quoted it does not violate =
any.&nbsp;<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><o:p>&nbsp;</o:p></p><p =
class=3DMsoListParagraph style=3D'margin-left:0cm'>This is certainly one =
way around the concern. If we define =E2=80=9Cinterfaces to =
functions=E2=80=9D (such as an interface to a VRF) then we may be done. =
That would be relatively easy to achieve with a simple section in the =
network programming draft.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'><o:p>&nbsp;</o:=
p></span></p></div><div><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; Then in =
one shot you are dismissing sound project like =
TeraStream<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; or even =
recent pretty interesting proposals =
like&nbsp;draft-li-6man-service-<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; =
aware-ipv6-network.<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><o:p>&nbsp;</o:p></p><p =
class=3DMsoListParagraph style=3D'margin-left:0cm'>I am dismissing =
nothing. I am not even commenting on the technologies. I am seeking to =
get our document set to be consistent. <o:p></o:p></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:0cm'><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; And if =
you look at 6man list you see that there was some =
discussion<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; about =
this draft and no one questioned the point of potential =
&quot;abuse&quot;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; of =
semantics of IPv6 address as such.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Then (I =
assume) there is no issue to confirming this particular point and to =
getting all of the ducks lined up.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'><o:p>&nbsp;</o:=
p></span></p></div><div><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; Therefor =
till that happens I think there is nothing blocking SPRING =
to<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; proceed =
with adoption =
of&nbsp;draft-filsfils-spring-srv6-network-programming.&nbsp;<o:p></o:p><=
/span></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><o:p>&nbsp;</o:p></p><p =
class=3DMsoListParagraph style=3D'margin-left:0cm'>Maybe you missed =
Bruno=E2=80=99s post? The draft has already been adopted by the SPRING =
WG. There is no question of blocking that step. <o:p></o:p></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:0cm'><o:p>&nbsp;</o:p></p><p =
class=3DMsoListParagraph style=3D'margin-left:0cm'>Just to repeat (since =
it has apparently been repeatedly missed in reading my emails on this =
topic, and was even the cause of some heat in a face-to-face =
conversation I had in Prague) I am not seeking to block anything. What I =
want to do is get everything aligned. I want to be sure that we have =
agreement early rather than having a =E2=80=9Cfight=E2=80=9D late in the =
day when pressures will be more severe.<o:p></o:p></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:0cm'><o:p>&nbsp;</o:p></p><p =
class=3DMsoListParagraph style=3D'margin-left:0cm'>I simply =
don=E2=80=99t understand any reluctance to bring this discussion into =
the open and make sure we understand how the architectures and =
terminology line up.<o:p></o:p></p><p class=3DMsoListParagraph =
style=3D'margin-left:0cm'><o:p>&nbsp;</o:p></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:0cm'>Thanks,<o:p></o:p></p><p =
class=3DMsoListParagraph =
style=3D'margin-left:0cm'>Adrian<o:p></o:p></p></div></div></div></div></=
div></body></html>
------=_NextPart_000_006D_01D4FD12.DE4AF500--


From nobody Sat Apr 27 08:14:33 2019
Return-Path: <jmh@joelhalpern.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3413812013C; Sat, 27 Apr 2019 08:14:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qu2sdtyokGN1; Sat, 27 Apr 2019 08:14:27 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 78F031200D7; Sat, 27 Apr 2019 08:14:27 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 44rvbR1VWjzVfqW; Sat, 27 Apr 2019 08:14:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1556378067; bh=8villj6H10G5afpUg9KCg7VOSYvyLGmYUPi3Aj4EDAQ=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=iAlzz1iAwg7AEWMiOX5FPVMM8uK/2Gph0oCPdpt658z/cw04hLXUGGW5sxsVwC+m9 lOdQnXQkKkRllj/8PdhS8+nxxcrd0yoBvl0SoJylby5h0nlRZdlBEX4b2zyvGwU0YF dGBRWYzqnsag4sWmeqrECpv/RmnqmFWxeGg1Gwlk=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 44rvbQ1nJVzKs5j; Sat, 27 Apr 2019 08:14:26 -0700 (PDT)
To: Robert Raszuk <rraszuk@gmail.com>, Adrian Farrel <adrian@olddog.co.uk>
Cc: SPRING WG <spring@ietf.org>, spring-chairs@ietf.org
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk> <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <f01a88a3-b1d1-e95e-ee5d-3a2b3d3d03c4@joelhalpern.com>
Date: Sat, 27 Apr 2019 11:14:25 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/skZLYpLnKUMUf8AG3l4V1Z7qoto>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 15:14:31 -0000

Actually Robert, a number of people have suggested on the 6man lsit that 
the overloading of IPv6 addresses to also represent functions to be 
performed is a problem.  And have put proposals on the table to get out 
of the problem rather than just pretending is a good idea.

Yours,
Joel

On 4/27/19 10:48 AM, Robert Raszuk wrote:
> Hi Adrian,
> 
> I think you are on a very slippery slope here :) Hope you are double 
> diamond skier !
> 
> With point you are making here you are questioning encoding of any 
> information in the last octets of IPv6 address as it does not meet 
> definition of the interface address.
> 
> Well for one let's observe that interface can be both physical and 
> logical entity and as such especially being a logical one can be tight 
> with a service switching vector in any network element. So even based on 
> all IPv6 related RFCs you have quoted it does not violate any.
> 
> Then in one shot you are dismissing sound project like TeraStream or 
> even recent pretty interesting proposals 
> like draft-li-6man-service-aware-ipv6-network. And if you look at 6man 
> list you see that there was some discussion about this draft and no one 
> questioned the point of potential "abuse" of semantics of IPv6 address 
> as such.
> 
> Therefor till that happens I think there is nothing blocking SPRING to 
> proceed with adoption of draft-filsfils-spring-srv6-network-programming.
> 
> Best,
> Robert.
> 
> 
> On Sat, Apr 27, 2019 at 11:41 AM Adrian Farrel <adrian@olddog.co.uk 
> <mailto:adrian@olddog.co.uk>> wrote:
> 
>     Hi chairs,____
> 
>     __ __
> 
>     I hate to sound like a broken record. I just want to get this issue
>     clarified before we get to a late stage and risk being forced to
>     start again.____
> 
>     __ __
> 
>     RFC 8200 defers to RFC 4291 for the definition of an IPv6 address.
>     RFC 4291 has a somewhat simplistic and possibly historic definition
>     of an IPv6 address…____
> 
>         IPv6 addresses are 128-bit identifiers for interfaces and sets
>     of____
> 
>         interfaces (where "interface" is as defined in Section 2 of
>     [IPV6]).____
> 
>     …where the reference was to RFC 2460 which (of course) is obsoleted
>     by RFC 8200. RFC 8200 has…____
> 
>         interface    a node's attachment to a link.____
> 
>         address      an IPv6-layer identifier for an interface or a set
>     of____
> 
>                      interfaces.____
> 
>     __ __
> 
>     Now, during the adoption poll, I suggested that the chairs might
>     like to ping 6man to check that the proposed work in this draft is
>     an acceptable modification to this definition.____
> 
>     __ __
> 
>     The challenge, as far as I see it, is purely semantic. That is, we
>     propose to place in the DA field of an IPv6 header a value which is
>     routable but which does not identify an interface. ____
> 
>     __ __
> 
>     I am not clear whether this represents an Update to RFC 8200 or to
>     RFC 4291, but I do strongly recommend that the chairs check with
>     6man that this approach is not going to be rejected during IETF last
>     call.____
> 
>     __ __
> 
>     Thanks,____
> 
>     Adrian____
> 
>     __ __
> 
>     __ __
> 
>     *From:*spring <spring-bounces@ietf.org
>     <mailto:spring-bounces@ietf.org>> *On Behalf Of
>     *bruno.decraene@orange.com <mailto:bruno.decraene@orange.com>
>     *Sent:* 24 April 2019 13:13
>     *To:* SPRING WG <spring@ietf.org <mailto:spring@ietf.org>>;
>     draft-filsfils-spring-srv6-network-programming@ietf.org
>     <mailto:draft-filsfils-spring-srv6-network-programming@ietf.org>
>     *Subject:* Re: [spring] Working Group Adoption Call for
>     draft-filsfils-spring-srv6-network-programming____
> 
>     __ __
> 
>     Hi authors, WG,____
> 
>     __ __
> 
>     This document has been accepted as a new WG document.____
> 
>     __ __
> 
>     Authors, please:____
> 
>       * update email address of authors____
>       * republish current/same draft (reviewed and accepted by the WG)
>         as draft-ietf-spring-srv6-network-programming-00____
>       * publish -01 to reflect comments and agreement made on the
>         mailing list____
>       * reply to unanswered WG comments and engage resolution on open
>         points raised so far, in particular during WG adoption call.
>         E.g. (1), (2)____
> 
>     __ __
> 
>     As an additional point, this document is not intended to update RFC
>     8200. If a behavior needs to update RFC 8200, it should be defined
>     in a 6MAN draft in the 6MAN WG and normatively referenced.____
> 
>     __ __
> 
>     Thank you,____
> 
>     --Bruno, Rob____
> 
>     __ __
> 
>      1. https://mailarchive.ietf.org/arch/msg/spring/ulYVHKfb6h4fOtM8kqLmeGnVNlY____
>      2. https://mailarchive.ietf.org/arch/msg/spring/G_1ZqvInpZ9N2TX7TK8zOLa-e9I____
> 
>     __ __
> 
>     __ __
> 
>     __ __
> 
>     *From:*spring [mailto:spring-bounces@ietf.org
>     <mailto:spring-bounces@ietf.org>] *On Behalf Of
>     *bruno.decraene@orange.com <mailto:bruno.decraene@orange.com>
>     *Sent:* Wednesday, March 13, 2019 7:50 PM
>     *To:* SPRING WG
>     *Cc:* draft-filsfils-spring-srv6-network-programming@ietf.org
>     <mailto:draft-filsfils-spring-srv6-network-programming@ietf.org>
>     *Subject:* [spring] Working Group Adoption Call for
>     draft-filsfils-spring-srv6-network-programming____
> 
>     __ __
> 
>     Hi SPRING WG,____
> 
>     __ __
> 
>     This email initiates a three week call for working group adoption
>     for draft-filsfils-spring-srv6-network-programming. (Three weeks to
>     account for the IETF week)____
> 
>     __ __
> 
>     Please indicate your support, comments, or objection, for adopting
>     this draft as a working group item by April, 3^rd , 2019 (aka
>     2019-04-03)____
> 
>     We are particularly interested in hearing from working group members
>     that are not co-authors of this draft.____
> 
>     __ __
> 
>     We are also looking for volunteers who would be ready to perform a
>     technical review of this work at some later stage, such as before or
>     during WG the last call.____
> 
>     __ __
> 
>     In parallel to this adoption call, I will send an IPR call for this
>     document. We will need all authors and contributors to confirm their
>     IPR position on this document.____
> 
>     There is currently 1 IPR filled (2)____
> 
>     __ __
> 
>     __(1)__https://tools.ietf.org/html/draft-filsfils-spring-srv6-network-programming-07____
> 
>     __(2)__https://datatracker.ietf.org/ipr/search/?id=draft-filsfils-spring-srv6-network-programming&submit=draft____
> 
>     __ __
> 
>     __ __
> 
>     Thank you,____
> 
>     --Bruno & Rob.____
> 
>     __ __
> 
>     _____________________________________________________________________________________________________________________________
> 
>     __ __
> 
>     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
>     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.____
> 
>     _______________________________________________
>     spring mailing list
>     spring@ietf.org <mailto:spring@ietf.org>
>     https://www.ietf.org/mailman/listinfo/spring
> 
> 
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
> 


From nobody Sat Apr 27 08:15:42 2019
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBB34120147 for <spring@ietfa.amsl.com>; Sat, 27 Apr 2019 08:15:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 ypqw6-3ekMgl for <spring@ietfa.amsl.com>; Sat, 27 Apr 2019 08:15:38 -0700 (PDT)
Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) (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 8F1C912013C for <spring@ietf.org>; Sat, 27 Apr 2019 08:15:38 -0700 (PDT)
Received: by mail-qt1-x835.google.com with SMTP id f25so7440448qtc.8 for <spring@ietf.org>; Sat, 27 Apr 2019 08:15:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=oy5UJYF+7xkI6IG2jPkpH9900k6qK3EKpdLB54LDiQo=; b=eCH8QjS9qwL1d8hK6h6bRRjKNLTuGQfOSJ5p8yy/ycf/lBQjvbBsdZqsxY9RxRQXEZ ZdnVJQPdsX0rOiwMyeFTzbzHYLTgobLikN1028w/gr+lc4sryDkK0uAQkUvXT5u5P2J9 25iR28HaRiJP8lsbx0sR49YpQc8Zu+DsxH/G8lcqpyHiROvKo+pLEUOfrenxhsn+zHZb CFXVyaBbcdTW9kJHSLPIYvVwVGFb0/BXh9N5nT/qA4P7xchrD5UWMoG+EPYlqODbYIq1 QKCo9jC5V3F4hDk9M4D41/oy/AQG3fjDGslAtdnRuluKd5VRuYB4oI8iV5y6qrNriB37 xnGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=oy5UJYF+7xkI6IG2jPkpH9900k6qK3EKpdLB54LDiQo=; b=lN1USuipwkqzL13SMKdX5TlTc9o/jop9DqJcAS/vv+x0luexCywF1xoLl3xS1MB/dy lFdiUAb4RaXaE08itA9VDQOxyGq38J5VL+y4YAgt3tlb+BUwNRwOz9c8qPdQMmNP8Rxl EGuHPkJdOrsT+09C2/k6AsafFMuEWEjDEMo3w73rI6Ix3cSvQsAPNjYx8C+up6SuJhlb 2AsmE5FJUtt3i2QNcs2JiJZ4SF2uSktBbgbEJt/Gx8clb218NQwFO/xZ/qlfcvKFG5Jn 4dmBpjae952OLAu9Ekadi4lMPVIoZJA2nvS/NOXRelFafZnFjl435tMRF/FhejB8RVDZ psAA==
X-Gm-Message-State: APjAAAWk5sL4bncP68WGBW8KG8jHafGBct6z1yIVi+iYunF/MfomxPxc WBAMmb+Ur4X+Pj0detmTqvgRQUL9saLH34etHScavA==
X-Google-Smtp-Source: APXvYqzSemhDwk775mPnl8Vin9ZWJbvXlvNkmbFhu2Vo11RxRoa04Rj2qAccdo28/ETONvI3WxsiVyzzb4UfJX6k3hA=
X-Received: by 2002:a0c:a8d5:: with SMTP id h21mr24581721qvc.124.1556378137596;  Sat, 27 Apr 2019 08:15:37 -0700 (PDT)
MIME-Version: 1.0
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk> <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com> <006c01d4fd0a$7c868d00$7593a700$@olddog.co.uk>
In-Reply-To: <006c01d4fd0a$7c868d00$7593a700$@olddog.co.uk>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 27 Apr 2019 17:15:27 +0200
Message-ID: <CAOj+MMGz+Nk4zLieijMXkjBEpmsmYK_UA9wgZ5GaOK2-5vGiVQ@mail.gmail.com>
To: adrian@olddog.co.uk
Cc: Robert Raszuk <rraszuk@gmail.com>, SPRING WG <spring@ietf.org>, spring-chairs@ietf.org
Content-Type: multipart/alternative; boundary="000000000000072b5005878486e6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/bu9C-Zs8q8pNFW-lSY-zNw5FHPk>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 15:15:41 -0000

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

Hey Adrian,

> Well for one let's observe that interface can be both physical and logica=
l
>
> > entity and as such especially being a logical one can be tight with a
>
> > service switching vector in any network element. So even based on all
>
> > IPv6 related RFCs you have quoted it does not violate any.
>
>
>
> This is certainly one way around the concern. If we define =E2=80=9Cinter=
faces to
> functions=E2=80=9D (such as an interface to a VRF) then we may be done. T=
hat would
> be relatively easy to achieve with a simple section in the network
> programming draft.
>

So it seems we have a solution to your concern. If WG decides to augement
the WG doc with such defintion it seems to be done deal.

Just to repeat (since it has apparently been repeatedly missed in reading
> my emails on this topic, and was even the cause of some heat in a
> face-to-face conversation I had in Prague) I am not seeking to block
> anything. What I want to do is get everything aligned. I want to be sure
> that we have agreement early rather than having a =E2=80=9Cfight=E2=80=9D=
 late in the day
> when pressures will be more severe.
>
>  I simply don=E2=80=99t understand any reluctance to bring this discussio=
n into
> the open and make sure we understand how the architectures and terminolog=
y
> line up.
>

Well as an observer I see the interesting coincidence of such comments
popping up in the same time as alternative proposals to define yet one more
new mapping scheme of IDs to service functions and to not embed them as
part of 128 bits. So the conclusions are coming out pretty automatically
about overall strategy :)

Cheers,
R.

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

<div dir=3D"ltr"><div class=3D"gmail_quote"><div>Hey Adrian,</div><div><br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-GB"=
><div class=3D"gmail-m_8545283804189156453WordSection1"><div><p class=3D"gm=
ail-m_8545283804189156453MsoListParagraph" style=3D"margin-left:0cm"><span =
style=3D"font-size:12pt;font-family:Arial,sans-serif">&gt; Well for one let=
&#39;s observe that interface can be both physical and logical<u></u><u></u=
></span></p><p class=3D"gmail-m_8545283804189156453MsoListParagraph" style=
=3D"margin-left:0cm"><span style=3D"font-size:12pt;font-family:Arial,sans-s=
erif">&gt; entity and as such especially being a logical one can be tight w=
ith a <u></u><u></u></span></p><p class=3D"gmail-m_8545283804189156453MsoLi=
stParagraph" style=3D"margin-left:0cm"><span style=3D"font-size:12pt;font-f=
amily:Arial,sans-serif">&gt; service switching vector in any network elemen=
t. So even based on all<u></u><u></u></span></p><p class=3D"gmail-m_8545283=
804189156453MsoListParagraph" style=3D"margin-left:0cm"><span style=3D"font=
-size:12pt;font-family:Arial,sans-serif">&gt; IPv6 related RFCs you have qu=
oted it does not violate any.=C2=A0<u></u><u></u></span></p><p class=3D"gma=
il-m_8545283804189156453MsoListParagraph" style=3D"margin-left:0cm"><u></u>=
=C2=A0<u></u></p><p class=3D"gmail-m_8545283804189156453MsoListParagraph" s=
tyle=3D"margin-left:0cm">This is certainly one way around the concern. If w=
e define =E2=80=9Cinterfaces to functions=E2=80=9D (such as an interface to=
 a VRF) then we may be done. That would be relatively easy to achieve with =
a simple section in the network programming draft.</p></div></div></div></b=
lockquote><div><br></div><div>So it seems we have a solution to your concer=
n. If WG decides to augement the WG doc with such defintion it seems to be =
done deal.=C2=A0</div><div><br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div lang=3D"EN-GB"><div class=3D"gmail-m_8545283804189156453Wo=
rdSection1"><p class=3D"gmail-m_8545283804189156453MsoListParagraph" style=
=3D"margin-left:0cm">Just to repeat (since it has apparently been repeatedl=
y missed in reading my emails on this topic, and was even the cause of some=
 heat in a face-to-face conversation I had in Prague) I am not seeking to b=
lock anything. What I want to do is get everything aligned. I want to be su=
re that we have agreement early rather than having a =E2=80=9Cfight=E2=80=
=9D late in the day when pressures will be more severe.<u></u><u></u></p><p=
 class=3D"gmail-m_8545283804189156453MsoListParagraph" style=3D"margin-left=
:0cm"><u></u>=C2=A0I simply don=E2=80=99t understand any reluctance to brin=
g this discussion into the open and make sure we understand how the archite=
ctures and terminology line up.</p></div></div></blockquote><div><br></div>=
<div>Well as an observer I see the interesting coincidence of such comments=
 popping up in the same time as alternative proposals to define yet one mor=
e new mapping scheme of IDs to service functions and to not embed them as p=
art of 128 bits. So the conclusions are coming out pretty automatically abo=
ut overall strategy :)=C2=A0</div><div><br></div><div>Cheers,<br>R.</div></=
div></div>

--000000000000072b5005878486e6--


From nobody Sat Apr 27 08:23:59 2019
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CEE812015B for <spring@ietfa.amsl.com>; Sat, 27 Apr 2019 08:23:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 mtlSK-mOQcN3 for <spring@ietfa.amsl.com>; Sat, 27 Apr 2019 08:23:55 -0700 (PDT)
Received: from mail-qt1-x82d.google.com (mail-qt1-x82d.google.com [IPv6:2607:f8b0:4864:20::82d]) (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 3353F1200D7 for <spring@ietf.org>; Sat, 27 Apr 2019 08:23:55 -0700 (PDT)
Received: by mail-qt1-x82d.google.com with SMTP id y49so1765083qta.7 for <spring@ietf.org>; Sat, 27 Apr 2019 08:23:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mNW6NWsLxb99O5vGcEz2bF5MRPLBH23VP8XMXK8Su2o=; b=cy4iEuA3LpG83WlCoJ+LTgOVl63Hpnd+rSHViL5WQuzPUh8VMlH52E74+cRgQXAn7C NdPClNQH3UaoQg2MAIPvBNL6kC5IolBM9U4YkGMOViIaONQGHjRE6JUqHym7oST9uXu+ F3YafZD+lBaWcJqCx0tRWhB40wXd2Gs88DSoF6n15Ngeb3r9V51YH9C1dgPDnWzMaWhE K6RdsAYYF+Iz1jlZudNKZy5quGq9UO2TYYmvSRRdZDEDteB2G781SfurRDzhCC5rsWWJ HxzStVIgloqHnZ101ix8a53VClcFCPpjrQm9Bgx/t2NdOjYT0TlVFfWt7kTMME0CivBb zLsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mNW6NWsLxb99O5vGcEz2bF5MRPLBH23VP8XMXK8Su2o=; b=dDwiYyykgeYM8JxtjBh7hbdjH6DIVxQFXFxMMwb9sK1LgrAH6/qiKqcM0peNxbF+oU liEe2apAd2tBtaQNTSXcXvooH+tKZSSURSPs2Ie51SSiPswswVCOvffvRC2w6tbPkI/+ We7HAeuQc7L6qZyisbPkq3KhpIAQa6lRtKYgqmMu5jlsiQSTUSEy/UcrD9J7P1LEb8Nz KfRo0QRW/oEGPL+AzU/0VdK29cGZ/gA3FFvHRtnT+IJcKkte0LCO3xBx1vFrwvztBLJz iP1l4PsGrRqhGlyEBRLc11Fnei9OLpzi3B29i64GXq3iq4Ak7AgPS3baAmiS8D2SiAIc RthQ==
X-Gm-Message-State: APjAAAUC9ysqcxz+FG5KtT7LN9I1mHfdPUVRZy8Umb/Vc+bXx+CdcmEt 4bnlVdC3+NDLWnfwQlrq/kGe3ehS8NqzaSaB47i/3g==
X-Google-Smtp-Source: APXvYqyqyZ6drRTCMBLCjATjgVk2Nr8MXeoGPt8Gtmx96zmPDL1u+S9575FijezTR0YN50rgl5F0Rdv1nHPNYsOkkqs=
X-Received: by 2002:aed:30c1:: with SMTP id 59mr40676065qtf.277.1556378634321;  Sat, 27 Apr 2019 08:23:54 -0700 (PDT)
MIME-Version: 1.0
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk> <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com> <f01a88a3-b1d1-e95e-ee5d-3a2b3d3d03c4@joelhalpern.com>
In-Reply-To: <f01a88a3-b1d1-e95e-ee5d-3a2b3d3d03c4@joelhalpern.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 27 Apr 2019 17:23:44 +0200
Message-ID: <CAOj+MMHt9bHgdOgJ-F=0fc2nGwDqfYKZ01MeoF4be7eaDK1o_g@mail.gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Robert Raszuk <rraszuk@gmail.com>, Adrian Farrel <adrian@olddog.co.uk>, SPRING WG <spring@ietf.org>, spring-chairs@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a2976f058784a364"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/0sC43vHHW1X70De-u5MHi16mQyY>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 15:23:58 -0000

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

Joel,

Imagine I get IPv4 /28 block or IPv6 /64 block of address space.

Isn't it my own business how I map and to what I map my non globally
routable last bits of such address ?

Does anyone care - specifically would IETF have right to care - if one /32
or /128 address is used in my house to turn on the AC or coffee machine and
some other to turn it off ?

Those would be my embedded functions in IPv4 or IPv6 addresses. Of course
there is tons of other ways to achieve such functions but those are just
examples for illustration purposes.

Cheers,
R.


On Sat, Apr 27, 2019 at 5:14 PM Joel M. Halpern <jmh@joelhalpern.com> wrote:

> Actually Robert, a number of people have suggested on the 6man lsit that
> the overloading of IPv6 addresses to also represent functions to be
> performed is a problem.  And have put proposals on the table to get out
> of the problem rather than just pretending is a good idea.
>
> Yours,
> Joel

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

<div dir=3D"ltr"><div>Joel,</div><div><br></div><div>Imagine I get IPv4 /28=
 block or IPv6 /64 block of address space.=C2=A0</div><div><br></div><div>I=
sn&#39;t it my own business how I map and to what I map my non globally rou=
table last bits of such address ?=C2=A0</div><div><br></div><div>Does anyon=
e care - specifically would IETF have right to care - if one /32 or /128 ad=
dress is used in my house to turn on the AC or coffee machine and some othe=
r to turn it off ?=C2=A0</div><div><br></div><div>Those would be my embedde=
d functions in IPv4 or IPv6 addresses. Of course there is tons of other way=
s to achieve such functions but those are just examples for illustration pu=
rposes.=C2=A0</div><div><br></div><div>Cheers,<br>R.</div><div><br></div><b=
r><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, =
Apr 27, 2019 at 5:14 PM Joel M. Halpern &lt;<a href=3D"mailto:jmh@joelhalpe=
rn.com">jmh@joelhalpern.com</a>&gt; wrote:<br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex">Actually Robert, a number of people have suggest=
ed on the 6man lsit that <br>
the overloading of IPv6 addresses to also represent functions to be <br>
performed is a problem.=C2=A0 And have put proposals on the table to get ou=
t <br>
of the problem rather than just pretending is a good idea.<br>
<br>
Yours,<br>
Joel</blockquote></div></div>

--000000000000a2976f058784a364--


From nobody Sat Apr 27 08:24:38 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83B0A1202A1; Sat, 27 Apr 2019 08:24:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 KWn-1iI2q5AU; Sat, 27 Apr 2019 08:24:28 -0700 (PDT)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (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 68C2E1201D1; Sat, 27 Apr 2019 08:24:28 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id x3RFOPqO031449; Sat, 27 Apr 2019 16:24:25 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E395822044; Sat, 27 Apr 2019 16:24:24 +0100 (BST)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs2.iomartmail.com (Postfix) with ESMTPS id CCFDA22042; Sat, 27 Apr 2019 16:24:24 +0100 (BST)
Received: from LAPTOPK7AS653V ([87.112.228.68]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id x3RFON1o026214 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 27 Apr 2019 16:24:23 +0100
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Robert Raszuk'" <robert@raszuk.net>
Cc: "'Robert Raszuk'" <rraszuk@gmail.com>, "'SPRING WG'" <spring@ietf.org>, <spring-chairs@ietf.org>
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk> <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com> <006c01d4fd0a$7c868d00$7593a700$@olddog.co.uk> <CAOj+MMGz+Nk4zLieijMXkjBEpmsmYK_UA9wgZ5GaOK2-5vGiVQ@mail.gmail.com>
In-Reply-To: <CAOj+MMGz+Nk4zLieijMXkjBEpmsmYK_UA9wgZ5GaOK2-5vGiVQ@mail.gmail.com>
Date: Sat, 27 Apr 2019 16:24:22 +0100
Organization: Old Dog Consulting
Message-ID: <008101d4fd0d$4ae65c00$e0b31400$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0082_01D4FD15.ACADD140"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKiuZZ85wkSAmxndBno69hsKyy+2gKnS9woAZ3mRgkCHHBxEQFcSi05Aqs3YRSkYV0q0A==
Content-Language: en-gb
X-Originating-IP: 87.112.228.68
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24578.000
X-TM-AS-Result: No--25.158-10.0-31-10
X-imss-scan-details: No--25.158-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24578.000
X-TMASE-Result: 10--25.158000-10.000000
X-TMASE-MatchedRID: /77LoUQXvQ/xIbpQ8BhdbLxk3OaETqHe9NYqzb2oOWuen0qBdy7fjPvt 4ENurW24GVaP8xcwMrcXIJWO/t2Wjs5/oVSv8cmRb8JTZf0kEztA8JZETQujwkjy8BQTPSF8JTv jccXd8nUGPnbKhPHLzb48sxXcFNXVjQyf9QArOhS3UCG/IQp2PpCobo6XQuiXDYbe/PyX8gQzBH KsDHLonxl07H6MCfrhuvKI6EW3Dmk16m0rYf5ReTPDkSOzeDWW2R8ArC+vPzHkMnUVL5d0E5Nve yvWDtt2tJpHKHYUE3IZ6hyNJptMCL52zSPzPvrjKWuiyZLRI4C8sFdsyxklvoYQveKV5AcT/SV8 5SJBuf8RKKrVCc89GXIiA6DJGFiqOaS9U7Z42f7YAFiR6ssLCN9WrDP4LKdpGA7uwIZNHQ1cX89 dDrF4+W4Kqb0ahB2Jf6WytOayZdvWV8MKb34RlVgowyUWHgGdh+w9Wz/xXDoR8rMICe0qkPMxs+ ucp3ZM7gzcfk5O5gtiXQjTxUn166dwsJe6fN2LEgwM8US/pTE5LRtPnepd1Qwv1ZvdCH+FmPMvF iO40LCNIndKSIasU9h2Ct38hdsBxldSKOGXaXw00dkxYNMRt9VYleRFiu07myiLZetSf8mVHVxP 1hp9BUpZ1N/CwmPL0KkIUsNMdlTiRhduhvElsqX8y2tPBLhQgyNt5O1YxdWeSz8p+7DgFQ8Vwb6 DUG+SDAXGXKPYJil09r6Q5eX4Zg==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/2UkBcQu2BykR6lW58rpq_-C6OWI>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 15:24:36 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0082_01D4FD15.ACADD140
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Robert,=20

=20

Coincidence is a mighty thing, but attributing coincidence to planning =
is the slippery slope you spoke of.

=20

Drawing conclusions about an =E2=80=9Coverall strategy=E2=80=9D that I =
might be part of is potentially offensive. Should I be offended?

=20

Let=E2=80=99s just do the work and stop second guessing anything shall =
we? It is so much easier to do good technical work than it is to guess =
motivations and assign them to people.

=20

Thanks,

Adrian

=20

From: Robert Raszuk <robert@raszuk.net>=20
Sent: 27 April 2019 16:15
To: adrian@olddog.co.uk
Cc: Robert Raszuk <rraszuk@gmail.com>; SPRING WG <spring@ietf.org>; =
spring-chairs@ietf.org
Subject: Re: [spring] Working Group Adoption Call for =
draft-filsfils-spring-srv6-network-programming

=20

Hey Adrian,

=20

> Well for one let's observe that interface can be both physical and =
logical

> entity and as such especially being a logical one can be tight with a=20

> service switching vector in any network element. So even based on all

> IPv6 related RFCs you have quoted it does not violate any.=20

=20

This is certainly one way around the concern. If we define =
=E2=80=9Cinterfaces to functions=E2=80=9D (such as an interface to a =
VRF) then we may be done. That would be relatively easy to achieve with =
a simple section in the network programming draft.

=20

So it seems we have a solution to your concern. If WG decides to =
augement the WG doc with such defintion it seems to be done deal.=20

=20

Just to repeat (since it has apparently been repeatedly missed in =
reading my emails on this topic, and was even the cause of some heat in =
a face-to-face conversation I had in Prague) I am not seeking to block =
anything. What I want to do is get everything aligned. I want to be sure =
that we have agreement early rather than having a =
=E2=80=9Cfight=E2=80=9D late in the day when pressures will be more =
severe.

 I simply don=E2=80=99t understand any reluctance to bring this =
discussion into the open and make sure we understand how the =
architectures and terminology line up.

=20

Well as an observer I see the interesting coincidence of such comments =
popping up in the same time as alternative proposals to define yet one =
more new mapping scheme of IDs to service functions and to not embed =
them as part of 128 bits. So the conclusions are coming out pretty =
automatically about overall strategy :)=20

=20

Cheers,
R.


------=_NextPart_000_0082_01D4FD15.ACADD140
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m8545283804189156453msolistparagraph, =
li.gmail-m8545283804189156453msolistparagraph, =
div.gmail-m8545283804189156453msolistparagraph
	{mso-style-name:gmail-m_8545283804189156453msolistparagraph;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Robert, =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Coincidence =
is a mighty thing, but attributing coincidence to planning is the =
slippery slope you spoke of.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Drawing =
conclusions about an =E2=80=9Coverall strategy=E2=80=9D that I might be =
part of is potentially offensive. Should I be =
offended?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Let=E2=80=99s just do the work and =
stop second guessing anything shall we? It is so much easier to do good =
technical work than it is to guess motivations and assign them to =
people.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Thanks,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><b><span lang=3DEN-US>From:</span></b><span =
lang=3DEN-US> Robert Raszuk &lt;robert@raszuk.net&gt; <br><b>Sent:</b> =
27 April 2019 16:15<br><b>To:</b> adrian@olddog.co.uk<br><b>Cc:</b> =
Robert Raszuk &lt;rraszuk@gmail.com&gt;; SPRING WG =
&lt;spring@ietf.org&gt;; spring-chairs@ietf.org<br><b>Subject:</b> Re: =
[spring] Working Group Adoption Call for =
draft-filsfils-spring-srv6-network-programming<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><div><p =
class=3DMsoNormal>Hey Adrian,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><p =
class=3Dgmail-m8545283804189156453msolistparagraph><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; Well for =
one let's observe that interface can be both physical and =
logical</span><o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; entity =
and as such especially being a logical one can be tight with a =
</span><o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; service =
switching vector in any network element. So even based on =
all</span><o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; IPv6 =
related RFCs you have quoted it does not violate =
any.&nbsp;</span><o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph>&nbsp;<o:p></o:p></p><=
p class=3Dgmail-m8545283804189156453msolistparagraph>This is certainly =
one way around the concern. If we define =E2=80=9Cinterfaces to =
functions=E2=80=9D (such as an interface to a VRF) then we may be done. =
That would be relatively easy to achieve with a simple section in the =
network programming =
draft.<o:p></o:p></p></div></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>So it seems we have a solution to your concern. If WG =
decides to augement the WG doc with such defintion it seems to be done =
deal.&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p =
class=3Dgmail-m8545283804189156453msolistparagraph>Just to repeat (since =
it has apparently been repeatedly missed in reading my emails on this =
topic, and was even the cause of some heat in a face-to-face =
conversation I had in Prague) I am not seeking to block anything. What I =
want to do is get everything aligned. I want to be sure that we have =
agreement early rather than having a =E2=80=9Cfight=E2=80=9D late in the =
day when pressures will be more severe.<o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph>&nbsp;I simply =
don=E2=80=99t understand any reluctance to bring this discussion into =
the open and make sure we understand how the architectures and =
terminology line up.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Well as an observer I see the interesting coincidence =
of such comments popping up in the same time as alternative proposals to =
define yet one more new mapping scheme of IDs to service functions and =
to not embed them as part of 128 bits. So the conclusions are coming out =
pretty automatically about overall strategy =
:)&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Cheers,<br>R.<o:p></o:p></p></div></div></div></div></b=
ody></html>
------=_NextPart_000_0082_01D4FD15.ACADD140--


From nobody Sat Apr 27 08:25:19 2019
Return-Path: <adrian@olddog.co.uk>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD9B412028E; Sat, 27 Apr 2019 08:25:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 b-vySNBgtDL5; Sat, 27 Apr 2019 08:25:12 -0700 (PDT)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (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 410841201F2; Sat, 27 Apr 2019 08:25:07 -0700 (PDT)
Received: from vs3.iomartmail.com (vs3.iomartmail.com [10.12.10.124]) by mta5.iomartmail.com (8.14.4/8.14.4) with ESMTP id x3RFP4hq024387; Sat, 27 Apr 2019 16:25:04 +0100
Received: from vs3.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 02F732203A; Sat, 27 Apr 2019 16:25:04 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs3.iomartmail.com (Postfix) with ESMTPS id E160922032; Sat, 27 Apr 2019 16:25:03 +0100 (BST)
Received: from LAPTOPK7AS653V ([87.112.228.68]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id x3RFP25N005833 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 27 Apr 2019 16:25:03 +0100
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Robert Raszuk'" <robert@raszuk.net>
Cc: "'Robert Raszuk'" <rraszuk@gmail.com>, "'SPRING WG'" <spring@ietf.org>, <spring-chairs@ietf.org>
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk> <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com> <006c01d4fd0a$7c868d00$7593a700$@olddog.co.uk> <CAOj+MMGz+Nk4zLieijMXkjBEpmsmYK_UA9wgZ5GaOK2-5vGiVQ@mail.gmail.com>
In-Reply-To: <CAOj+MMGz+Nk4zLieijMXkjBEpmsmYK_UA9wgZ5GaOK2-5vGiVQ@mail.gmail.com>
Date: Sat, 27 Apr 2019 16:25:01 +0100
Organization: Old Dog Consulting
Message-ID: <008601d4fd0d$62444330$26ccc990$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0087_01D4FD15.C408AB30"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKiuZZ85wkSAmxndBno69hsKyy+2gKnS9woAZ3mRgkCHHBxEQFcSi05Aqs3YRSkYV0q0A==
Content-Language: en-gb
X-Originating-IP: 87.112.228.68
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24578.000
X-TM-AS-Result: No--25.158-10.0-31-10
X-imss-scan-details: No--25.158-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24578.000
X-TMASE-Result: 10--25.158000-10.000000
X-TMASE-MatchedRID: /77LoUQXvQ/xIbpQ8BhdbLxk3OaETqHe9NYqzb2oOWuen0qBdy7fjPvt 4ENurW24GVaP8xcwMrcXIJWO/t2Wjs5/oVSv8cmRb8JTZf0kEztA8JZETQujwkjy8BQTPSF8JTv jccXd8nUGPnbKhPHLzb48sxXcFNXVjQyf9QArOhS3UCG/IQp2PpCobo6XQuiXDYbe/PyX8gQzBH KsDHLonxl07H6MCfrhuvKI6EW3Dmk16m0rYf5ReTPDkSOzeDWW2R8ArC+vPzHkMnUVL5d0E5Nve yvWDtt2tJpHKHYUE3IZ6hyNJptMCL52zSPzPvrjKWuiyZLRI4C8sFdsyxklvoYQveKV5AcT/SV8 5SJBuf8RKKrVCc89GXIiA6DJGFiqOaS9U7Z42f7YAFiR6ssLCN9WrDP4LKdpGA7uwIZNHQ1cX89 dDrF4+W4Kqb0ahB2Jf6WytOayZdvWV8MKb34RlVgowyUWHgGdh+w9Wz/xXDoR8rMICe0qkPMxs+ ucp3ZM7gzcfk5O5gtiXQjTxUn166dwsJe6fN2LEgwM8US/pTE5LRtPnepd1Qwv1ZvdCH+FmPMvF iO40LCNIndKSIasU9h2Ct38hdsBxldSKOGXaXw00dkxYNMRt9VYleRFiu07myiLZetSf8mVHVxP 1hp9BUpZ1N/CwmPL0KkIUsNMdlTiRhduhvElsqX8y2tPBLhQgyNt5O1YxdWeSz8p+7DgFQ8Vwb6 DUG+SDAXGXKPYJil09r6Q5eX4Zg==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/BWEYNYnHe9xeSbzJUE33FRPJqK4>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 15:25:17 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0087_01D4FD15.C408AB30
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Robert,=20

=20

Coincidence is a mighty thing, but attributing coincidence to planning =
is the slippery slope you spoke of.

=20

Drawing conclusions about an =E2=80=9Coverall strategy=E2=80=9D that I =
might be part of is potentially offensive. Should I be offended?

=20

Let=E2=80=99s just do the work and stop second guessing anything shall =
we? It is so much easier to do good technical work than it is to guess =
motivations and assign them to people.

=20

Thanks,

Adrian

=20

From: Robert Raszuk <robert@raszuk.net>=20
Sent: 27 April 2019 16:15
To: adrian@olddog.co.uk
Cc: Robert Raszuk <rraszuk@gmail.com>; SPRING WG <spring@ietf.org>; =
spring-chairs@ietf.org
Subject: Re: [spring] Working Group Adoption Call for =
draft-filsfils-spring-srv6-network-programming

=20

Hey Adrian,

=20

> Well for one let's observe that interface can be both physical and =
logical

> entity and as such especially being a logical one can be tight with a=20

> service switching vector in any network element. So even based on all

> IPv6 related RFCs you have quoted it does not violate any.=20

=20

This is certainly one way around the concern. If we define =
=E2=80=9Cinterfaces to functions=E2=80=9D (such as an interface to a =
VRF) then we may be done. That would be relatively easy to achieve with =
a simple section in the network programming draft.

=20

So it seems we have a solution to your concern. If WG decides to =
augement the WG doc with such defintion it seems to be done deal.=20

=20

Just to repeat (since it has apparently been repeatedly missed in =
reading my emails on this topic, and was even the cause of some heat in =
a face-to-face conversation I had in Prague) I am not seeking to block =
anything. What I want to do is get everything aligned. I want to be sure =
that we have agreement early rather than having a =
=E2=80=9Cfight=E2=80=9D late in the day when pressures will be more =
severe.

 I simply don=E2=80=99t understand any reluctance to bring this =
discussion into the open and make sure we understand how the =
architectures and terminology line up.

=20

Well as an observer I see the interesting coincidence of such comments =
popping up in the same time as alternative proposals to define yet one =
more new mapping scheme of IDs to service functions and to not embed =
them as part of 128 bits. So the conclusions are coming out pretty =
automatically about overall strategy :)=20

=20

Cheers,
R.


------=_NextPart_000_0087_01D4FD15.C408AB30
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.gmail-m8545283804189156453msolistparagraph, =
li.gmail-m8545283804189156453msolistparagraph, =
div.gmail-m8545283804189156453msolistparagraph
	{mso-style-name:gmail-m_8545283804189156453msolistparagraph;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Robert, =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Coincidence =
is a mighty thing, but attributing coincidence to planning is the =
slippery slope you spoke of.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'mso-fareast-language:EN-US'>Drawing =
conclusions about an =E2=80=9Coverall strategy=E2=80=9D that I might be =
part of is potentially offensive. Should I be =
offended?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Let=E2=80=99s just do the work and =
stop second guessing anything shall we? It is so much easier to do good =
technical work than it is to guess motivations and assign them to =
people.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Thanks,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'>Adrian<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><b><span lang=3DEN-US>From:</span></b><span =
lang=3DEN-US> Robert Raszuk &lt;robert@raszuk.net&gt; <br><b>Sent:</b> =
27 April 2019 16:15<br><b>To:</b> adrian@olddog.co.uk<br><b>Cc:</b> =
Robert Raszuk &lt;rraszuk@gmail.com&gt;; SPRING WG =
&lt;spring@ietf.org&gt;; spring-chairs@ietf.org<br><b>Subject:</b> Re: =
[spring] Working Group Adoption Call for =
draft-filsfils-spring-srv6-network-programming<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><div><p =
class=3DMsoNormal>Hey Adrian,<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><div><p =
class=3Dgmail-m8545283804189156453msolistparagraph><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; Well for =
one let's observe that interface can be both physical and =
logical</span><o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; entity =
and as such especially being a logical one can be tight with a =
</span><o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; service =
switching vector in any network element. So even based on =
all</span><o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph><span =
style=3D'font-size:12.0pt;font-family:"Arial",sans-serif'>&gt; IPv6 =
related RFCs you have quoted it does not violate =
any.&nbsp;</span><o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph>&nbsp;<o:p></o:p></p><=
p class=3Dgmail-m8545283804189156453msolistparagraph>This is certainly =
one way around the concern. If we define =E2=80=9Cinterfaces to =
functions=E2=80=9D (such as an interface to a VRF) then we may be done. =
That would be relatively easy to achieve with a simple section in the =
network programming =
draft.<o:p></o:p></p></div></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>So it seems we have a solution to your concern. If WG =
decides to augement the WG doc with such defintion it seems to be done =
deal.&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><blockquote =
style=3D'border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm =
6.0pt;margin-left:4.8pt;margin-right:0cm'><div><div><p =
class=3Dgmail-m8545283804189156453msolistparagraph>Just to repeat (since =
it has apparently been repeatedly missed in reading my emails on this =
topic, and was even the cause of some heat in a face-to-face =
conversation I had in Prague) I am not seeking to block anything. What I =
want to do is get everything aligned. I want to be sure that we have =
agreement early rather than having a =E2=80=9Cfight=E2=80=9D late in the =
day when pressures will be more severe.<o:p></o:p></p><p =
class=3Dgmail-m8545283804189156453msolistparagraph>&nbsp;I simply =
don=E2=80=99t understand any reluctance to bring this discussion into =
the open and make sure we understand how the architectures and =
terminology line up.<o:p></o:p></p></div></div></blockquote><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Well as an observer I see the interesting coincidence =
of such comments popping up in the same time as alternative proposals to =
define yet one more new mapping scheme of IDs to service functions and =
to not embed them as part of 128 bits. So the conclusions are coming out =
pretty automatically about overall strategy =
:)&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Cheers,<br>R.<o:p></o:p></p></div></div></div></div></b=
ody></html>
------=_NextPart_000_0087_01D4FD15.C408AB30--


From nobody Sat Apr 27 08:27:05 2019
Return-Path: <jmh@joelhalpern.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA3CF12015B for <spring@ietfa.amsl.com>; Sat, 27 Apr 2019 08:27:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SYiRVr21M9vv for <spring@ietfa.amsl.com>; Sat, 27 Apr 2019 08:27:03 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7294512014B for <spring@ietf.org>; Sat, 27 Apr 2019 08:27:03 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 44rvsz2hcxzVfr0; Sat, 27 Apr 2019 08:27:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1556378823; bh=9L816FMcumOcs5on5+TPPdvLEOSLiCBx3ysxs5G/18E=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=Ft/8849SdYmo40BtwUcs9JRJfHaND/yP6WRRLMJFg+qQkvfaVZfZtuBQYX9Vz/o5/ astgNAZyGq/V93a0EhAwPV5KYbTl5d0NZA63DVS5p2MAag4OBmyr7UHKql5xnmCHfD C6L+S4gVDwZ2HYZvqTUhWXE79B5kR7amFRuWcrbE=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 44rvsy6RpgzVfqh; Sat, 27 Apr 2019 08:27:02 -0700 (PDT)
To: Robert Raszuk <robert@raszuk.net>
Cc: SPRING WG <spring@ietf.org>
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk> <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com> <f01a88a3-b1d1-e95e-ee5d-3a2b3d3d03c4@joelhalpern.com> <CAOj+MMHt9bHgdOgJ-F=0fc2nGwDqfYKZ01MeoF4be7eaDK1o_g@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <fc1bbb2f-c1ca-3f5f-5593-f723c1b8009d@joelhalpern.com>
Date: Sat, 27 Apr 2019 11:27:02 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <CAOj+MMHt9bHgdOgJ-F=0fc2nGwDqfYKZ01MeoF4be7eaDK1o_g@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/otkmqYw1QlS6BKbbb15o__FUH7g>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 15:27:05 -0000

I think you have mixed two things.
You ahve the ability to abuse the standards any way you like in your own 
home (assuming you program your own devices).  The IETF is not the 
protocol police.
Operators have the ability to do whatever they want with their networks, 
and the IETF has no right or ability to stop them.  (I consider 
Terastream an example of this.)

However, when someone asks the IETF to standardize a behavior, that is a 
different game.  The IETF does have a right to question whether a given 
use in a standard is appropriate, correct, consistent, or even whether 
it is a good idea.

Yours,
Joel

On 4/27/19 11:23 AM, Robert Raszuk wrote:
> Joel,
> 
> Imagine I get IPv4 /28 block or IPv6 /64 block of address space.
> 
> Isn't it my own business how I map and to what I map my non globally 
> routable last bits of such address ?
> 
> Does anyone care - specifically would IETF have right to care - if one 
> /32 or /128 address is used in my house to turn on the AC or coffee 
> machine and some other to turn it off ?
> 
> Those would be my embedded functions in IPv4 or IPv6 addresses. Of 
> course there is tons of other ways to achieve such functions but those 
> are just examples for illustration purposes.
> 
> Cheers,
> R.
> 
> 
> On Sat, Apr 27, 2019 at 5:14 PM Joel M. Halpern <jmh@joelhalpern.com 
> <mailto:jmh@joelhalpern.com>> wrote:
> 
>     Actually Robert, a number of people have suggested on the 6man lsit
>     that
>     the overloading of IPv6 addresses to also represent functions to be
>     performed is a problem.  And have put proposals on the table to get out
>     of the problem rather than just pretending is a good idea.
> 
>     Yours,
>     Joel
> 


From nobody Sat Apr 27 11:31:05 2019
Return-Path: <rbonica@juniper.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FB911200FA; Sat, 27 Apr 2019 11:31:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.339
X-Spam-Level: 
X-Spam-Status: No, score=-1.339 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i6DPzOGM2ZqB; Sat, 27 Apr 2019 11:31:00 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B7D5120088; Sat, 27 Apr 2019 11:31:00 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3RIONR1023077; Sat, 27 Apr 2019 11:30:57 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=USPef6CWFWUntN0pzGYW6a6JbVWSw3DtL42bfuyMxmI=; b=zxQ0N8ziZQEHWsvJExjxK7fu8p9yry79iT/SUL6eDOFPPNDXeQIn8CzN969mrVeCZR1W QoCIJHdm/pOURtH52IRPXbQRM+DQjndYE3Xk5rLT03FrPAdeY9aOBMO1P0gVYEFMEdBB gxeOKv7qgUFF4e6R3QIvN2vxtGG/Xo2WGK/DJPrTJGY0A9Ovt7Hesbwus1ePlhn88dqz XtX6w/LO9HHCiixM9mHcTun9FzEJga/pWEeB420Tq776KSfSb/8NKBHIIzu3fxO6Wfid 7hMpJTMqhFjiGJyXkfKb738Cz4T7k22LT/jM0RqOjYrGuDdsf5kihrg7g2yPI+VIwK/k uQ== 
Received: from nam03-co1-obe.outbound.protection.outlook.com (mail-co1nam03lp2052.outbound.protection.outlook.com [104.47.40.52]) by mx0b-00273201.pphosted.com with ESMTP id 2s4n0g8cq1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Sat, 27 Apr 2019 11:30:57 -0700
Received: from BYAPR05MB4245.namprd05.prod.outlook.com (20.176.252.26) by BYAPR05MB4024.namprd05.prod.outlook.com (52.135.199.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.9; Sat, 27 Apr 2019 18:30:53 +0000
Received: from BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::d8ca:22cd:52b:d163]) by BYAPR05MB4245.namprd05.prod.outlook.com ([fe80::d8ca:22cd:52b:d163%6]) with mapi id 15.20.1835.010; Sat, 27 Apr 2019 18:30:53 +0000
From: Ron Bonica <rbonica@juniper.net>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, Robert Raszuk <rraszuk@gmail.com>, Adrian Farrel <adrian@olddog.co.uk>
CC: SPRING WG <spring@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>
Thread-Topic: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
Thread-Index: AdTZy78VsE+8X4JtQm2GPnG5Q8GtmQf6dNOwAMnxoYAACrqVgAAA6MGAAAbbfmA=
Content-Class: 
Date: Sat, 27 Apr 2019 18:30:53 +0000
Message-ID: <BYAPR05MB4245042CE82A10580425887BAE3F0@BYAPR05MB4245.namprd05.prod.outlook.com>
References: <22596_1552502971_5C8950BB_22596_34_1_53C29892C857584299CBF5D05346208A48A18771@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <17228_1556107963_5CC052BB_17228_259_1_53C29892C857584299CBF5D05346208A48A90703@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <003c01d4fcdd$59e6b1d0$0db41570$@olddog.co.uk> <CA+b+ERmAe_Yp+g7dnVvM_NWJdo4GT+QBkeA-KD-dyybu8_qFew@mail.gmail.com> <f01a88a3-b1d1-e95e-ee5d-3a2b3d3d03c4@joelhalpern.com>
In-Reply-To: <f01a88a3-b1d1-e95e-ee5d-3a2b3d3d03c4@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-27T18:30:51.9651568Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 334a4af8-c4cb-4b4f-dad4-08d6cb3e7b4b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB4024; 
x-ms-traffictypediagnostic: BYAPR05MB4024:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <BYAPR05MB40245EE375A9496151B826E4AE3F0@BYAPR05MB4024.namprd05.prod.outlook.com>
x-forefront-prvs: 0020414413
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(366004)(346002)(39860400002)(136003)(376002)(189003)(13464003)(199004)(7736002)(97736004)(8676002)(2906002)(11346002)(66066001)(486006)(81166006)(74316002)(52536014)(102836004)(68736007)(14444005)(5024004)(6436002)(93886005)(25786009)(229853002)(6506007)(86362001)(305945005)(53546011)(966005)(53936002)(14454004)(81156014)(476003)(256004)(8936002)(6306002)(33656002)(9686003)(110136005)(30864003)(66556008)(66476007)(99286004)(4326008)(76176011)(478600001)(19627235002)(6246003)(71190400001)(64756008)(55016002)(186003)(71200400001)(446003)(26005)(5660300002)(6116002)(3846002)(316002)(73956011)(76116006)(66946007)(7696005)(66446008)(54906003); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4024; H:BYAPR05MB4245.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: m8zfmANNfOg0ve++VswTZ6lMVZm2889ICVgEqgVFEE/R0PyAGkm95H9Sch8s4lHl5Kui9mfpQkKdHxzJgzhK7xcqUv6nwe2hHcu9KB5i4Bx/A/oZiueDf2+i1Pxj3o76zJB1YXLslGj94WYGXFClwMHJ6L1sWm4+LgfdxRH1DjFNemXubFF9Orgq6bt4aRRGgVQ84kez5uS3pvtB8tNf+pSLWPF6qiizBsZOEcRZd3zi8qEFoqWrx69GaDxVxTIwNpm97f9tDdyqQOgsTgvYPVG2AqRr9l6NEangdI3ER4bCdqcbs/x3lq3XJmFg9xSZRC5cqc9S7U5Y2+2CLrAdqApVLyZWHbeiF+MSe7l8dIw/x57wTXsM3oBgP+U/bxaBDnMPH43hP8wQvH58kjehNA/SRU4mbTrwTwyfLHFPxIk=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 334a4af8-c4cb-4b4f-dad4-08d6cb3e7b4b
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2019 18:30:53.5054 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4024
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-27_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904270132
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/hnYbXrCJ6S74aMR1MQqcd05Icb4>
Subject: Re: [spring] Working Group Adoption Call for draft-filsfils-spring-srv6-network-programming
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Apr 2019 18:31:02 -0000

KzENCg0KDQpKdW5pcGVyIEludGVybmFsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N
Cj4gRnJvbTogc3ByaW5nIDxzcHJpbmctYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIEpv
ZWwgTS4gSGFscGVybg0KPiBTZW50OiBTYXR1cmRheSwgQXByaWwgMjcsIDIwMTkgMTE6MTQgQU0N
Cj4gVG86IFJvYmVydCBSYXN6dWsgPHJyYXN6dWtAZ21haWwuY29tPjsgQWRyaWFuIEZhcnJlbA0K
PiA8YWRyaWFuQG9sZGRvZy5jby51az4NCj4gQ2M6IFNQUklORyBXRyA8c3ByaW5nQGlldGYub3Jn
Pjsgc3ByaW5nLWNoYWlyc0BpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTogW3NwcmluZ10gV29ya2lu
ZyBHcm91cCBBZG9wdGlvbiBDYWxsIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni0NCj4g
bmV0d29yay1wcm9ncmFtbWluZw0KPiANCj4gQWN0dWFsbHkgUm9iZXJ0LCBhIG51bWJlciBvZiBw
ZW9wbGUgaGF2ZSBzdWdnZXN0ZWQgb24gdGhlIDZtYW4gbHNpdCB0aGF0IHRoZQ0KPiBvdmVybG9h
ZGluZyBvZiBJUHY2IGFkZHJlc3NlcyB0byBhbHNvIHJlcHJlc2VudCBmdW5jdGlvbnMgdG8gYmUg
cGVyZm9ybWVkIGlzIGENCj4gcHJvYmxlbS4gIEFuZCBoYXZlIHB1dCBwcm9wb3NhbHMgb24gdGhl
IHRhYmxlIHRvIGdldCBvdXQgb2YgdGhlIHByb2JsZW0NCj4gcmF0aGVyIHRoYW4ganVzdCBwcmV0
ZW5kaW5nIGlzIGEgZ29vZCBpZGVhLg0KPiANCj4gWW91cnMsDQo+IEpvZWwNCj4gDQo+IE9uIDQv
MjcvMTkgMTA6NDggQU0sIFJvYmVydCBSYXN6dWsgd3JvdGU6DQo+ID4gSGkgQWRyaWFuLA0KPiA+
DQo+ID4gSSB0aGluayB5b3UgYXJlIG9uIGEgdmVyeSBzbGlwcGVyeSBzbG9wZSBoZXJlIDopIEhv
cGUgeW91IGFyZSBkb3VibGUNCj4gPiBkaWFtb25kIHNraWVyICENCj4gPg0KPiA+IFdpdGggcG9p
bnQgeW91IGFyZSBtYWtpbmcgaGVyZSB5b3UgYXJlIHF1ZXN0aW9uaW5nIGVuY29kaW5nIG9mIGFu
eQ0KPiA+IGluZm9ybWF0aW9uIGluIHRoZSBsYXN0IG9jdGV0cyBvZiBJUHY2IGFkZHJlc3MgYXMg
aXQgZG9lcyBub3QgbWVldA0KPiA+IGRlZmluaXRpb24gb2YgdGhlIGludGVyZmFjZSBhZGRyZXNz
Lg0KPiA+DQo+ID4gV2VsbCBmb3Igb25lIGxldCdzIG9ic2VydmUgdGhhdCBpbnRlcmZhY2UgY2Fu
IGJlIGJvdGggcGh5c2ljYWwgYW5kDQo+ID4gbG9naWNhbCBlbnRpdHkgYW5kIGFzIHN1Y2ggZXNw
ZWNpYWxseSBiZWluZyBhIGxvZ2ljYWwgb25lIGNhbiBiZSB0aWdodA0KPiA+IHdpdGggYSBzZXJ2
aWNlIHN3aXRjaGluZyB2ZWN0b3IgaW4gYW55IG5ldHdvcmsgZWxlbWVudC4gU28gZXZlbiBiYXNl
ZA0KPiA+IG9uIGFsbCBJUHY2IHJlbGF0ZWQgUkZDcyB5b3UgaGF2ZSBxdW90ZWQgaXQgZG9lcyBu
b3QgdmlvbGF0ZSBhbnkuDQo+ID4NCj4gPiBUaGVuIGluIG9uZSBzaG90IHlvdSBhcmUgZGlzbWlz
c2luZyBzb3VuZCBwcm9qZWN0IGxpa2UgVGVyYVN0cmVhbSBvcg0KPiA+IGV2ZW4gcmVjZW50IHBy
ZXR0eSBpbnRlcmVzdGluZyBwcm9wb3NhbHMgbGlrZQ0KPiA+IGRyYWZ0LWxpLTZtYW4tc2Vydmlj
ZS1hd2FyZS1pcHY2LW5ldHdvcmsuIEFuZCBpZiB5b3UgbG9vayBhdCA2bWFuIGxpc3QNCj4gPiB5
b3Ugc2VlIHRoYXQgdGhlcmUgd2FzIHNvbWUgZGlzY3Vzc2lvbiBhYm91dCB0aGlzIGRyYWZ0IGFu
ZCBubyBvbmUNCj4gPiBxdWVzdGlvbmVkIHRoZSBwb2ludCBvZiBwb3RlbnRpYWwgImFidXNlIiBv
ZiBzZW1hbnRpY3Mgb2YgSVB2NiBhZGRyZXNzDQo+ID4gYXMgc3VjaC4NCj4gPg0KPiA+IFRoZXJl
Zm9yIHRpbGwgdGhhdCBoYXBwZW5zIEkgdGhpbmsgdGhlcmUgaXMgbm90aGluZyBibG9ja2luZyBT
UFJJTkcgdG8NCj4gPiBwcm9jZWVkIHdpdGggYWRvcHRpb24gb2bCoGRyYWZ0LWZpbHNmaWxzLXNw
cmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcuDQo+ID4NCj4gPiBCZXN0LA0KPiA+IFJvYmVy
dC4NCj4gPg0KPiA+DQo+ID4gT24gU2F0LCBBcHIgMjcsIDIwMTkgYXQgMTE6NDEgQU0gQWRyaWFu
IEZhcnJlbCA8YWRyaWFuQG9sZGRvZy5jby51aw0KPiA+IDxtYWlsdG86YWRyaWFuQG9sZGRvZy5j
by51az4+IHdyb3RlOg0KPiA+DQo+ID4gICAgIEhpIGNoYWlycyxfX19fDQo+ID4NCj4gPiAgICAg
X18gX18NCj4gPg0KPiA+ICAgICBJIGhhdGUgdG8gc291bmQgbGlrZSBhIGJyb2tlbiByZWNvcmQu
IEkganVzdCB3YW50IHRvIGdldCB0aGlzIGlzc3VlDQo+ID4gICAgIGNsYXJpZmllZCBiZWZvcmUg
d2UgZ2V0IHRvIGEgbGF0ZSBzdGFnZSBhbmQgcmlzayBiZWluZyBmb3JjZWQgdG8NCj4gPiAgICAg
c3RhcnQgYWdhaW4uX19fXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+ID4NCj4gPiAgICAgUkZDIDgy
MDAgZGVmZXJzIHRvIFJGQyA0MjkxIGZvciB0aGUgZGVmaW5pdGlvbiBvZiBhbiBJUHY2IGFkZHJl
c3MuDQo+ID4gICAgIFJGQyA0MjkxIGhhcyBhIHNvbWV3aGF0IHNpbXBsaXN0aWMgYW5kIHBvc3Np
Ymx5IGhpc3RvcmljIGRlZmluaXRpb24NCj4gPiAgICAgb2YgYW4gSVB2NiBhZGRyZXNz4oCmX19f
Xw0KPiA+DQo+ID4gICAgICDCoMKgIElQdjYgYWRkcmVzc2VzIGFyZSAxMjgtYml0IGlkZW50aWZp
ZXJzIGZvciBpbnRlcmZhY2VzIGFuZCBzZXRzDQo+ID4gICAgIG9mX19fXw0KPiA+DQo+ID4gICAg
ICDCoMKgIGludGVyZmFjZXMgKHdoZXJlICJpbnRlcmZhY2UiIGlzIGFzIGRlZmluZWQgaW4gU2Vj
dGlvbiAyIG9mDQo+ID4gICAgIFtJUFY2XSkuX19fXw0KPiA+DQo+ID4gICAgIOKApndoZXJlIHRo
ZSByZWZlcmVuY2Ugd2FzIHRvIFJGQyAyNDYwIHdoaWNoIChvZiBjb3Vyc2UpIGlzIG9ic29sZXRl
ZA0KPiA+ICAgICBieSBSRkMgODIwMC4gUkZDIDgyMDAgaGFz4oCmX19fXw0KPiA+DQo+ID4gICAg
ICDCoMKgIGludGVyZmFjZcKgwqDCoCBhIG5vZGUncyBhdHRhY2htZW50IHRvIGEgbGluay5fX19f
DQo+ID4NCj4gPiAgICAgIMKgwqAgYWRkcmVzc8KgwqDCoMKgwqAgYW4gSVB2Ni1sYXllciBpZGVu
dGlmaWVyIGZvciBhbiBpbnRlcmZhY2Ugb3IgYSBzZXQNCj4gPiAgICAgb2ZfX19fDQo+ID4NCj4g
PiAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnRlcmZhY2VzLl9fX18NCj4g
Pg0KPiA+ICAgICBfXyBfXw0KPiA+DQo+ID4gICAgIE5vdywgZHVyaW5nIHRoZSBhZG9wdGlvbiBw
b2xsLCBJIHN1Z2dlc3RlZCB0aGF0IHRoZSBjaGFpcnMgbWlnaHQNCj4gPiAgICAgbGlrZSB0byBw
aW5nIDZtYW4gdG8gY2hlY2sgdGhhdCB0aGUgcHJvcG9zZWQgd29yayBpbiB0aGlzIGRyYWZ0IGlz
DQo+ID4gICAgIGFuIGFjY2VwdGFibGUgbW9kaWZpY2F0aW9uIHRvIHRoaXMgZGVmaW5pdGlvbi5f
X19fDQo+ID4NCj4gPiAgICAgX18gX18NCj4gPg0KPiA+ICAgICBUaGUgY2hhbGxlbmdlLCBhcyBm
YXIgYXMgSSBzZWUgaXQsIGlzIHB1cmVseSBzZW1hbnRpYy4gVGhhdCBpcywgd2UNCj4gPiAgICAg
cHJvcG9zZSB0byBwbGFjZSBpbiB0aGUgREEgZmllbGQgb2YgYW4gSVB2NiBoZWFkZXIgYSB2YWx1
ZSB3aGljaCBpcw0KPiA+ICAgICByb3V0YWJsZSBidXQgd2hpY2ggZG9lcyBub3QgaWRlbnRpZnkg
YW4gaW50ZXJmYWNlLiBfX19fDQo+ID4NCj4gPiAgICAgX18gX18NCj4gPg0KPiA+ICAgICBJIGFt
IG5vdCBjbGVhciB3aGV0aGVyIHRoaXMgcmVwcmVzZW50cyBhbiBVcGRhdGUgdG8gUkZDIDgyMDAg
b3IgdG8NCj4gPiAgICAgUkZDIDQyOTEsIGJ1dCBJIGRvIHN0cm9uZ2x5IHJlY29tbWVuZCB0aGF0
IHRoZSBjaGFpcnMgY2hlY2sgd2l0aA0KPiA+ICAgICA2bWFuIHRoYXQgdGhpcyBhcHByb2FjaCBp
cyBub3QgZ29pbmcgdG8gYmUgcmVqZWN0ZWQgZHVyaW5nIElFVEYgbGFzdA0KPiA+ICAgICBjYWxs
Ll9fX18NCj4gPg0KPiA+ICAgICBfXyBfXw0KPiA+DQo+ID4gICAgIFRoYW5rcyxfX19fDQo+ID4N
Cj4gPiAgICAgQWRyaWFuX19fXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+ID4NCj4gPiAgICAgX18g
X18NCj4gPg0KPiA+ICAgICAqRnJvbToqc3ByaW5nIDxzcHJpbmctYm91bmNlc0BpZXRmLm9yZw0K
PiA+ICAgICA8bWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnPj4gKk9uIEJlaGFsZiBPZg0K
PiA+ICAgICAqYnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbSA8bWFpbHRvOmJydW5vLmRlY3JhZW5l
QG9yYW5nZS5jb20+DQo+ID4gICAgICpTZW50OiogMjQgQXByaWwgMjAxOSAxMzoxMw0KPiA+ICAg
ICAqVG86KiBTUFJJTkcgV0cgPHNwcmluZ0BpZXRmLm9yZyA8bWFpbHRvOnNwcmluZ0BpZXRmLm9y
Zz4+Ow0KPiA+ICAgICBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1t
aW5nQGlldGYub3JnDQo+ID4gICAgIDxtYWlsdG86ZHJhZnQtZmlsc2ZpbHMtc3ByaW5nLXNydjYt
bmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZz4NCj4gPiAgICAgKlN1YmplY3Q6KiBSZTogW3Nw
cmluZ10gV29ya2luZyBHcm91cCBBZG9wdGlvbiBDYWxsIGZvcg0KPiA+ICAgICBkcmFmdC1maWxz
Zmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nX19fXw0KPiA+DQo+ID4gICAgIF9f
IF9fDQo+ID4NCj4gPiAgICAgSGkgYXV0aG9ycywgV0csX19fXw0KPiA+DQo+ID4gICAgIF9fIF9f
DQo+ID4NCj4gPiAgICAgVGhpcyBkb2N1bWVudCBoYXMgYmVlbiBhY2NlcHRlZCBhcyBhIG5ldyBX
RyBkb2N1bWVudC5fX19fDQo+ID4NCj4gPiAgICAgX18gX18NCj4gPg0KPiA+ICAgICBBdXRob3Jz
LCBwbGVhc2U6X19fXw0KPiA+DQo+ID4gICAgICAgKiB1cGRhdGUgZW1haWwgYWRkcmVzcyBvZiBh
dXRob3JzX19fXw0KPiA+ICAgICAgICogcmVwdWJsaXNoIGN1cnJlbnQvc2FtZSBkcmFmdCAocmV2
aWV3ZWQgYW5kIGFjY2VwdGVkIGJ5IHRoZSBXRykNCj4gPiAgICAgICAgIGFzIGRyYWZ0LWlldGYt
c3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0wMF9fX18NCj4gPiAgICAgICAqIHB1Ymxp
c2ggLTAxIHRvIHJlZmxlY3QgY29tbWVudHMgYW5kIGFncmVlbWVudCBtYWRlIG9uIHRoZQ0KPiA+
ICAgICAgICAgbWFpbGluZyBsaXN0X19fXw0KPiA+ICAgICAgICogcmVwbHkgdG8gdW5hbnN3ZXJl
ZCBXRyBjb21tZW50cyBhbmQgZW5nYWdlIHJlc29sdXRpb24gb24gb3Blbg0KPiA+ICAgICAgICAg
cG9pbnRzIHJhaXNlZCBzbyBmYXIsIGluIHBhcnRpY3VsYXIgZHVyaW5nIFdHIGFkb3B0aW9uIGNh
bGwuDQo+ID4gICAgICAgICBFLmcuICgxKSwgKDIpX19fXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+
ID4NCj4gPiAgICAgQXMgYW4gYWRkaXRpb25hbCBwb2ludCwgdGhpcyBkb2N1bWVudCBpcyBub3Qg
aW50ZW5kZWQgdG8gdXBkYXRlIFJGQw0KPiA+ICAgICA4MjAwLiBJZiBhIGJlaGF2aW9yIG5lZWRz
IHRvIHVwZGF0ZSBSRkMgODIwMCwgaXQgc2hvdWxkIGJlIGRlZmluZWQNCj4gPiAgICAgaW4gYSA2
TUFOIGRyYWZ0IGluIHRoZSA2TUFOIFdHIGFuZCBub3JtYXRpdmVseSByZWZlcmVuY2VkLl9fX18N
Cj4gPg0KPiA+ICAgICBfXyBfXw0KPiA+DQo+ID4gICAgIFRoYW5rIHlvdSxfX19fDQo+ID4NCj4g
PiAgICAgLS1CcnVubywgUm9iX19fXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+ID4NCj4gPiAgICAg
IDEuIGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0NCj4g
M0FfX21haWxhcmNoaXZlLmlldGYub3JnX2FyY2hfbXNnX3NwcmluZ191bFlWSEtmYjZoNGZPdE04
a3FMbWVHblZObA0KPiBZLTVGLTVGLTVGLTVGJmQ9RHdJR2FRJmM9SEFrWXVoNjNyc3VocjZTY2Jm
aDBVakJYZU1LLQ0KPiBuZGIzdm9EVFhjV3pvQ0kmcj1GY2g5RlE4MnNpci1Cb0x4ODRoS3VLd2wt
DQo+IEFXRjJFZnBIY0F3ckRUaEtQOCZtPVlVZk5HUVBEUDNZVzg1b25lMEVhYm1jUWdqNktzalQw
c1MzQ3VaDQo+IDhhTUE4JnM9WEdqUEp2WllnZjV1ZHIyanlhVmpROEc5MGdIT2p4QUFfejkwWDh4
YUJtTSZlPQ0KPiA+ICAgICAgMi4NCj4gPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5j
b20vdjIvdXJsP3U9aHR0cHMtM0FfX21haWxhcmNoaXZlLmlldGYuDQo+ID4gb3JnX2FyY2hfbXNn
X3NwcmluZ19HLTVGMVpxdklucFo5TjJUWDdUSzh6T0xhLTJEZTlJLTVGLTVGLTVGLQ0KPiA1RiZk
PUR3SUcNCj4gPiBhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy0NCj4gbmRiM3ZvRFRY
Y1d6b0NJJnI9RmNoOUZRODJzaXItQm9MeDg0aA0KPiA+IEt1S3dsLQ0KPiBBV0YyRWZwSGNBd3JE
VGhLUDgmbT1ZVWZOR1FQRFAzWVc4NW9uZTBFYWJtY1FnajZLc2pUMHNTM0N1Wg0KPiA4YU1BOA0K
PiA+ICZzPWIzMFVwZ3locHpkdkd5aXV6UHJ1WThYVDFxRG9rY3FTZzlSOFVjcUExUUUmZT0NCj4g
Pg0KPiA+ICAgICBfXyBfXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+ID4NCj4gPiAgICAgX18gX18N
Cj4gPg0KPiA+ICAgICAqRnJvbToqc3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5v
cmcNCj4gPiAgICAgPG1haWx0bzpzcHJpbmctYm91bmNlc0BpZXRmLm9yZz5dICpPbiBCZWhhbGYg
T2YNCj4gPiAgICAgKmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20gPG1haWx0bzpicnVuby5kZWNy
YWVuZUBvcmFuZ2UuY29tPg0KPiA+ICAgICAqU2VudDoqIFdlZG5lc2RheSwgTWFyY2ggMTMsIDIw
MTkgNzo1MCBQTQ0KPiA+ICAgICAqVG86KiBTUFJJTkcgV0cNCj4gPiAgICAgKkNjOiogZHJhZnQt
Zmlsc2ZpbHMtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ0BpZXRmLm9yZw0KPiA+ICAg
ICA8bWFpbHRvOmRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmdA
aWV0Zi5vcmc+DQo+ID4gICAgICpTdWJqZWN0OiogW3NwcmluZ10gV29ya2luZyBHcm91cCBBZG9w
dGlvbiBDYWxsIGZvcg0KPiA+ICAgICBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3Jr
LXByb2dyYW1taW5nX19fXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+ID4NCj4gPiAgICAgSGkgU1BS
SU5HIFdHLF9fX18NCj4gPg0KPiA+ICAgICBfXyBfXw0KPiA+DQo+ID4gICAgIFRoaXMgZW1haWwg
aW5pdGlhdGVzIGEgdGhyZWUgd2VlayBjYWxsIGZvciB3b3JraW5nIGdyb3VwIGFkb3B0aW9uDQo+
ID4gICAgIGZvciBkcmFmdC1maWxzZmlscy1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
LiAoVGhyZWUgd2Vla3MgdG8NCj4gPiAgICAgYWNjb3VudCBmb3IgdGhlIElFVEYgd2VlaylfX19f
DQo+ID4NCj4gPiAgICAgX18gX18NCj4gPg0KPiA+ICAgICBQbGVhc2UgaW5kaWNhdGUgeW91ciBz
dXBwb3J0LCBjb21tZW50cywgb3Igb2JqZWN0aW9uLCBmb3IgYWRvcHRpbmcNCj4gPiAgICAgdGhp
cyBkcmFmdCBhcyBhIHdvcmtpbmcgZ3JvdXAgaXRlbSBieSBBcHJpbCwgM15yZCAsIDIwMTkgKGFr
YQ0KPiA+ICAgICAyMDE5LTA0LTAzKV9fX18NCj4gPg0KPiA+ICAgICBXZSBhcmUgcGFydGljdWxh
cmx5IGludGVyZXN0ZWQgaW4gaGVhcmluZyBmcm9tIHdvcmtpbmcgZ3JvdXAgbWVtYmVycw0KPiA+
ICAgICB0aGF0IGFyZSBub3QgY28tYXV0aG9ycyBvZiB0aGlzIGRyYWZ0Ll9fX18NCj4gPg0KPiA+
ICAgICBfXyBfXw0KPiA+DQo+ID4gICAgIFdlIGFyZSBhbHNvIGxvb2tpbmcgZm9yIHZvbHVudGVl
cnMgd2hvIHdvdWxkIGJlIHJlYWR5IHRvIHBlcmZvcm0gYQ0KPiA+ICAgICB0ZWNobmljYWwgcmV2
aWV3IG9mIHRoaXMgd29yayBhdCBzb21lIGxhdGVyIHN0YWdlLCBzdWNoIGFzIGJlZm9yZSBvcg0K
PiA+ICAgICBkdXJpbmcgV0cgdGhlIGxhc3QgY2FsbC5fX19fDQo+ID4NCj4gPiAgICAgX18gX18N
Cj4gPg0KPiA+ICAgICBJbiBwYXJhbGxlbCB0byB0aGlzIGFkb3B0aW9uIGNhbGwsIEkgd2lsbCBz
ZW5kIGFuIElQUiBjYWxsIGZvciB0aGlzDQo+ID4gICAgIGRvY3VtZW50LiBXZSB3aWxsIG5lZWQg
YWxsIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycyB0byBjb25maXJtIHRoZWlyDQo+ID4gICAgIElQ
UiBwb3NpdGlvbiBvbiB0aGlzIGRvY3VtZW50Ll9fX18NCj4gPg0KPiA+ICAgICBUaGVyZSBpcyBj
dXJyZW50bHkgMSBJUFIgZmlsbGVkICgyKV9fX18NCj4gPg0KPiA+ICAgICBfXyBfXw0KPiA+DQo+
ID4NCj4gPiBfXygxKV9faHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91
PWh0dHBzLTNBX190b29scy5pZXRmDQo+ID4gLm9yZ19odG1sX2RyYWZ0LTJEZmlsc2ZpbHMtMkRz
cHJpbmctMkRzcnY2LTJEbmV0d29yay0yRHByb2dyYW1taW5nLQ0KPiAyRDANCj4gPiA3LTVGLTVG
LTVGLTVGJmQ9RHdJR2FRJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLQ0KPiBuZGIzdm9E
VFhjV3pvQ0kmcg0KPiA+ID1GY2g5RlE4MnNpci1Cb0x4ODRoS3VLd2wtDQo+IEFXRjJFZnBIY0F3
ckRUaEtQOCZtPVlVZk5HUVBEUDNZVzg1b25lMEVhYm1jDQo+ID4gUWdqNktzalQwc1MzQ3VaOGFN
QTgmcz1CQTB1SjNGNUY0OFZQUlc5eWQ1LQ0KPiBlUHNLVzAzaGN6UXhDMmVBU2NxQ1NiVSZlPQ0K
PiA+DQo+ID4NCj4gPiBfXygyKV9faHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3Yy
L3VybD91PWh0dHBzLTNBX19kYXRhdHJhY2tlDQo+ID4gci5pZXRmLm9yZ19pcHJfc2VhcmNoXy0z
RmlkLTNEZHJhZnQtMkRmaWxzZmlscy0yRHNwcmluZy0yRHNydjYtMkRuZXR3bw0KPiA+IHJrLTJE
cHJvZ3JhbW1pbmctMjZzdWJtaXQtM0RkcmFmdC01Ri01Ri01Ri0NCj4gNUYmZD1Ed0lHYVEmYz1I
QWtZdWg2M3JzdWhyDQo+ID4gNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9RmNoOUZR
ODJzaXItQm9MeDg0aEt1S3dsLQ0KPiBBV0YyRWZwSGNBd3INCj4gPg0KPiBEVGhLUDgmbT1ZVWZO
R1FQRFAzWVc4NW9uZTBFYWJtY1FnajZLc2pUMHNTM0N1WjhhTUE4JnM9a0s4DQo+IDRuVjBBaVpZ
N05TaQ0KPiA+IDVtYWNBSXFzRVlSV3V5S0NOWkJ2akNYaDU3UDgmZT0NCj4gPg0KPiA+ICAgICBf
XyBfXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+ID4NCj4gPiAgICAgVGhhbmsgeW91LF9fX18NCj4g
Pg0KPiA+ICAgICAtLUJydW5vICYgUm9iLl9fX18NCj4gPg0KPiA+ICAgICBfXyBfXw0KPiA+DQo+
ID4NCj4gPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiBfX19fX19fX19fXw0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPg0KPiA+ICAgICBfXyBfXw0KPiA+
DQo+ID4gICAgIENlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVu
aXIgZGVzIGluZm9ybWF0aW9ucw0KPiA+ICAgICBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdp
ZWVzIGV0IG5lIGRvaXZlbnQgZG9uY19fX18NCj4gPg0KPiA+ICAgICBwYXMgZXRyZSBkaWZmdXNl
cywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cw0KPiA+ICAg
ICBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcl9f
X18NCj4gPg0KPiA+ICAgICBhIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUg
bGVzIHBpZWNlcyBqb2ludGVzLiBMZXMNCj4gPiAgICAgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBl
dGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLF9fX18NCj4gPg0KPiA+ICAgICBPcmFuZ2Ug
ZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwN
Cj4gPiAgICAgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuX19fXw0KPiA+DQo+ID4gICAgIF9f
IF9fDQo+ID4NCj4gPiAgICAgVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNv
bnRhaW4gY29uZmlkZW50aWFsIG9yDQo+ID4gICAgIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhh
dCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdztfX19fDQo+ID4NCj4gPiAgICAgdGhleSBzaG91bGQg
bm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0DQo+ID4gICAgIGF1dGhv
cmlzYXRpb24uX19fXw0KPiA+DQo+ID4gICAgIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1h
aWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlcg0KPiA+ICAgICBhbmQgZGVsZXRl
IHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLl9fX18NCj4gPg0KPiA+ICAgICBBcyBl
bWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0
aGF0DQo+ID4gICAgIGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuX19f
Xw0KPiA+DQo+ID4gICAgIFRoYW5rIHlvdS5fX19fDQo+ID4NCj4gPg0KPiA+DQo+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IF9f
X19fX19fX19fDQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+ID4NCj4gPiAgICAgQ2UgbWVzc2Fn
ZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25z
DQo+ID4gICAgIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBk
b25jX19fXw0KPiA+DQo+ID4gICAgIHBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29w
aWVzIHNhbnMgYXV0b3Jpc2F0aW9uLi4gU2kgdm91cw0KPiA+ICAgICBhdmV6IHJlY3UgY2UgbWVz
c2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcl9fX18NCj4gPg0KPiA+ICAgICBh
IGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVz
LiBMZXMNCj4gPiAgICAgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLF9fX18NCj4gPg0KPiA+ICAgICBPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNw
b25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwNCj4gPiAgICAgZGVmb3JtZSBv
dSBmYWxzaWZpZS4gTWVyY2kuX19fXw0KPiA+DQo+ID4gICAgIF9fIF9fDQo+ID4NCj4gPiAgICAg
VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFs
IG9yDQo+ID4gICAgIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVk
IGJ5IGxhdztfX19fDQo+ID4NCj4gPiAgICAgdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVk
LCB1c2VkIG9yIGNvcGllZCB3aXRob3V0DQo+ID4gICAgIGF1dGhvcmlzYXRpb24uX19fXw0KPiA+
DQo+ID4gICAgIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFz
ZSBub3RpZnkgdGhlIHNlbmRlcg0KPiA+ICAgICBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQg
aXRzIGF0dGFjaG1lbnRzLl9fX18NCj4gPg0KPiA+ICAgICBBcyBlbWFpbHMgbWF5IGJlIGFsdGVy
ZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0DQo+ID4gICAgIGhhdmUg
YmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuX19fXw0KPiA+DQo+ID4gICAgIFRo
YW5rIHlvdS5fX19fDQo+ID4NCj4gPiAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4gPiAgICAgc3ByaW5nIG1haWxpbmcgbGlzdA0KPiA+ICAgICBz
cHJpbmdAaWV0Zi5vcmcgPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQo+ID4NCj4gPiBodHRwczov
L3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9y
Z19tYWlsDQo+ID4gbWFuX2xpc3RpbmZvX3NwcmluZyZkPUR3SUdhUSZjPUhBa1l1aDYzcnN1aHI2
U2NiZmgwVWpCWGVNSy0NCj4gbmRiM3ZvRFRYY1cNCj4gPiB6b0NJJnI9RmNoOUZRODJzaXItQm9M
eDg0aEt1S3dsLQ0KPiBBV0YyRWZwSGNBd3JEVGhLUDgmbT1ZVWZOR1FQRFAzWVc4NW9uZQ0KPiA+
IDBFYWJtY1FnajZLc2pUMHNTM0N1WjhhTUE4JnM9elVLSnp0SmxhWmdHbklfMjNnanctDQo+IEF6
emJuTE5iUUtpWmdoUUd6Rm5nDQo+ID4geFEmZT0NCj4gPg0KPiA+DQo+ID4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBzcHJpbmcgbWFpbGluZyBs
aXN0DQo+ID4gc3ByaW5nQGlldGYub3JnDQo+ID4gaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9p
bnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbA0KPiA+IG1hbl9saXN0
aW5mb19zcHJpbmcmZD1Ed0lHYVEmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstDQo+IG5k
YjN2b0RUWGNXDQo+ID4gem9DSSZyPUZjaDlGUTgyc2lyLUJvTHg4NGhLdUt3bC0NCj4gQVdGMkVm
cEhjQXdyRFRoS1A4Jm09WVVmTkdRUERQM1lXODVvbmUNCj4gPiAwRWFibWNRZ2o2S3NqVDBzUzND
dVo4YU1BOCZzPXpVS0p6dEpsYVpnR25JXzIzZ2p3LQ0KPiBBenpibkxOYlFLaVpnaFFHekZuZw0K
PiA+IHhRJmU9DQo+ID4NCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+IHNwcmluZyBtYWlsaW5nIGxpc3QNCj4gc3ByaW5nQGlldGYub3JnDQo+
IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0NCj4gM0Ff
X3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX3NwcmluZyZkPUR3SUdhUSZjPUhBa1l1aDYz
cnN1aHINCj4gNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9RmNoOUZRODJzaXItQm9M
eDg0aEt1S3dsLQ0KPiBBV0YyRWZwSGNBd3JEVGhLUDgmbT1ZVWZOR1FQRFAzWVc4NW9uZTBFYWJt
Y1FnajZLc2pUMHNTM0N1Wg0KPiA4YU1BOCZzPXpVS0p6dEpsYVpnR25JXzIzZ2p3LUF6emJuTE5i
UUtpWmdoUUd6Rm5neFEmZT0NCg==

