
From nobody Wed Apr  1 09:27:20 2020
Return-Path: <juberti@google.com>
X-Original-To: v3@ietfa.amsl.com
Delivered-To: v3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 61B863A1288 for <v3@ietfa.amsl.com>; Wed,  1 Apr 2020 09:27:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.599
X-Spam-Level: 
X-Spam-Status: No, score=-17.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 zrI6LkXFM8di for <v3@ietfa.amsl.com>; Wed,  1 Apr 2020 09:27:10 -0700 (PDT)
Received: from mail-vs1-xe30.google.com (mail-vs1-xe30.google.com [IPv6:2607:f8b0:4864:20::e30]) (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 C4AC43A12A2 for <v3@ietf.org>; Wed,  1 Apr 2020 09:26:12 -0700 (PDT)
Received: by mail-vs1-xe30.google.com with SMTP id z125so216206vsb.13 for <v3@ietf.org>; Wed, 01 Apr 2020 09:26:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bbq1Nk6vH2t413TLsSKQvTOi8NuFK7/lyvVpcRPFwP8=; b=ElnPdeXSIcjrp5PgZsD0n/3h/9KHA6dYO64PZMb0bTQ910gPh5q5xFZXYDq4z66pPN GOkD4ZdvaLqpG1ePLCO2DhFObJRJRpb+gfHEq9C95OKlO/nxt/uhE3oHZEmMn4W9/5+Z udvS2dKqeKAxPM4stZinGjee/ly+kescBR6Q4CNNXbYliBcUaGOTNfQLLPrgnb9PHyqj KASxDOsa/2caaK+HS+FaYFUIZYqFxsEmp8HQIs1yzIo+395JVAgFiAQFWDQc0M8qhOoi UATm6ETJP2StuBUwwxC1EX8nD9PL+jC58oU1/6CyyvyxGU6xfPjjTsoHoAh9XuaBKlJp cdag==
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=bbq1Nk6vH2t413TLsSKQvTOi8NuFK7/lyvVpcRPFwP8=; b=XO5ZK8X7VpK/bM/dGehYPy5J3LvsO/QrPtYv01U2b28V9DKpW6IufYY9aKDXidn/Xd Bo/jrgGj6XLjcN376DT5SWH0GdX6CM+QogAKf40q5yNSrlASAmggBUZSs7nLKzFCisw3 oYT4bhp47M+nz/rCkE3DFrjKEsfHU/dwORIDnpra+C5Ra5cPl9gWSFU2nmGuVmOKa+3o xSj7pyo6iQrYKP9uxcLETpbl//0A/X79w6aniFieRWmgo3tsjD44qkC1Td9bFU1U53W9 5A32P29D6bSTgDjtVSludREIkmwRtHSfmagw85YVuCQx95VCOG9b2xoublxA8vZPnnTZ 9wRg==
X-Gm-Message-State: AGi0PuanxyHQwwob/IPvwZEmWltcHxHtcIPMRZSrjJAk9gHBVciB0/1Y +BlTtdgtur/ShENPCuzihH8vAXs4Z57kCm3sMgn/eA==
X-Google-Smtp-Source: APiQypJinmFsZrS5M+fZDzEDjm2IJxe6yD/RO4FDk70HVgppKwCJASrKS1db0PKZUCefPTirfbLIj6w8nWFieV8zanQ=
X-Received: by 2002:a05:6102:7bb:: with SMTP id x27mr5891982vsg.43.1585758371299;  Wed, 01 Apr 2020 09:26:11 -0700 (PDT)
MIME-Version: 1.0
References: <DAA98BE8.96CBE%mzanaty@cisco.com>
In-Reply-To: <DAA98BE8.96CBE%mzanaty@cisco.com>
From: Justin Uberti <juberti@google.com>
Date: Wed, 1 Apr 2020 09:25:59 -0700
Message-ID: <CAOJ7v-0fHMPi-ur9npUBTrZrHL7opEo46rVKV9PVs6ZPENMccQ@mail.gmail.com>
To: "Mo Zanaty (mzanaty)" <mzanaty=40cisco.com@dmarc.ietf.org>
Cc: "Asveren, Tolga" <tasveren@rbbn.com>, "v3@ietf.org" <v3@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006c300005a23d2487"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v3/GBgVgYLQRUv1wyakVXydjcIm98o>
Subject: Re: [V3] LB / Failure Detection
X-BeenThere: v3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <v3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v3>, <mailto:v3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v3/>
List-Post: <mailto:v3@ietf.org>
List-Help: <mailto:v3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v3>, <mailto:v3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 16:27:13 -0000

--0000000000006c300005a23d2487
Content-Type: text/plain; charset="UTF-8"

Specifically, HTTP LBs can use the fields from the HTTP header to do
routing and load-balancing, e.g., the request path, API key, client
cookies, auth header, etc, rather than just the 5-tuple used by L4 LBs.

On Tue, Mar 31, 2020 at 10:35 PM Mo Zanaty (mzanaty) <mzanaty=
40cisco.com@dmarc.ietf.org> wrote:

> > In a nutshell, what would one gain by using a HTTP LB instead of L4 LB?
>
> There are many reasons why HTTP apps use HTTP LB instead of (or in
> addition to) L4 LB, such as flexibility, programmability, feature rich
> ecosystem, etc. The HTTP list may be a better place for such a question and
> discussion though, since this is not specific to RIPT, but applies to all
> HTTP apps.
>
> Thanks,
> Mo
>
> On 3/30/20, 7:19 PM, "V3 on behalf of Asveren, Tolga" <v3-bounces@ietf.org
> on behalf of tasveren@rbbn.com> wrote:
>
> A basic question about how RIPT would make things better compared to RTP
> in terms of making use of Public Cloud Load-balancers:
>
>
>
> With RTP: One can use L4 LB distributing traffic to a Redundancy Group.
> The pain point is that LB is slow in detecting failures of Redundancy Group
> members.
>
> With RIPT media: One can use HTTP LB distributing traffic a Redundancy
> Group. I would think failure detection characteristics will be similar to
> L4 LB and delayed failure detection issue would continue to be an issue.
>
>
>
> In a nutshell, what would one gain by using a HTTP LB instead of L4 LB?
>
>
>
> Thanks,
>
> Tolga
>
>
> ------------------------------
> Notice: This e-mail together with any attachments may contain information
> of Ribbon Communications Inc. that is confidential and/or proprietary for
> the sole use of the intended recipient. Any review, disclosure, reliance or
> distribution by others or forwarding without express permission is strictly
> prohibited. If you are not the intended recipient, please notify the sender
> immediately and then delete all copies, including any attachments.
> ------------------------------
> --
> V3 mailing list
> V3@ietf.org
> https://www.ietf.org/mailman/listinfo/v3
>

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

<div dir=3D"ltr">Specifically, HTTP LBs can use the fields from the HTTP he=
ader to do routing and load-balancing, e.g., the request path, API key, cli=
ent cookies, auth header, etc, rather than just the 5-tuple used by L4 LBs.=
=C2=A0</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_=
attr">On Tue, Mar 31, 2020 at 10:35 PM Mo Zanaty (mzanaty) &lt;mzanaty=3D<a=
 href=3D"mailto:40cisco.com@dmarc.ietf.org">40cisco.com@dmarc.ietf.org</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 style=3D"color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-seri=
f">
<div>
<p class=3D"MsoNormal">&gt; In a nutshell, what would one gain by using a H=
TTP LB instead of L4 LB?</p>
</div>
<div><br>
</div>
<div>There are many reasons why HTTP apps use HTTP LB instead of (or in add=
ition to) L4 LB, such as flexibility, programmability, feature rich ecosyst=
em, etc. The HTTP list may be a better place for such a question and discus=
sion though, since this is not specific
 to RIPT, but applies to all HTTP apps.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Mo</div>
<div><br>
</div>
<span id=3D"gmail-m_-6479777129377230993OLK_SRC_BODY_SECTION">
<div>
<div>On 3/30/20, 7:19 PM, &quot;V3 on behalf of Asveren, Tolga&quot; &lt;<a=
 href=3D"mailto:v3-bounces@ietf.org" target=3D"_blank">v3-bounces@ietf.org<=
/a> on behalf of
<a href=3D"mailto:tasveren@rbbn.com" target=3D"_blank">tasveren@rbbn.com</a=
>&gt; wrote:</div>
</div>
<div><br>
</div>
<div>


<div lang=3D"EN-US">
<div>
<p class=3D"MsoNormal">A basic question about how RIPT would make things be=
tter compared to RTP in terms of making use of Public Cloud Load-balancers:=
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">With RTP: One can use L4 LB distributing traffic to =
a Redundancy Group. The pain point is that LB is slow in detecting failures=
 of Redundancy Group members.<u></u><u></u></p>
<p class=3D"MsoNormal">With RIPT media: One can use HTTP LB distributing tr=
affic a Redundancy Group. I would think failure detection characteristics w=
ill be similar to L4 LB and delayed failure detection issue would continue =
to be an issue.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">In a nutshell, what would one gain by using a HTTP L=
B instead of L4 LB?<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal">Tolga<u></u><u></u></p>
</div>
<br>
<br>
<span style=3D"font-family:Arial;font-size:8pt">
<hr>
Notice: This e-mail together with any attachments may contain information o=
f Ribbon Communications Inc. that is confidential and/or proprietary for th=
e sole use of the intended recipient. Any review, disclosure, reliance or d=
istribution by others or forwarding
 without express permission is strictly prohibited. If you are not the inte=
nded recipient, please notify the sender immediately and then delete all co=
pies, including any attachments.
<hr>
</span></div>
</div>
</span>
</div>

-- <br>
V3 mailing list<br>
<a href=3D"mailto:V3@ietf.org" target=3D"_blank">V3@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/v3" rel=3D"noreferrer" tar=
get=3D"_blank">https://www.ietf.org/mailman/listinfo/v3</a><br>
</blockquote></div>

--0000000000006c300005a23d2487--


From nobody Wed Apr  1 09:44:37 2020
Return-Path: <tasveren@rbbn.com>
X-Original-To: v3@ietfa.amsl.com
Delivered-To: v3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 071593A1328 for <v3@ietfa.amsl.com>; Wed,  1 Apr 2020 09:44:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rbbn.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 GoEmuWKaqqCm for <v3@ietfa.amsl.com>; Wed,  1 Apr 2020 09:44:33 -0700 (PDT)
Received: from us-smtp-delivery-181.mimecast.com (us-smtp-delivery-181.mimecast.com [216.205.24.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0793F3A1323 for <v3@ietf.org>; Wed,  1 Apr 2020 09:44:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rbbn.com; s=mimecast20180816; t=1585759471; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=MvG6fZ+qVpKIDj0rhvYR/hQWAb8T/GYg93I6c5J68dM=; b=NxzSzgE2GdCf+Ta1yXhLuKbo5XENisyoxjFFb5817g6e4yh5UV/KKMHMSbgQy0elFQfzVI /HPJIoYxG1gkOXuu3HAHA/6VpMNBc7zik+MErT1vTzYrEcXH0JJD/P/G+cPedVpAiQCwC0 HCjZeppJiuCC4LqWhU4s3DuXhBjvoEU=
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2051.outbound.protection.outlook.com [104.47.37.51]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-9-DUKuzwmyPpW-M4CWdVU1iQ-1; Wed, 01 Apr 2020 12:44:29 -0400
Received: from BN7PR03MB3827.namprd03.prod.outlook.com (2603:10b6:408:23::13) by BN7PR03MB3956.namprd03.prod.outlook.com (2603:10b6:408:30::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.19; Wed, 1 Apr 2020 16:44:26 +0000
Received: from BN7PR03MB3827.namprd03.prod.outlook.com ([fe80::1513:1e58:3df9:e82a]) by BN7PR03MB3827.namprd03.prod.outlook.com ([fe80::1513:1e58:3df9:e82a%7]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 16:44:26 +0000
From: "Asveren, Tolga" <tasveren@rbbn.com>
To: Justin Uberti <juberti@google.com>, "Mo Zanaty (mzanaty)" <mzanaty=40cisco.com@dmarc.ietf.org>
CC: "v3@ietf.org" <v3@ietf.org>
Date: Wed, 1 Apr 2020 12:44:26 -0400
Thread-Topic: [V3] LB / Failure Detection
Thread-Index: AQHWB+dY9xOXTD1dv0iR+okpkFJ3F6hkdKWAgAAEUXA=
Message-ID: <BN7PR03MB38278C6F04E1DEE33DA57ED6A5C90@BN7PR03MB3827.namprd03.prod.outlook.com>
References: <DAA98BE8.96CBE%mzanaty@cisco.com> <CAOJ7v-0fHMPi-ur9npUBTrZrHL7opEo46rVKV9PVs6ZPENMccQ@mail.gmail.com>
In-Reply-To: <CAOJ7v-0fHMPi-ur9npUBTrZrHL7opEo46rVKV9PVs6ZPENMccQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
x-originating-ip: [73.80.74.66]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 54820c34-4887-4c06-6214-08d7d65bf090
x-ms-traffictypediagnostic: BN7PR03MB3956:
x-microsoft-antispam-prvs: <BN7PR03MB395682C8ED49C21DD52226B5A5C90@BN7PR03MB3956.namprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03607C04F0
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN7PR03MB3827.namprd03.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(396003)(376002)(39860400002)(346002)(136003)(366004)(4326008)(316002)(53546011)(81166006)(71200400001)(7696005)(110136005)(6506007)(86362001)(8676002)(26005)(5660300002)(9686003)(66476007)(186003)(81156014)(478600001)(76116006)(66556008)(66446008)(52536014)(2906002)(33656002)(8936002)(55016002)(966005)(64756008)(66946007); DIR:OUT; SFP:1101; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gsO5HoiWCHH7YwiAMEtV0g7Dc4xypM9/dPiaj9w1d5orMx/mkmmOELSvmMUhXWWgDfeaJb7okTdle9D3SY82rtDR40s6YmgW1gJ6182E1SnfDqh7Dcqlj+x4HSICeo7kTIA2t5kuIbPV/1M+Wi1ywVzJgTl5/g52is+BMl7tlyYbK4GKUwzooa3DMFq39C0qnKH4WY6FXdyxLm797WcX/Uew+7oEBmJv5DC3O30lHldQDrmJDUW02r97ZuA/lD9D5kzMWW0hlNjxCD2WFrRu+grGHaN+xUqQ+oYV+IPxOp4n/ZEqeMGG/b302LqGuv0IsqWQ2g81qodxbdK40ohPCwWyex1RdczY8pm24ORdGFTWIAIbPGP7t5o22qJ0XMgR7Z5ckzIYNoHPJjqHitqcQ1huPn7q3SxgvqYkwqmPMS2YUGmkaiXkDnGUjvn4PSH36xNBA4pFHUa1KYT9W3Pd32yFg/lVTHi6rcXuF9PfMyIE/pdp3jgLNY07uGzSOwEC071BqKw9HqnCFwu5Wb0tyQ==
x-ms-exchange-antispam-messagedata: B89V0qhNEABStPDeBMUDJ86lGn2dklhk/jOb+W2ZdGOA1hn5JsNim3nPthTVkQKqrGPcPywIfUwhUSzAIl+J+0rhWzZB5Kot9U0la83N14ndqLR89bR7HRc6w8iPbrNnskPhWZ91ig3GUYbfzaAyYg==
x-ms-exchange-transport-forked: True
x-mc-unique: DUKuzwmyPpW-M4CWdVU1iQ-1
x-originatororg: rbbn.com
x-ms-exchange-crosstenant-network-message-id: 54820c34-4887-4c06-6214-08d7d65bf090
x-ms-exchange-crosstenant-originalarrivaltime: 01 Apr 2020 16:44:26.1307 (UTC)
x-ms-exchange-crosstenant-fromentityheader: Hosted
x-ms-exchange-crosstenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
x-ms-exchange-crosstenant-mailboxtype: HOSTED
x-ms-exchange-crosstenant-userprincipalname: c9J7iib9WdIQMMWx20u6ByMeoyFL1YPJFY06pDiqpashZHgWuOqjwHL32pVz+Y6GSKrHoFzFRV+V8k9sTzabnw==
x-ms-exchange-transport-crosstenantheadersstamped: BN7PR03MB3956
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: rbbn.com
Content-Type: multipart/alternative; boundary="_000_BN7PR03MB38278C6F04E1DEE33DA57ED6A5C90BN7PR03MB3827namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v3/g_rczeN5V-qwbJhI_Qe5rWsT3jw>
Subject: Re: [V3] LB / Failure Detection
X-BeenThere: v3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <v3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v3>, <mailto:v3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v3/>
List-Post: <mailto:v3@ietf.org>
List-Help: <mailto:v3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v3>, <mailto:v3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Apr 2020 16:44:35 -0000

--_000_BN7PR03MB38278C6F04E1DEE33DA57ED6A5C90BN7PR03MB3827namp_
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

SSBhZ3JlZSB3aXRoIHRoYXQgcGFydCBidXQgYXMgc2FpZCBmb3IgbWUgdGhlIHJlYWwgcGFpbiBw
b2ludCBpcyBmYWlsb3ZlciBkZXRlY3Rpb24uIFdlIHN0aWxsIHdvdWxkIGNvbnRpbnVlIHRvIHN1
ZmZlciBvbiB0aGF0IGZyb250IC1hbmQgaXQgaW5kZWVkIGNyZWF0ZXMg4oCcaW5jb252ZW5pZW5j
ZXPigJ0gZm9yIG1lZGlhLS4NCg0KVGhhbmtzLA0KVG9sZ2ENCg0KRnJvbTogSnVzdGluIFViZXJ0
aSA8anViZXJ0aUBnb29nbGUuY29tPg0KU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxLCAyMDIwIDEy
OjI2IFBNDQpUbzogTW8gWmFuYXR5IChtemFuYXR5KSA8bXphbmF0eT00MGNpc2NvLmNvbUBkbWFy
Yy5pZXRmLm9yZz4NCkNjOiBBc3ZlcmVuLCBUb2xnYSA8dGFzdmVyZW5AcmJibi5jb20+OyB2M0Bp
ZXRmLm9yZw0KU3ViamVjdDogUmU6IFtWM10gTEIgLyBGYWlsdXJlIERldGVjdGlvbg0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KTk9USUNFOiBUaGlzIGVtYWlsIHdhcyByZWNl
aXZlZCBmcm9tIGFuIEVYVEVSTkFMIHNlbmRlcg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCg0KU3BlY2lmaWNhbGx5LCBIVFRQIExCcyBjYW4gdXNlIHRoZSBmaWVsZHMgZnJvbSB0
aGUgSFRUUCBoZWFkZXIgdG8gZG8gcm91dGluZyBhbmQgbG9hZC1iYWxhbmNpbmcsIGUuZy4sIHRo
ZSByZXF1ZXN0IHBhdGgsIEFQSSBrZXksIGNsaWVudCBjb29raWVzLCBhdXRoIGhlYWRlciwgZXRj
LCByYXRoZXIgdGhhbiBqdXN0IHRoZSA1LXR1cGxlIHVzZWQgYnkgTDQgTEJzLg0KDQpPbiBUdWUs
IE1hciAzMSwgMjAyMCBhdCAxMDozNSBQTSBNbyBaYW5hdHkgKG16YW5hdHkpIDxtemFuYXR5PTQw
Y2lzY28uY29tQGRtYXJjLmlldGYub3JnPG1haWx0bzo0MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9y
Zz4+IHdyb3RlOg0KPiBJbiBhIG51dHNoZWxsLCB3aGF0IHdvdWxkIG9uZSBnYWluIGJ5IHVzaW5n
IGEgSFRUUCBMQiBpbnN0ZWFkIG9mIEw0IExCPw0KDQpUaGVyZSBhcmUgbWFueSByZWFzb25zIHdo
eSBIVFRQIGFwcHMgdXNlIEhUVFAgTEIgaW5zdGVhZCBvZiAob3IgaW4gYWRkaXRpb24gdG8pIEw0
IExCLCBzdWNoIGFzIGZsZXhpYmlsaXR5LCBwcm9ncmFtbWFiaWxpdHksIGZlYXR1cmUgcmljaCBl
Y29zeXN0ZW0sIGV0Yy4gVGhlIEhUVFAgbGlzdCBtYXkgYmUgYSBiZXR0ZXIgcGxhY2UgZm9yIHN1
Y2ggYSBxdWVzdGlvbiBhbmQgZGlzY3Vzc2lvbiB0aG91Z2gsIHNpbmNlIHRoaXMgaXMgbm90IHNw
ZWNpZmljIHRvIFJJUFQsIGJ1dCBhcHBsaWVzIHRvIGFsbCBIVFRQIGFwcHMuDQoNClRoYW5rcywN
Ck1vDQoNCk9uIDMvMzAvMjAsIDc6MTkgUE0sICJWMyBvbiBiZWhhbGYgb2YgQXN2ZXJlbiwgVG9s
Z2EiIDx2My1ib3VuY2VzQGlldGYub3JnPG1haWx0bzp2My1ib3VuY2VzQGlldGYub3JnPiBvbiBi
ZWhhbGYgb2YgdGFzdmVyZW5AcmJibi5jb208bWFpbHRvOnRhc3ZlcmVuQHJiYm4uY29tPj4gd3Jv
dGU6DQoNCkEgYmFzaWMgcXVlc3Rpb24gYWJvdXQgaG93IFJJUFQgd291bGQgbWFrZSB0aGluZ3Mg
YmV0dGVyIGNvbXBhcmVkIHRvIFJUUCBpbiB0ZXJtcyBvZiBtYWtpbmcgdXNlIG9mIFB1YmxpYyBD
bG91ZCBMb2FkLWJhbGFuY2VyczoNCg0KV2l0aCBSVFA6IE9uZSBjYW4gdXNlIEw0IExCIGRpc3Ry
aWJ1dGluZyB0cmFmZmljIHRvIGEgUmVkdW5kYW5jeSBHcm91cC4gVGhlIHBhaW4gcG9pbnQgaXMg
dGhhdCBMQiBpcyBzbG93IGluIGRldGVjdGluZyBmYWlsdXJlcyBvZiBSZWR1bmRhbmN5IEdyb3Vw
IG1lbWJlcnMuDQpXaXRoIFJJUFQgbWVkaWE6IE9uZSBjYW4gdXNlIEhUVFAgTEIgZGlzdHJpYnV0
aW5nIHRyYWZmaWMgYSBSZWR1bmRhbmN5IEdyb3VwLiBJIHdvdWxkIHRoaW5rIGZhaWx1cmUgZGV0
ZWN0aW9uIGNoYXJhY3RlcmlzdGljcyB3aWxsIGJlIHNpbWlsYXIgdG8gTDQgTEIgYW5kIGRlbGF5
ZWQgZmFpbHVyZSBkZXRlY3Rpb24gaXNzdWUgd291bGQgY29udGludWUgdG8gYmUgYW4gaXNzdWUu
DQoNCkluIGEgbnV0c2hlbGwsIHdoYXQgd291bGQgb25lIGdhaW4gYnkgdXNpbmcgYSBIVFRQIExC
IGluc3RlYWQgb2YgTDQgTEI/DQoNClRoYW5rcywNClRvbGdhDQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQpOb3RpY2U6IFRoaXMgZS1tYWlsIHRvZ2V0aGVyIHdpdGggYW55IGF0
dGFjaG1lbnRzIG1heSBjb250YWluIGluZm9ybWF0aW9uIG9mIFJpYmJvbiBDb21tdW5pY2F0aW9u
cyBJbmMuIHRoYXQgaXMgY29uZmlkZW50aWFsIGFuZC9vciBwcm9wcmlldGFyeSBmb3IgdGhlIHNv
bGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZpZXcsIGRpc2Nsb3N1cmUs
IHJlbGlhbmNlIG9yIGRpc3RyaWJ1dGlvbiBieSBvdGhlcnMgb3IgZm9yd2FyZGluZyB3aXRob3V0
IGV4cHJlc3MgcGVybWlzc2lvbiBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5v
dCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRp
YXRlbHkgYW5kIHRoZW4gZGVsZXRlIGFsbCBjb3BpZXMsIGluY2x1ZGluZyBhbnkgYXR0YWNobWVu
dHMuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KLS0NClYzIG1haWxpbmcgbGlz
dA0KVjNAaWV0Zi5vcmc8bWFpbHRvOlYzQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby92MzxodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3YzPg0K
--_000_BN7PR03MB38278C6F04E1DEE33DA57ED6A5C90BN7PR03MB3827namp_
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+PCEtLVtpZiAhbXNvXT48c3R5
bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZpb3I6dXJs
KCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KLnNo
YXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjxz
dHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZv
bnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0
IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9y
bWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4uRW1haWxTdHls
ZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7
bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBX
b3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEu
MGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+
PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9
ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0
PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPjwv
aGVhZD48Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+PGRpdiBjbGFzcz1X
b3JkU2VjdGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPkkgYWdyZWUgd2l0aCB0aGF0IHBhcnQgYnV0
IGFzIHNhaWQgZm9yIG1lIHRoZSByZWFsIHBhaW4gcG9pbnQgaXMgZmFpbG92ZXIgZGV0ZWN0aW9u
LiBXZSBzdGlsbCB3b3VsZCBjb250aW51ZSB0byBzdWZmZXIgb24gdGhhdCBmcm9udCAtYW5kIGl0
IGluZGVlZCBjcmVhdGVzIOKAnGluY29udmVuaWVuY2Vz4oCdIGZvciBtZWRpYS0uPG86cD48L286
cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbD5UaGFua3MsPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPlRvbGdhPG86
cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxkaXY+
PGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGluIDBpbiAwaW4nPjxwIGNsYXNzPU1zb05vcm1hbD48Yj5Gcm9tOjwvYj4g
SnVzdGluIFViZXJ0aSAmbHQ7anViZXJ0aUBnb29nbGUuY29tJmd0OyA8YnI+PGI+U2VudDo8L2I+
IFdlZG5lc2RheSwgQXByaWwgMSwgMjAyMCAxMjoyNiBQTTxicj48Yj5Ubzo8L2I+IE1vIFphbmF0
eSAobXphbmF0eSkgJmx0O216YW5hdHk9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmcmZ3Q7PGJy
PjxiPkNjOjwvYj4gQXN2ZXJlbiwgVG9sZ2EgJmx0O3Rhc3ZlcmVuQHJiYm4uY29tJmd0OzsgdjNA
aWV0Zi5vcmc8YnI+PGI+U3ViamVjdDo8L2I+IFJlOiBbVjNdIExCIC8gRmFpbHVyZSBEZXRlY3Rp
b248bzpwPjwvbzpwPjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJz
cDs8L286cD48L3A+PGRpdiBjbGFzcz1Nc29Ob3JtYWwgYWxpZ249Y2VudGVyIHN0eWxlPSd0ZXh0
LWFsaWduOmNlbnRlcic+PGhyIHNpemU9MiB3aWR0aD0iMTAwJSIgYWxpZ249Y2VudGVyPjwvZGl2
PjxwIGNsYXNzPU1zb05vcm1hbD5OT1RJQ0U6IFRoaXMgZW1haWwgd2FzIHJlY2VpdmVkIGZyb20g
YW4gRVhURVJOQUwgc2VuZGVyPG86cD48L286cD48L3A+PGRpdiBjbGFzcz1Nc29Ob3JtYWwgYWxp
Z249Y2VudGVyIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcic+PGhyIHNpemU9MiB3aWR0aD0iMTAw
JSIgYWxpZ249Y2VudGVyPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpw
PjwvcD48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5TcGVjaWZpY2FsbHksIEhUVFAgTEJzIGNhbiB1
c2UgdGhlIGZpZWxkcyBmcm9tIHRoZSBIVFRQIGhlYWRlciB0byBkbyByb3V0aW5nIGFuZCBsb2Fk
LWJhbGFuY2luZywgZS5nLiwgdGhlIHJlcXVlc3QgcGF0aCwgQVBJIGtleSwgY2xpZW50IGNvb2tp
ZXMsIGF1dGggaGVhZGVyLCBldGMsIHJhdGhlciB0aGFuIGp1c3QgdGhlIDUtdHVwbGUgdXNlZCBi
eSBMNCBMQnMuJm5ic3A7PG86cD48L286cD48L3A+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+T24gVHVlLCBN
YXIgMzEsIDIwMjAgYXQgMTA6MzUgUE0gTW8gWmFuYXR5IChtemFuYXR5KSAmbHQ7bXphbmF0eT08
YSBocmVmPSJtYWlsdG86NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmciPjQwY2lzY28uY29tQGRt
YXJjLmlldGYub3JnPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PC9kaXY+PGJsb2NrcXVv
dGUgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFk
ZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGlu
Jz48ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC41cHQ7Y29sb3I6YmxhY2snPiZndDsgSW4gYSBudXRzaGVsbCwgd2hhdCB3b3VsZCBvbmUgZ2Fp
biBieSB1c2luZyBhIEhUVFAgTEIgaW5zdGVhZCBvZiBMNCBMQj88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC41cHQ7Y29sb3I6YmxhY2snPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2
PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtjb2xvcjpi
bGFjayc+VGhlcmUgYXJlIG1hbnkgcmVhc29ucyB3aHkgSFRUUCBhcHBzIHVzZSBIVFRQIExCIGlu
c3RlYWQgb2YgKG9yIGluIGFkZGl0aW9uIHRvKSBMNCBMQiwgc3VjaCBhcyBmbGV4aWJpbGl0eSwg
cHJvZ3JhbW1hYmlsaXR5LCBmZWF0dXJlIHJpY2ggZWNvc3lzdGVtLCBldGMuIFRoZSBIVFRQIGxp
c3QgbWF5IGJlIGEgYmV0dGVyIHBsYWNlIGZvciBzdWNoIGEgcXVlc3Rpb24gYW5kIGRpc2N1c3Np
b24gdGhvdWdoLCBzaW5jZSB0aGlzIGlzIG5vdCBzcGVjaWZpYyB0byBSSVBULCBidXQgYXBwbGll
cyB0byBhbGwgSFRUUCBhcHBzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNs
YXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayc+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrJz5UaGFua3MsPG86cD48
L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxl
PSdmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrJz5NbzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48
L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVw
dDtjb2xvcjpibGFjayc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6
YmxhY2snPk9uIDMvMzAvMjAsIDc6MTkgUE0sICZxdW90O1YzIG9uIGJlaGFsZiBvZiBBc3ZlcmVu
LCBUb2xnYSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnYzLWJvdW5jZXNAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj52My1ib3VuY2VzQGlldGYub3JnPC9hPiBvbiBiZWhhbGYgb2YgPGEgaHJl
Zj0ibWFpbHRvOnRhc3ZlcmVuQHJiYm4uY29tIiB0YXJnZXQ9Il9ibGFuayI+dGFzdmVyZW5AcmJi
bi5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9kaXY+PGRp
dj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6
YmxhY2snPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxkaXY+PGRpdj48
cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtjb2xvcjpi
bGFjayc+QSBiYXNpYyBxdWVzdGlvbiBhYm91dCBob3cgUklQVCB3b3VsZCBtYWtlIHRoaW5ncyBi
ZXR0ZXIgY29tcGFyZWQgdG8gUlRQIGluIHRlcm1zIG9mIG1ha2luZyB1c2Ugb2YgUHVibGljIENs
b3VkIExvYWQtYmFsYW5jZXJzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayc+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuIHN0eWxlPSdmb250
LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrJz5XaXRoIFJUUDogT25lIGNhbiB1c2UgTDQgTEIgZGlz
dHJpYnV0aW5nIHRyYWZmaWMgdG8gYSBSZWR1bmRhbmN5IEdyb3VwLiBUaGUgcGFpbiBwb2ludCBp
cyB0aGF0IExCIGlzIHNsb3cgaW4gZGV0ZWN0aW5nIGZhaWx1cmVzIG9mIFJlZHVuZGFuY3kgR3Jv
dXAgbWVtYmVycy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxl
PSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2snPldpdGggUklQVCBtZWRpYTog
T25lIGNhbiB1c2UgSFRUUCBMQiBkaXN0cmlidXRpbmcgdHJhZmZpYyBhIFJlZHVuZGFuY3kgR3Jv
dXAuIEkgd291bGQgdGhpbmsgZmFpbHVyZSBkZXRlY3Rpb24gY2hhcmFjdGVyaXN0aWNzIHdpbGwg
YmUgc2ltaWxhciB0byBMNCBMQiBhbmQgZGVsYXllZCBmYWlsdXJlIGRldGVjdGlvbiBpc3N1ZSB3
b3VsZCBjb250aW51ZSB0byBiZSBhbiBpc3N1ZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xh
c3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2sn
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayc+SW4gYSBudXRzaGVsbCwgd2hhdCB3
b3VsZCBvbmUgZ2FpbiBieSB1c2luZyBhIEhUVFAgTEIgaW5zdGVhZCBvZiBMNCBMQj88bzpwPjwv
bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6
ZToxMC41cHQ7Y29sb3I6YmxhY2snPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvJz48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayc+
VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayc+VG9sZ2E8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tYm90dG9tOjEyLjBw
dCc+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseToiQXJpYWwiLHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2snPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48ZGl2IGNsYXNz
PU1zb05vcm1hbCBhbGlnbj1jZW50ZXIgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyJz48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsc2Fucy1zZXJpZjtjb2xv
cjpibGFjayc+PGhyIHNpemU9MiB3aWR0aD0iMTAwJSIgYWxpZ249Y2VudGVyPjwvc3Bhbj48L2Rp
dj48cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseToiQXJpYWwiLHNhbnMtc2VyaWY7Y29sb3I6YmxhY2snPk5vdGljZTogVGhpcyBlLW1haWwg
dG9nZXRoZXIgd2l0aCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24gb2Yg
UmliYm9uIENvbW11bmljYXRpb25zIEluYy4gdGhhdCBpcyBjb25maWRlbnRpYWwgYW5kL29yIHBy
b3ByaWV0YXJ5IGZvciB0aGUgc29sZSB1c2Ugb2YgdGhlIGludGVuZGVkIHJlY2lwaWVudC4gQW55
IHJldmlldywgZGlzY2xvc3VyZSwgcmVsaWFuY2Ugb3IgZGlzdHJpYnV0aW9uIGJ5IG90aGVycyBv
ciBmb3J3YXJkaW5nIHdpdGhvdXQgZXhwcmVzcyBwZXJtaXNzaW9uIGlzIHN0cmljdGx5IHByb2hp
Yml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3Rp
ZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgdGhlbiBkZWxldGUgYWxsIGNvcGllcywgaW5j
bHVkaW5nIGFueSBhdHRhY2htZW50cy4gPG86cD48L286cD48L3NwYW4+PC9wPjxkaXYgY2xhc3M9
TXNvTm9ybWFsIGFsaWduPWNlbnRlciBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXInPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIixzYW5zLXNlcmlmO2NvbG9y
OmJsYWNrJz48aHIgc2l6ZT0yIHdpZHRoPSIxMDAlIiBhbGlnbj1jZW50ZXI+PC9zcGFuPjwvZGl2
PjwvZGl2PjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD4tLSA8YnI+VjMgbWFpbGluZyBs
aXN0PGJyPjxhIGhyZWY9Im1haWx0bzpWM0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlYzQGll
dGYub3JnPC9hPjxicj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3YzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby92MzwvYT48bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9kaXY+PC9kaXY+PC9ib2R5
PjwvaHRtbD4NCg==
--_000_BN7PR03MB38278C6F04E1DEE33DA57ED6A5C90BN7PR03MB3827namp_--


From nobody Sat Apr 11 05:53:07 2020
Return-Path: <jdrosen@jdrosen.net>
X-Original-To: v3@ietfa.amsl.com
Delivered-To: v3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 576273A11CD for <v3@ietfa.amsl.com>; Sat, 11 Apr 2020 05:53:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.696
X-Spam-Level: 
X-Spam-Status: No, score=-1.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=jdrosen.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 IIggpV1kBfRh for <v3@ietfa.amsl.com>; Sat, 11 Apr 2020 05:53:05 -0700 (PDT)
Received: from se3e-lax1.servconfig.com (se3e-lax1.servconfig.com [173.231.200.200]) (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 0ECF53A11CC for <v3@ietf.org>; Sat, 11 Apr 2020 05:53:04 -0700 (PDT)
Received: from ecbiz261.inmotionhosting.com ([173.231.209.30]) by se3-lax1.servconfig.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <jdrosen@jdrosen.net>) id 1jNFd3-000Sh7-2q for v3@ietf.org; Sat, 11 Apr 2020 08:53:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=jdrosen.net ; s=default; h=Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=qMiWIZcVm0z0usmtbhaEvOcbaPyjv+jDgq9j4SAQJDo=; b=XJzOeZ29ELZ626/KdThS9EOlyo m6/jxIIYZaEcNdjI+NTBDvWDM3QidiMzYNvEhECXDD2fWzMnNgyhS4KHcTmmI7U7HkW0UaivMWoQJ 3TzRhm136difj+YScS3wGf8YulPkNB8Bb3icMrVGZzmAj7VbY4tIybFr4w1ofnKsa1NPRwIBesqUx vT22qboWbdNOuV1V9a8bIg/+cJgg149L7idEo3fG8XKD/aEerxbFdATMudlGCN6mGkstcwz5PvzMo Hjx1P2ms0IwnpqiStyt13hC0s0GIBCcOAaK8yATwsGq+qAX/6cx19Mzeaxy49kJ24bAUQDtAsaWDN f04Ixp+w==;
Received: from mail-il1-f169.google.com ([209.85.166.169]:42073) by ecbiz261.inmotionhosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from <jdrosen@jdrosen.net>) id 1jNFci-009XhJ-8C for v3@ietf.org; Sat, 11 Apr 2020 08:52:49 -0400
Received: by mail-il1-f169.google.com with SMTP id f16so4208121ilj.9 for <v3@ietf.org>; Sat, 11 Apr 2020 05:52:36 -0700 (PDT)
X-Gm-Message-State: AGi0PuZYQOwlRLxoQw6kFECYyWupq88ocICJrqZJ8KAj7JkkRxlUmKr5 /mNRE5CwDYQ1JVyeiQtOW5XMiJT8KywSwlQ2CMA=
X-Google-Smtp-Source: APiQypJMWJjjWDEktWUYZyxo4fEgyQSYGHZLHXNfZEOBB61G/0mkessDAeItFidCQTO+AcVTBp6aNSiwDpJf4eXIOZw=
X-Received: by 2002:a92:3408:: with SMTP id b8mr8378133ila.68.1586609555949; Sat, 11 Apr 2020 05:52:35 -0700 (PDT)
MIME-Version: 1.0
References: <BN7PR03MB3827DB56F2D404541FF8A6C0A5CB0@BN7PR03MB3827.namprd03.prod.outlook.com>
In-Reply-To: <BN7PR03MB3827DB56F2D404541FF8A6C0A5CB0@BN7PR03MB3827.namprd03.prod.outlook.com>
From: Jonathan Rosenberg <jdrosen@jdrosen.net>
Date: Sat, 11 Apr 2020 08:52:25 -0400
X-Gmail-Original-Message-ID: <CA+23+fFNrMuk+jxK7FdSe4NdfkyLShquyWRwo7ZEA_HuEu1v2A@mail.gmail.com>
Message-ID: <CA+23+fFNrMuk+jxK7FdSe4NdfkyLShquyWRwo7ZEA_HuEu1v2A@mail.gmail.com>
To: "Asveren, Tolga" <tasveren@rbbn.com>
Cc: "v3@ietf.org" <v3@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fadc7005a30352a9"
X-OutGoing-Spam-Status: No, score=-1.0
X-Get-Message-Sender-Via: ecbiz261.inmotionhosting.com: authenticated_id: jdrosen+jdrosen.net/only user confirmed/virtual account not confirmed
X-Authenticated-Sender: ecbiz261.inmotionhosting.com: jdrosen@jdrosen.net
X-Originating-IP: 173.231.209.30
X-SpamExperts-Domain: ecbiz261.inmotionhosting.com
X-SpamExperts-Username: 173.231.209.30
Authentication-Results: servconfig.com; auth=pass smtp.auth=173.231.209.30@ecbiz261.inmotionhosting.com
X-SpamExperts-Outgoing-Class: ham
X-SpamExperts-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0VxB0mWeGZk2wSOLROvd+japSDasLI4SayDByyq9LIhVUZbR67CQ7/vm /hHDJU4RXkTNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDVIBiLrYj5ZoIoy4PXHicFwFw 5HF8KiNxM6kSO29YenaAFMuA+wT596Bw8G7jZN/COD1iTNszLoM5iEbcxRy+GrzXpowsUIBWsz7t tC2m2ThBbLcvEVRb/r9HWBYzE6OiUynZipmyZiM0lULr8PxcDTFeR7iYgD7L1JDfdeNbg6GpMgA1 FfmD5Q1Ri4JUCeduAwCaU+JKXuJDa3LaePMOFRkhzVJFWn887ct0NFXnFWKxnGmiI3p9NEdyvIai 1RA3FPo67MEDuAALBU22yFTfTjFLpPQ2bGaaic07uJ3vXyFtAA0UIYoHm1gwgFcgYa/4CwGqOUcw rXf55E8Tb8bmXq4yH8StrboPphDtmrtUkwms9uj8bOqE9zVJwqYsk3or8Gj2HmxmMxqxWK5EnsxU GLXTnONsqyI++u9UMf5U2lFyXMWcv2ZlvSNZcmGO3E8wIzvpj9IzyBpc10ZJwnPg5VdFooc4Ml+f zaTuMk8d7ueBBS1NBzTSKooAXS9v0363eKxov/m0sX0yEoSqTg8FpgeYUOp7A73HI6oJg7w/Vof6 YmOb0cm/jlUi0C0X1wkZmvtgLQBE6JCZUWue67WpMNceukMN09FBQI4tHOZJwryo3XV1cJLZMtEz A2v+alrb+9VmH4yLdjIP1NJr6OX7MYY/QERfiWFBSy9n7PhFo6l+Mbudfp5LBMcdFnCMH+M4mAYv aUaO8fjdLqBdSBuggO5ju7W/Y+RQq5XLdDQ0RP/Kir5QPkBrQyl4yskJmeQu647lNwN4qOsSZg+f YhVZGxpN1T+iX953am4sFN+f3QgEiBscwRdrth+1+oWTDTjsr38cN0L29hpYqOQomv/Sn+VqlxCw ALt0hbFWOgdGYXTpvNtRsd99Q/INNbtNR5q5d5O7X0it+0/kURoXh2ZFLG+oUxu75HT7xuCs3Hk6 gtbuIpMEOulDVml39K4YUCHJMS+4ayUpOtEhdxekWDmK9g==
X-Report-Abuse-To: spam@se1-lax1.servconfig.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/v3/HKbaLbLdCovXWicuLunK9tplkDw>
Subject: Re: [V3] LB / Failure Detection
X-BeenThere: v3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <v3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v3>, <mailto:v3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v3/>
List-Post: <mailto:v3@ietf.org>
List-Help: <mailto:v3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v3>, <mailto:v3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Apr 2020 12:53:06 -0000

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

You can distribute RTP, but its the SIP+RTP that is really painful in combo.

If the goal is for SIP+RTP to land on the same instance, what you want is
initial load balancing across the cluster for the SIP message. Once this
lands on a specific node in the cluster, you want subsequent SIP, and all
of the media, to land on that node. Because the RTP has a totally different
5-tuple than then SIP, the L4 LB will not send it to the same instance.

We also would like decryption to happen at the edge for the outer
transport; obviously this doesnt happen with L4 load balancers, and that is
a feature we want.

We also want more advanced load balancing features that see into the
application layer - URL maps in the http world. We cannot do that with L4
load balancers.

Thx,
Jonathan R.





On Mon, Mar 30, 2020 at 7:20 PM Asveren, Tolga <tasveren@rbbn.com> wrote:

> A basic question about how RIPT would make things better compared to RTP
> in terms of making use of Public Cloud Load-balancers:
>
>
>
> With RTP: One can use L4 LB distributing traffic to a Redundancy Group.
> The pain point is that LB is slow in detecting failures of Redundancy Group
> members.
>
> With RIPT media: One can use HTTP LB distributing traffic a Redundancy
> Group. I would think failure detection characteristics will be similar to
> L4 LB and delayed failure detection issue would continue to be an issue.
>
>
>
> In a nutshell, what would one gain by using a HTTP LB instead of L4 LB?
>
>
>
> Thanks,
>
> Tolga
>
>
> ------------------------------
> Notice: This e-mail together with any attachments may contain information
> of Ribbon Communications Inc. that is confidential and/or proprietary for
> the sole use of the intended recipient. Any review, disclosure, reliance or
> distribution by others or forwarding without express permission is strictly
> prohibited. If you are not the intended recipient, please notify the sender
> immediately and then delete all copies, including any attachments.
> ------------------------------
> --
> V3 mailing list
> V3@ietf.org
> https://www.ietf.org/mailman/listinfo/v3
>


-- 
Jonathan Rosenberg, Ph.D.
jdrosen@jdrosen.net
http://www.jdrosen.net

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

<div dir=3D"ltr"><div dir=3D"ltr">You can distribute RTP, but its the SIP+R=
TP that is really painful in combo.</div><div dir=3D"ltr"><br></div><div>If=
 the goal is for SIP+RTP to land on the same instance, what you want is ini=
tial load balancing across the cluster for the SIP message. Once this lands=
 on a specific node in the cluster, you want subsequent SIP, and all of the=
 media, to land on that node. Because the RTP has a totally different 5-tup=
le than then SIP, the L4 LB will not send it to the same instance.=C2=A0</d=
iv><div><br></div><div>We also would like decryption to happen at the edge =
for the outer transport; obviously this doesnt happen with L4 load balancer=
s, and that is a feature we want.</div><div><br></div><div>We also want mor=
e advanced=C2=A0load balancing features that see into the application layer=
 - URL maps in the http world. We cannot do that with L4 load balancers.</d=
iv><div><br></div><div>Thx,</div><div>Jonathan R.</div><div><br></div><div>=
<br></div><div><br></div><div><br></div><br><div class=3D"gmail_quote"><div=
 dir=3D"ltr" class=3D"gmail_attr">On Mon, Mar 30, 2020 at 7:20 PM Asveren, =
Tolga &lt;<a href=3D"mailto:tasveren@rbbn.com">tasveren@rbbn.com</a>&gt; wr=
ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-US"><div><p class=3D"MsoNormal">A basic question about how RIPT woul=
d make things better compared to RTP in terms of making use of Public Cloud=
 Load-balancers:<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></=
u></p><p class=3D"MsoNormal">With RTP: One can use L4 LB distributing traff=
ic to a Redundancy Group. The pain point is that LB is slow in detecting fa=
ilures of Redundancy Group members.<u></u><u></u></p><p class=3D"MsoNormal"=
>With RIPT media: One can use HTTP LB distributing traffic a Redundancy Gro=
up. I would think failure detection characteristics will be similar to L4 L=
B and delayed failure detection issue would continue to be an issue.<u></u>=
<u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=3D"MsoNo=
rmal">In a nutshell, what would one gain by using a HTTP LB instead of L4 L=
B?<u></u><u></u></p><p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p><p class=
=3D"MsoNormal">Thanks,<u></u><u></u></p><p class=3D"MsoNormal">Tolga<u></u>=
<u></u></p></div><br><br><span style=3D"font-family:Arial;font-size:8pt"> <=
hr> Notice: This e-mail together with any attachments may contain informati=
on of Ribbon Communications Inc. that is confidential and/or proprietary fo=
r the sole use of the intended recipient.  Any review, disclosure, reliance=
 or distribution by others or forwarding without express permission is stri=
ctly prohibited.  If you are not the intended recipient, please notify the =
sender immediately and then delete all copies, including any attachments.<h=
r> </span></div>
-- <br>
V3 mailing list<br>
<a href=3D"mailto:V3@ietf.org" target=3D"_blank">V3@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/v3" rel=3D"noreferrer" tar=
get=3D"_blank">https://www.ietf.org/mailman/listinfo/v3</a><br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr">Jonathan Rosenberg, Ph.D.<br><a=
 href=3D"mailto:jdrosen@jdrosen.net" target=3D"_blank">jdrosen@jdrosen.net<=
/a><br><a href=3D"http://www.jdrosen.net" target=3D"_blank">http://www.jdro=
sen.net</a></div></div></div>

--000000000000fadc7005a30352a9--


From nobody Sat Apr 11 06:14:13 2020
Return-Path: <jdrosen@jdrosen.net>
X-Original-To: v3@ietfa.amsl.com
Delivered-To: v3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC8273A1204 for <v3@ietfa.amsl.com>; Sat, 11 Apr 2020 06:14:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.696
X-Spam-Level: 
X-Spam-Status: No, score=-1.696 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=jdrosen.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 eg1GRXaZhLbj for <v3@ietfa.amsl.com>; Sat, 11 Apr 2020 06:14:10 -0700 (PDT)
Received: from se4h-iad1.servconfig.com (se4h-iad1.servconfig.com [173.231.241.38]) (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 5C3B93A1203 for <v3@ietf.org>; Sat, 11 Apr 2020 06:14:10 -0700 (PDT)
Received: from ecbiz261.inmotionhosting.com ([173.231.209.30]) by se4-iad1.servconfig.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <jdrosen@jdrosen.net>) id 1jNFxX-000vro-AI for v3@ietf.org; Sat, 11 Apr 2020 09:14:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=jdrosen.net ; s=default; h=Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=4BjwxZRrsUpQtuvBsDC41KB0H+gLLHLBxFjvYvpif9A=; b=hCl/dRWB67lKiNTlEwggWgx8Sc pNkFzVCoLip+v9CpfEBC0zpN4uTCEffwt2Bw0siM0YA4wbKEpACZfUU+0VUjbajSg9tIJT+7pYzVl hsdgUup0U15kASC9bk+v8isdmm0V2QPHsxJBxPNjuMHU7S2wxrrV/Y8j36vEvoNAOjb/x01nyz2Hj 7W9vCRDHeJj+wJTKIPm/l25GkOV4v02aEy8xoysfVSqQVYy0V6Xh4lwMwgPyeykKkwuFxmssLMr/L cPO70DGFGlKVllf2GXzTTLc8HTThTyTh7qisn9CV8hFeqMjrzbatLV5LMnJP7OaIwlA7VDYIp4U0k zALk47iQ==;
Received: from mail-il1-f179.google.com ([209.85.166.179]:45596) by ecbiz261.inmotionhosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from <jdrosen@jdrosen.net>) id 1jNFxL-00ATAw-O1 for v3@ietf.org; Sat, 11 Apr 2020 09:14:05 -0400
Received: by mail-il1-f179.google.com with SMTP id i2so3385326ils.12 for <v3@ietf.org>; Sat, 11 Apr 2020 06:13:55 -0700 (PDT)
X-Gm-Message-State: AGi0PuY5uqK9sZmG8esPLoE8m9C7JDo8ohRX9+ZEqHFPrtzXMAiHp14G cEJuwDZfV5/bwb5FXHjy5G1jzRSYRO7Tw4/ciIM=
X-Google-Smtp-Source: APiQypI/i0YuEAcTsSXDvCY5IVx7MwV6XTRfXsW9RcCtSbdtOkjrEA5h75Z6wKj6H8RnZSWNMA3+7b0OxyUCctxgsqw=
X-Received: by 2002:a92:8457:: with SMTP id l84mr2931035ild.60.1586610835347;  Sat, 11 Apr 2020 06:13:55 -0700 (PDT)
MIME-Version: 1.0
From: Jonathan Rosenberg <jdrosen@jdrosen.net>
Date: Sat, 11 Apr 2020 09:13:45 -0400
X-Gmail-Original-Message-ID: <CA+23+fHqRqQASv1zope2Apxp07QeO4zU4Jcd3sFd_2x+tXQ-nQ@mail.gmail.com>
Message-ID: <CA+23+fHqRqQASv1zope2Apxp07QeO4zU4Jcd3sFd_2x+tXQ-nQ@mail.gmail.com>
To: v3@ietf.org
Content-Type: multipart/alternative; boundary="0000000000003cdf4f05a3039f5d"
X-OutGoing-Spam-Status: No, score=-1.0
X-Get-Message-Sender-Via: ecbiz261.inmotionhosting.com: authenticated_id: jdrosen+jdrosen.net/only user confirmed/virtual account not confirmed
X-Authenticated-Sender: ecbiz261.inmotionhosting.com: jdrosen@jdrosen.net
X-Originating-IP: 173.231.209.30
X-SpamExperts-Domain: ecbiz261.inmotionhosting.com
X-SpamExperts-Username: 173.231.209.30
Authentication-Results: servconfig.com; auth=pass smtp.auth=173.231.209.30@ecbiz261.inmotionhosting.com
X-SpamExperts-Outgoing-Class: unsure
X-SpamExperts-Outgoing-Evidence: Combined (0.60)
X-Recommended-Action: accept
X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0VxB0mWeGZk2wSOLROvd+japSDasLI4SayDByyq9LIhVfP3TBqWhOJfv O+0p9o+1ZETNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDVIBiLrYj5ZoIoy4PXHicFwFw 5HF8KiNxM6kSO29YenbmJcIQH8DK/qT0RJlxuRZeOD1iTNszLoM5iEbcxRy+GrzXpowsUIBWsz7t tC2m2ThBbLcvEVRb/r9HWBYzE6OiUynZipmyZiM0lULr8PxcDYeuUgzgc3py4wwfFTjOngSpMgA1 FfmD5Q1Ri4JUCeduMKAk8SysHk27iftfc7Mh1fW+Kq8NO/ThECzoIMrjlQOS9uL0ESCKvhZjy9pI axdGai0Gv5wZ3ef66dartKAqlBdkKMv54xrvJDlGwHSa2rGFoLZMmkWsaurVZfvqROaDnDtHb8z5 dpPkEuJ8SnwqlWsfWqli0SqjE5zw8iWB9wxrCNSbi5MsZfrPbfNSjbcznQNWrYo/SNnD1/KWxEJi JS2MRtGsUe8RKcyrMsa6VWi05aNHu9VCJ2sFLFRRTpVf++DuIQUs/5JJj4C/n4CILmbYLDcIw30O aYYHJW2bGh19UuuBmMZhgLGnRjiQjB4e0GFjhK886svB1ImhBq5O2uwC40YybtN8CluWquiOu4EX eFAcmVBwxXlpHv5BTGO3q9gCmr2hCKy3hWxbV7kWg9M+m4WpRRDP6YzwkAPgQJZ20nlCY2AlAMw5 VxEqChb77duugWgmqZHBDDH3Mm//g12jZAOanSBpz6Rja2u/0jKVDDiEfC4RUTgQW9pZizlqS45r yi4J4ZFsGB+VEKPBnK29LnPo3we/j3GZPVgn5E8t1XIYF+kxMAJyQXiJjhRHJOYIJd4MvQ0Nf4Ec bvHO1bWKzt3Cefy8SVD1mIgprpNEZbqkkVp1lrtlJiKu7nIq3jR5NeVaJQBh0uawl0Cg8lnvL9NP 4QSi4tyWn1Lff+bUejAzwJSciIG7w+9d9Jc1BlI43oD6x318oVqtFCu6R89WYrJTzknl7acVzO65 UvUDQHeJ/Ib983UmOtljLcF0
X-Report-Abuse-To: spam@se1-lax1.servconfig.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/v3/viBmIbdKoWi19jDn1RddUp-MSwc>
Subject: [V3] Scoping RIPT - ontop of HTTP
X-BeenThere: v3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <v3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v3>, <mailto:v3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v3/>
List-Post: <mailto:v3@ietf.org>
List-Help: <mailto:v3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v3>, <mailto:v3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Apr 2020 13:14:12 -0000

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

One of the big points of discussion has been whether RIPT runs ontop of H3,
should use a new media transport that runs ontop of QUIC natively, supports
webtransport, etc.

If we go back to the original goal of this protocol - it is to make it easy
to deploy real-time apps ontop of public cloud infrastructure which is
heavily based on HTTP. This is a very pragmatic objective, based on the
realities of what is deployed today, and the anticipated trajectory of
those deployments.

Today when one designs a web API, it doesnt require a particular version of
HTTP. It runs over any version, but will work better ontop of higher
versions, benefitting from whatever additional features have come into
later versions of the protocol (e.g., compression).

As such, I'd like to propose that we narrow the scope of RIPT to follow
this pattern. RIPT should be specified in such a way that it can run on any
version of the HTTP protocol, compatible all the way back to HTTP1. If it
is the case that HTTP3 is being used, its design would facilitate sending
media without HOL blocking.

This would enable us to deploy and use RIPT today and mature the protocol,
while also taking measurements of how well TCP works for media transport.
As I'm sure many of you are aware, real-time media is often sent over TCP
in practice -  tunneled over HTTP for example - in order to deal with with
firewalls, nats and other middleboxes. So let us not pretend like this
would have no value without H3.

What about webtransport? I'm proposing that RIPT doesnt use webtransport
directly but rather waits for it to be made available as an http
extension/enhancement (or whatever it ends up being), and then we can
define a RIPT extension using it.

I'd also suggest that we make the assumption that deployment of RIPT is
being done by an entity (an enterprise or a saas provider) who has
awareness of the environment in which it is being deployed and can thus be
certain that H3 is there if they require it. For example, if this is being
used for voip peering between an enterprise and a telco, the enterprise can
elect to deploy ript only once they've upgraded their IP PBX to support
RIPT and have purchased trunking services that support RIPT.  Since RIPT is
fundamentally one-hop - client to server - we dont need to worry about the
unknowns of downstream elements outside of the sphere of control of this
entity. This is another reason why I believe we should also keep the scope
of the work narrowed to client-to-server media as well.

This stance also addresses the question of media. RTP over QUIC may very
well be a worthy goal to pursue, but it is not this. The fundamental
assumption here is HTTP underneath.

Thx,
Jonathan R.

-- 
Jonathan Rosenberg, Ph.D.
jdrosen@jdrosen.net
http://www.jdrosen.net

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

<div dir=3D"ltr">One of the big points of discussion has been whether RIPT =
runs ontop of H3, should use a new media transport that runs ontop of QUIC=
=C2=A0natively, supports webtransport, etc.<div><br></div><div>If we go bac=
k to the original goal of this protocol - it is to make it easy to deploy r=
eal-time apps ontop of public cloud infrastructure which is heavily based o=
n HTTP. This is a very pragmatic objective, based on the realities of what =
is deployed today, and the anticipated trajectory of those deployments.</di=
v><div><br></div><div>Today when one designs a web API, it doesnt=C2=A0requ=
ire a particular version of HTTP. It runs over any version, but will work b=
etter ontop of higher versions, benefitting from whatever additional featur=
es have come into later versions of the protocol (e.g., compression).</div>=
<div><br></div><div>As such, I&#39;d like to propose that we narrow the sco=
pe of RIPT to follow this pattern. RIPT should be specified in such a way t=
hat it can run on any version of the HTTP protocol, compatible all the way =
back to HTTP1. If it is the case that HTTP3 is being used, its design would=
 facilitate sending media without HOL blocking.=C2=A0</div><div><br></div><=
div>This would enable us to deploy and use RIPT today and mature the protoc=
ol, while also taking measurements of how well TCP works for media transpor=
t. As I&#39;m sure many of you are aware, real-time media is often sent ove=
r TCP in practice -=C2=A0 tunneled over HTTP for example - in order to deal=
 with with firewalls, nats and other middleboxes. So let us not pretend lik=
e this would have no value without H3.</div><div><br></div><div>What about =
webtransport? I&#39;m proposing that RIPT doesnt use webtransport directly =
but rather waits for it to be made available as an http extension/enhanceme=
nt (or whatever it ends up being), and then we can define a RIPT extension =
using it.</div><div><br></div><div>I&#39;d also suggest that we make the as=
sumption that deployment of RIPT is being done by an entity (an enterprise =
or a saas provider) who has awareness of the environment in which it is bei=
ng deployed and can thus be certain that H3 is there if they require it. Fo=
r example, if this is being used for voip peering between an enterprise and=
 a telco, the enterprise can elect to deploy ript only once they&#39;ve upg=
raded their IP PBX to support RIPT and have purchased trunking services tha=
t support RIPT.=C2=A0 Since RIPT is fundamentally one-hop - client to serve=
r - we dont need to worry about the unknowns of downstream elements outside=
 of the sphere of control of this entity. This is another reason why I beli=
eve we should also keep the scope of the work narrowed to client-to-server =
media as well.</div><div><br></div><div>This stance also addresses the ques=
tion of media. RTP over QUIC may very well be a worthy goal to pursue, but =
it is not this. The fundamental assumption here is HTTP underneath.</div><d=
iv><br></div><div>Thx,</div><div>Jonathan R.</div><div><div><br></div>-- <b=
r><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_signat=
ure"><div dir=3D"ltr">Jonathan Rosenberg, Ph.D.<br><a href=3D"mailto:jdrose=
n@jdrosen.net" target=3D"_blank">jdrosen@jdrosen.net</a><br><a href=3D"http=
://www.jdrosen.net" target=3D"_blank">http://www.jdrosen.net</a></div></div=
></div></div>

--0000000000003cdf4f05a3039f5d--


From nobody Sat Apr 11 06:53:52 2020
Return-Path: <tasveren@rbbn.com>
X-Original-To: v3@ietfa.amsl.com
Delivered-To: v3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 121143A1290 for <v3@ietfa.amsl.com>; Sat, 11 Apr 2020 06:53:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=rbbn.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 0lhsLh-JhnM1 for <v3@ietfa.amsl.com>; Sat, 11 Apr 2020 06:53:48 -0700 (PDT)
Received: from us-smtp-delivery-181.mimecast.com (us-smtp-delivery-181.mimecast.com [216.205.24.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C9B6D3A12B3 for <v3@ietf.org>; Sat, 11 Apr 2020 06:53:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rbbn.com; s=mimecast20180816; t=1586613217; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Lc+SfrScLs+MsfeJBiodP1k78QeEBdZMcVaLTYKBWOc=; b=qY6ZNKZv8VS9bJiyVbpqfgiusBBrJtxgLTopJCz0hO6Jswun78VR9utcKr5lEsmAA2gQyX aFeKEpYIIdCsOT+Dfcs72sLwCWAT1YnVIlZb87Fy2Kknkxd4WLrERlpUCOkXHknUumIvZI 2NRX+dpX+sL4YE3qg2F/0IhCZzb3r0U=
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2100.outbound.protection.outlook.com [104.47.70.100]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-415-IV4GzoZzPFufcHD_7ej_Dg-1; Sat, 11 Apr 2020 09:53:33 -0400
Received: from BN7PR03MB3827.namprd03.prod.outlook.com (20.176.26.205) by BN7PR03MB3635.namprd03.prod.outlook.com (20.176.20.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.20; Sat, 11 Apr 2020 13:53:32 +0000
Received: from BN7PR03MB3827.namprd03.prod.outlook.com ([fe80::119b:766e:fe00:1390]) by BN7PR03MB3827.namprd03.prod.outlook.com ([fe80::119b:766e:fe00:1390%7]) with mapi id 15.20.2900.015; Sat, 11 Apr 2020 13:53:32 +0000
From: "Asveren, Tolga" <tasveren@rbbn.com>
To: Jonathan Rosenberg <jdrosen@jdrosen.net>
CC: "v3@ietf.org" <v3@ietf.org>
Date: Sat, 11 Apr 2020 09:53:32 -0400
Thread-Topic: [V3] LB / Failure Detection
Thread-Index: AdYG6btUA0vrNC4WR7ioGZcCpQmceAJFlEuAAAHEQNA=
Message-ID: <BN7PR03MB3827E93529B7FB0145F13863A5DF0@BN7PR03MB3827.namprd03.prod.outlook.com>
References: <BN7PR03MB3827DB56F2D404541FF8A6C0A5CB0@BN7PR03MB3827.namprd03.prod.outlook.com> <CA+23+fFNrMuk+jxK7FdSe4NdfkyLShquyWRwo7ZEA_HuEu1v2A@mail.gmail.com>
In-Reply-To: <CA+23+fFNrMuk+jxK7FdSe4NdfkyLShquyWRwo7ZEA_HuEu1v2A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
x-originating-ip: [73.80.74.66]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: cd94f208-88d1-46bb-ad8e-08d7de1fb8cf
x-ms-traffictypediagnostic: BN7PR03MB3635:
x-microsoft-antispam-prvs: <BN7PR03MB36351087626AE2F3BF07C4E3A5DF0@BN7PR03MB3635.namprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03706074BC
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BN7PR03MB3827.namprd03.prod.outlook.com; PTR:; CAT:NONE;  SFTY:; SFS:(10009020)(4636009)(346002)(136003)(366004)(39850400004)(376002)(396003)(33656002)(26005)(53546011)(8676002)(66476007)(6506007)(71200400001)(66446008)(316002)(186003)(64756008)(81156014)(66556008)(7696005)(478600001)(6916009)(76116006)(4326008)(55016002)(8936002)(966005)(66946007)(5660300002)(52536014)(2906002)(9686003)(86362001); DIR:OUT; SFP:1101; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PwhSxGrSH2m/1ebYsFUkhBEOr+0EUnMSjehKLELyzj6LXiOCsi4PRIbq0biU5GH7lRwBIoWrISKnsvJL16TwlpfHd2zZ6uqywXvs0v2iAOzkjdYqJ42y+39K8imgTUWj5GSLbq+pemHXqytswKxRQZRJaFsWPDbi5L+mXlByjhhZln0OmF4g3dXuOm81M0HQBJ6Tecv3jZuYPYBk5YKSNUdvF7GHss0UfteaX7NhqEa3ePTB0aEqBCwZqxryppxKd/R4C6pu+f3wlyhJLQDYkMWrzRNaE4ACFg9xIPQNOW6UiwJRysM6fIYvdqrNuYGlh95YDrxiHIema3/1g2uVI1IoHZzd1YIZG1W3yoc+uYf3LwtKD25JVdqgt2MlBLwDSGC+175kgbM0W1lCVKNqJdlWFw2uz/FnHfTIHjkajgQZrDE8F5CjQr/rn76c4kMeKes9F3iwALo2gNsZjQufF1f4qOBizvCVi/f0rInqFi28V3QwpBMGB9T16cWhKC6lzWCGB+XgbiT72AvPWNj5FQ==
x-ms-exchange-antispam-messagedata: F8PsF9xkGgweYz+Ft8tkZZU9Qvw1ZUEcmzUAnGz2KnLxdcp1LXfDKj9V7E3mruxEFlgv0C0SCf135xb/gd2vtzIkcxWGtRdwuyDb73Dem1ffIm13rG9WkfmnUtJ7aqpZn8kUGTmwsWLm6CevBHSTug==
x-ms-exchange-transport-forked: True
x-mc-unique: IV4GzoZzPFufcHD_7ej_Dg-1
x-originatororg: rbbn.com
x-ms-exchange-crosstenant-network-message-id: cd94f208-88d1-46bb-ad8e-08d7de1fb8cf
x-ms-exchange-crosstenant-originalarrivaltime: 11 Apr 2020 13:53:32.1205 (UTC)
x-ms-exchange-crosstenant-fromentityheader: Hosted
x-ms-exchange-crosstenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
x-ms-exchange-crosstenant-mailboxtype: HOSTED
x-ms-exchange-crosstenant-userprincipalname: 290lyr0C1bEKFyBjHVAfQxlI1grx5nQfXqjICN7I9q5LEgCYA0rMperMkkolXNtlFstJsbEkY8FITgXjKVnQHg==
x-ms-exchange-transport-crosstenantheadersstamped: BN7PR03MB3635
MIME-Version: 1.0
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: rbbn.com
Content-Type: multipart/alternative; boundary="_000_BN7PR03MB3827E93529B7FB0145F13863A5DF0BN7PR03MB3827namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/v3/DD7U5A6nt_Ap0KCq5GK0eJLS6ZY>
Subject: Re: [V3] LB / Failure Detection
X-BeenThere: v3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <v3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v3>, <mailto:v3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v3/>
List-Post: <mailto:v3@ietf.org>
List-Help: <mailto:v3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v3>, <mailto:v3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Apr 2020 13:53:51 -0000

--_000_BN7PR03MB3827E93529B7FB0145F13863A5DF0BN7PR03MB3827namp_
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

SSB0aGluayB3ZSBhcmUgY29uc2lkZXJpbmcgZGlmZmVyZW50IHVzZSBjYXNlcy9kZXBsb3ltZW50
IG1vZGVscy4NCg0KSSBhbSBub3Qgc3VyZSB3aGV0aGVyIGFsbCBjYXNlcyByZXF1aXJlIHRoYXQg
U0lQK1JUUCBpcyBoYW5kbGVkIGJ5IHRoZSBzYW1lIGluc3RhbmNlLiBBY3R1YWxseSwgSSB3b3Vs
ZCBhcmd1ZSB0aGF0IHRoZXJlIGFyZSBzaXR1YXRpb25zIHdoZXJlIHRoaXMgaXMgb25seSBub3Qg
bmVlZGVkIGJ1dCBub3QgZGVzaXJlZC4gU2VwYXJhdGluZyBzaWduYWxpbmcgYW5kIG1lZGlhIGhh
bmRsaW5nIHRvIGRpZmZlcmVudCBtaWNvcnNlcnZpY2VzIGFsbG93cyBpbmRlcGVuZGVudCBob3Jp
em9udGFsIHNjYWxpbmcsIHJlc2lsaWVuY3kgYW5kIHV0aWxpemluZyBub2RlcyB3aXRoIHNwZWNp
YWwgY2FwYWJpbGl0aWVzLCBlLmcuIEdQVS9TUi1JT1YgZXRj4oCmLCBvbmx5IGZvciBtZWRpYSwg
aS5lLiB3aGVuIG5lZWRlZC4NCg0KV2l0aCBMNCBMQnMsIGRlY3J5cHRpb24gaXMgbm90IGFuIGlz
c3VlIGVpdGhlciBhcyB0aGUgSVAvdHJhbnNwb3J0IGhlYWRlcnMgYXJlIG5vdCBlbmNyeXB0ZWQg
d2l0aCBTUlRQLiBJdCB3b3JrcywgdGhlIG9ubHkgaXNzdWUgaXMgTEIgZmFpbHVyZSBkZXRlY3Rp
b24gdGltZXMgb2YgYmFja2VuZHMuDQoNCkFuZCBldmVuIGp1c3QgZm9yIExCIGZvciBIVFRQIGJh
c2VkIHNpZ25hbGluZywgSSBkb27igJl0IHRoaW5rIGdlbmVyaWMgSFRUUCBMQnMgd291bGQgY2F0
ZXIgdGhlIG5lZWRzIG9mIGVtZXJnZW5jeSBjYWxscyBldGPigKYNCg0KVGhlIGN1cnJlbnQgdjMg
ZGlyZWN0aW9uIHNlZW1zIHRvIGJlIHRhcmdldGluZyBhIHBhcnRpY3VsYXIgdXNlIGNhc2UuIElm
IHNvLCBpdCB3b3VsZCBiZSBnb29kIHRvIHNwZWNpZnkgdGhpcyBjbGVhcmx5IHNvIHRoYXQgd2Ug
a25vdyB3aGVyZSB3b3VsZCBsaWtlIHRvIGdvLg0KDQpPbiBhbm90aGVyIG5vdGUsIFJUUCgrLSkv
UVVJQyBzZWVtcyBsaWtlIGEgYmV0dGVyIGFsdGVybmF0aXZlIHRvIG1lIGNvbXBhcmVkIHRvIFJU
UCgrLSkvSFRUUC9RVUlDIGFzIGl0IHdvdWxkIGJyb2FkZW4gdGhlIHVzZSBjYXNlcyB3aGVyZSBp
dCBjYW4gYmUgdXRpbGl6ZWQuDQoNClRoYW5rcywNClRvbGdhDQoNCkZyb206IEpvbmF0aGFuIFJv
c2VuYmVyZyA8amRyb3NlbkBqZHJvc2VuLm5ldD4NClNlbnQ6IFNhdHVyZGF5LCBBcHJpbCAxMSwg
MjAyMCA4OjUyIEFNDQpUbzogQXN2ZXJlbiwgVG9sZ2EgPHRhc3ZlcmVuQHJiYm4uY29tPg0KQ2M6
IHYzQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW1YzXSBMQiAvIEZhaWx1cmUgRGV0ZWN0aW9uDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpOT1RJQ0U6IFRoaXMgZW1haWwgd2Fz
IHJlY2VpdmVkIGZyb20gYW4gRVhURVJOQUwgc2VuZGVyDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KDQpZb3UgY2FuIGRpc3RyaWJ1dGUgUlRQLCBidXQgaXRzIHRoZSBTSVArUlRQ
IHRoYXQgaXMgcmVhbGx5IHBhaW5mdWwgaW4gY29tYm8uDQoNCklmIHRoZSBnb2FsIGlzIGZvciBT
SVArUlRQIHRvIGxhbmQgb24gdGhlIHNhbWUgaW5zdGFuY2UsIHdoYXQgeW91IHdhbnQgaXMgaW5p
dGlhbCBsb2FkIGJhbGFuY2luZyBhY3Jvc3MgdGhlIGNsdXN0ZXIgZm9yIHRoZSBTSVAgbWVzc2Fn
ZS4gT25jZSB0aGlzIGxhbmRzIG9uIGEgc3BlY2lmaWMgbm9kZSBpbiB0aGUgY2x1c3RlciwgeW91
IHdhbnQgc3Vic2VxdWVudCBTSVAsIGFuZCBhbGwgb2YgdGhlIG1lZGlhLCB0byBsYW5kIG9uIHRo
YXQgbm9kZS4gQmVjYXVzZSB0aGUgUlRQIGhhcyBhIHRvdGFsbHkgZGlmZmVyZW50IDUtdHVwbGUg
dGhhbiB0aGVuIFNJUCwgdGhlIEw0IExCIHdpbGwgbm90IHNlbmQgaXQgdG8gdGhlIHNhbWUgaW5z
dGFuY2UuDQoNCldlIGFsc28gd291bGQgbGlrZSBkZWNyeXB0aW9uIHRvIGhhcHBlbiBhdCB0aGUg
ZWRnZSBmb3IgdGhlIG91dGVyIHRyYW5zcG9ydDsgb2J2aW91c2x5IHRoaXMgZG9lc250IGhhcHBl
biB3aXRoIEw0IGxvYWQgYmFsYW5jZXJzLCBhbmQgdGhhdCBpcyBhIGZlYXR1cmUgd2Ugd2FudC4N
Cg0KV2UgYWxzbyB3YW50IG1vcmUgYWR2YW5jZWQgbG9hZCBiYWxhbmNpbmcgZmVhdHVyZXMgdGhh
dCBzZWUgaW50byB0aGUgYXBwbGljYXRpb24gbGF5ZXIgLSBVUkwgbWFwcyBpbiB0aGUgaHR0cCB3
b3JsZC4gV2UgY2Fubm90IGRvIHRoYXQgd2l0aCBMNCBsb2FkIGJhbGFuY2Vycy4NCg0KVGh4LA0K
Sm9uYXRoYW4gUi4NCg0KDQoNCg0KDQpPbiBNb24sIE1hciAzMCwgMjAyMCBhdCA3OjIwIFBNIEFz
dmVyZW4sIFRvbGdhIDx0YXN2ZXJlbkByYmJuLmNvbTxtYWlsdG86dGFzdmVyZW5AcmJibi5jb20+
PiB3cm90ZToNCkEgYmFzaWMgcXVlc3Rpb24gYWJvdXQgaG93IFJJUFQgd291bGQgbWFrZSB0aGlu
Z3MgYmV0dGVyIGNvbXBhcmVkIHRvIFJUUCBpbiB0ZXJtcyBvZiBtYWtpbmcgdXNlIG9mIFB1Ymxp
YyBDbG91ZCBMb2FkLWJhbGFuY2VyczoNCg0KV2l0aCBSVFA6IE9uZSBjYW4gdXNlIEw0IExCIGRp
c3RyaWJ1dGluZyB0cmFmZmljIHRvIGEgUmVkdW5kYW5jeSBHcm91cC4gVGhlIHBhaW4gcG9pbnQg
aXMgdGhhdCBMQiBpcyBzbG93IGluIGRldGVjdGluZyBmYWlsdXJlcyBvZiBSZWR1bmRhbmN5IEdy
b3VwIG1lbWJlcnMuDQpXaXRoIFJJUFQgbWVkaWE6IE9uZSBjYW4gdXNlIEhUVFAgTEIgZGlzdHJp
YnV0aW5nIHRyYWZmaWMgYSBSZWR1bmRhbmN5IEdyb3VwLiBJIHdvdWxkIHRoaW5rIGZhaWx1cmUg
ZGV0ZWN0aW9uIGNoYXJhY3RlcmlzdGljcyB3aWxsIGJlIHNpbWlsYXIgdG8gTDQgTEIgYW5kIGRl
bGF5ZWQgZmFpbHVyZSBkZXRlY3Rpb24gaXNzdWUgd291bGQgY29udGludWUgdG8gYmUgYW4gaXNz
dWUuDQoNCkluIGEgbnV0c2hlbGwsIHdoYXQgd291bGQgb25lIGdhaW4gYnkgdXNpbmcgYSBIVFRQ
IExCIGluc3RlYWQgb2YgTDQgTEI/DQoNClRoYW5rcywNClRvbGdhDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQpOb3RpY2U6IFRoaXMgZS1tYWlsIHRvZ2V0aGVyIHdpdGggYW55
IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGluZm9ybWF0aW9uIG9mIFJpYmJvbiBDb21tdW5pY2F0
aW9ucyBJbmMuIHRoYXQgaXMgY29uZmlkZW50aWFsIGFuZC9vciBwcm9wcmlldGFyeSBmb3IgdGhl
IHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZpZXcsIGRpc2Nsb3N1
cmUsIHJlbGlhbmNlIG9yIGRpc3RyaWJ1dGlvbiBieSBvdGhlcnMgb3IgZm9yd2FyZGluZyB3aXRo
b3V0IGV4cHJlc3MgcGVybWlzc2lvbiBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJl
IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1t
ZWRpYXRlbHkgYW5kIHRoZW4gZGVsZXRlIGFsbCBjb3BpZXMsIGluY2x1ZGluZyBhbnkgYXR0YWNo
bWVudHMuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KLS0NClYzIG1haWxpbmcg
bGlzdA0KVjNAaWV0Zi5vcmc8bWFpbHRvOlYzQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby92MzxodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3YzPg0KDQoNCi0tDQpKb25hdGhhbiBSb3NlbmJlcmcsIFBoLkQuDQpqZHJvc2VuQGpkcm9z
ZW4ubmV0PG1haWx0bzpqZHJvc2VuQGpkcm9zZW4ubmV0Pg0KaHR0cDovL3d3dy5qZHJvc2VuLm5l
dDxodHRwOi8vd3d3Lmpkcm9zZW4ubmV0Pg0K
--_000_BN7PR03MB3827E93529B7FB0145F13863A5DF0BN7PR03MB3827namp_
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu
dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48bWV0YSBuYW1lPUdlbmVyYXRvciBjb250ZW50
PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+PCEtLVtpZiAhbXNvXT48c3R5
bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7YmVoYXZpb3I6dXJs
KCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0KLnNo
YXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwhW2VuZGlmXS0tPjxz
dHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZh
Y2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQg
NiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6
MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9y
bWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4t
Ym90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0K
c3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAu
MHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46
MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1p
ZDo3NjEwMjU4MDU7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUt
aWRzOjE0NjUwMDYzNzAgLTE1NjkxNjQyNzYgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2
OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3QgbDA6bGV2
ZWwxDQoJe21zby1sZXZlbC1zdGFydC1hdDowOw0KCW1zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDotOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6
Q2FsaWJyaTt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250
LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5
OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CWZvbnQtZmFtaWx5OlN5bWJvbDsNCgltc28tYmlkaS1mb250LWZhbWlseTpTeW1ib2w7fQ0KQGxp
c3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJp
ZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZv
bnQtZmFtaWx5OldpbmdkaW5nczsNCgltc28tYmlkaS1mb250LWZhbWlseTpXaW5nZGluZ3M7fQ0K
QGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpT
eW1ib2w7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxp
c3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5n
ZGluZ3M7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxDQoJe21z
by1saXN0LWlkOjEwMzk4NjYxMTU7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3Qt
dGVtcGxhdGUtaWRzOi01NDA4ODk4NjQgMTk4ODkxMjAwMiA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5
ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9DQpAbGlz
dCBsMTpsZXZlbDENCgl7bXNvLWxldmVsLXN0YXJ0LWF0OjA7DQoJbXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Oi07DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5v
bmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVp
bjsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFzdC1mb250
LWZhbWlseTpDYWxpYnJpO30NCkBsaXN0IGwxOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9u
ZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJbXNvLWJpZGktZm9u
dC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OlN5bWJv
bDt9DQpAbGlzdCBsMTpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K
CW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWls
eToiQ291cmllciBOZXciO30NCkBsaXN0IGwxOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5Oldpbmdk
aW5nczt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQt
ZmFtaWx5OlN5bWJvbDsNCgltc28tYmlkaS1mb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDE6
bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3
Ijt9DQpAbGlzdCBsMTpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K
CW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFt
aWx5OldpbmdkaW5nczsNCgltc28tYmlkaS1mb250LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7
bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPjwvaGVhZD48
Ym9keSBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+PGRpdiBjbGFzcz1Xb3JkU2Vj
dGlvbjE+PHAgY2xhc3M9TXNvTm9ybWFsPkkgdGhpbmsgd2UgYXJlIGNvbnNpZGVyaW5nIGRpZmZl
cmVudCB1c2UgY2FzZXMvZGVwbG95bWVudCBtb2RlbHMuPG86cD48L286cD48L3A+PHAgY2xhc3M9
TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD5JIGFtIG5v
dCBzdXJlIHdoZXRoZXIgYWxsIGNhc2VzIHJlcXVpcmUgdGhhdCBTSVArUlRQIGlzIGhhbmRsZWQg
YnkgdGhlIHNhbWUgaW5zdGFuY2UuIEFjdHVhbGx5LCBJIHdvdWxkIGFyZ3VlIHRoYXQgdGhlcmUg
YXJlIHNpdHVhdGlvbnMgd2hlcmUgdGhpcyBpcyBvbmx5IG5vdCBuZWVkZWQgYnV0IG5vdCBkZXNp
cmVkLiBTZXBhcmF0aW5nIHNpZ25hbGluZyBhbmQgbWVkaWEgaGFuZGxpbmcgdG8gZGlmZmVyZW50
IG1pY29yc2VydmljZXMgYWxsb3dzIGluZGVwZW5kZW50IGhvcml6b250YWwgc2NhbGluZywgcmVz
aWxpZW5jeSBhbmQgdXRpbGl6aW5nIG5vZGVzIHdpdGggc3BlY2lhbCBjYXBhYmlsaXRpZXMsIGUu
Zy4gR1BVL1NSLUlPViBldGPigKYsIG9ubHkgZm9yIG1lZGlhLCBpLmUuIHdoZW4gbmVlZGVkLjxv
OnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBj
bGFzcz1Nc29Ob3JtYWw+V2l0aCBMNCBMQnMsIGRlY3J5cHRpb24gaXMgbm90IGFuIGlzc3VlIGVp
dGhlciBhcyB0aGUgSVAvdHJhbnNwb3J0IGhlYWRlcnMgYXJlIG5vdCBlbmNyeXB0ZWQgd2l0aCBT
UlRQLiBJdCB3b3JrcywgdGhlIG9ubHkgaXNzdWUgaXMgTEIgZmFpbHVyZSBkZXRlY3Rpb24gdGlt
ZXMgb2YgYmFja2VuZHMuPG86cD48L286cD48L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD5BbmQgZXZlbiBqdXN0IGZvciBMQiBmb3Ig
SFRUUCBiYXNlZCBzaWduYWxpbmcsIEkgZG9u4oCZdCB0aGluayBnZW5lcmljIEhUVFAgTEJzIHdv
dWxkIGNhdGVyIHRoZSBuZWVkcyBvZiBlbWVyZ2VuY3kgY2FsbHMgZXRj4oCmPG86cD48L286cD48
L3A+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05v
cm1hbD5UaGUgY3VycmVudCB2MyBkaXJlY3Rpb24gc2VlbXMgdG8gYmUgdGFyZ2V0aW5nIGEgcGFy
dGljdWxhciB1c2UgY2FzZS4gSWYgc28sIGl0IHdvdWxkIGJlIGdvb2QgdG8gc3BlY2lmeSB0aGlz
IGNsZWFybHkgc28gdGhhdCB3ZSBrbm93IHdoZXJlIHdvdWxkIGxpa2UgdG8gZ28uIDxvOnA+PC9v
OnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz1N
c29Ob3JtYWw+T24gYW5vdGhlciBub3RlLCBSVFAoKy0pL1FVSUMgc2VlbXMgbGlrZSBhIGJldHRl
ciBhbHRlcm5hdGl2ZSB0byBtZSBjb21wYXJlZCB0byBSVFAoKy0pL0hUVFAvUVVJQyBhcyBpdCB3
b3VsZCBicm9hZGVuIHRoZSB1c2UgY2FzZXMgd2hlcmUgaXQgY2FuIGJlIHV0aWxpemVkLjxvOnA+
PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFz
cz1Nc29Ob3JtYWw+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD5Ub2xn
YTxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48
ZGl2PjxkaXYgc3R5bGU9J2JvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluJz48cCBjbGFzcz1Nc29Ob3JtYWw+PGI+RnJvbTo8
L2I+IEpvbmF0aGFuIFJvc2VuYmVyZyAmbHQ7amRyb3NlbkBqZHJvc2VuLm5ldCZndDsgPGJyPjxi
PlNlbnQ6PC9iPiBTYXR1cmRheSwgQXByaWwgMTEsIDIwMjAgODo1MiBBTTxicj48Yj5Ubzo8L2I+
IEFzdmVyZW4sIFRvbGdhICZsdDt0YXN2ZXJlbkByYmJuLmNvbSZndDs8YnI+PGI+Q2M6PC9iPiB2
M0BpZXRmLm9yZzxicj48Yj5TdWJqZWN0OjwvYj4gUmU6IFtWM10gTEIgLyBGYWlsdXJlIERldGVj
dGlvbjxvOnA+PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZu
YnNwOzwvbzpwPjwvcD48ZGl2IGNsYXNzPU1zb05vcm1hbCBhbGlnbj1jZW50ZXIgc3R5bGU9J3Rl
eHQtYWxpZ246Y2VudGVyJz48aHIgc2l6ZT0yIHdpZHRoPSIxMDAlIiBhbGlnbj1jZW50ZXI+PC9k
aXY+PHAgY2xhc3M9TXNvTm9ybWFsPk5PVElDRTogVGhpcyBlbWFpbCB3YXMgcmVjZWl2ZWQgZnJv
bSBhbiBFWFRFUk5BTCBzZW5kZXI8bzpwPjwvbzpwPjwvcD48ZGl2IGNsYXNzPU1zb05vcm1hbCBh
bGlnbj1jZW50ZXIgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyJz48aHIgc2l6ZT0yIHdpZHRoPSIx
MDAlIiBhbGlnbj1jZW50ZXI+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+WW91IGNhbiBkaXN0cmlidXRlIFJU
UCwgYnV0IGl0cyB0aGUgU0lQK1JUUCB0aGF0IGlzIHJlYWxseSBwYWluZnVsIGluIGNvbWJvLjxv
OnA+PC9vOnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPjwvZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPklmIHRoZSBnb2FsIGlzIGZvciBT
SVArUlRQIHRvIGxhbmQgb24gdGhlIHNhbWUgaW5zdGFuY2UsIHdoYXQgeW91IHdhbnQgaXMgaW5p
dGlhbCBsb2FkIGJhbGFuY2luZyBhY3Jvc3MgdGhlIGNsdXN0ZXIgZm9yIHRoZSBTSVAgbWVzc2Fn
ZS4gT25jZSB0aGlzIGxhbmRzIG9uIGEgc3BlY2lmaWMgbm9kZSBpbiB0aGUgY2x1c3RlciwgeW91
IHdhbnQgc3Vic2VxdWVudCBTSVAsIGFuZCBhbGwgb2YgdGhlIG1lZGlhLCB0byBsYW5kIG9uIHRo
YXQgbm9kZS4gQmVjYXVzZSB0aGUgUlRQIGhhcyBhIHRvdGFsbHkgZGlmZmVyZW50IDUtdHVwbGUg
dGhhbiB0aGVuIFNJUCwgdGhlIEw0IExCIHdpbGwgbm90IHNlbmQgaXQgdG8gdGhlIHNhbWUgaW5z
dGFuY2UuJm5ic3A7PG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+
PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+V2UgYWxz
byB3b3VsZCBsaWtlIGRlY3J5cHRpb24gdG8gaGFwcGVuIGF0IHRoZSBlZGdlIGZvciB0aGUgb3V0
ZXIgdHJhbnNwb3J0OyBvYnZpb3VzbHkgdGhpcyBkb2VzbnQgaGFwcGVuIHdpdGggTDQgbG9hZCBi
YWxhbmNlcnMsIGFuZCB0aGF0IGlzIGEgZmVhdHVyZSB3ZSB3YW50LjxvOnA+PC9vOnA+PC9wPjwv
ZGl2PjxkaXY+PHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjwvZGl2Pjxk
aXY+PHAgY2xhc3M9TXNvTm9ybWFsPldlIGFsc28gd2FudCBtb3JlIGFkdmFuY2VkJm5ic3A7bG9h
ZCBiYWxhbmNpbmcgZmVhdHVyZXMgdGhhdCBzZWUgaW50byB0aGUgYXBwbGljYXRpb24gbGF5ZXIg
LSBVUkwgbWFwcyBpbiB0aGUgaHR0cCB3b3JsZC4gV2UgY2Fubm90IGRvIHRoYXQgd2l0aCBMNCBs
b2FkIGJhbGFuY2Vycy48bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1h
bD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD5UaHgs
PG86cD48L286cD48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+Sm9uYXRoYW4gUi48
bzpwPjwvbzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwv
bzpwPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwv
cD48L2Rpdj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rp
dj48ZGl2PjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48L2Rpdj48cCBj
bGFzcz1Nc29Ob3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PGRpdj48ZGl2PjxwIGNsYXNzPU1z
b05vcm1hbD5PbiBNb24sIE1hciAzMCwgMjAyMCBhdCA3OjIwIFBNIEFzdmVyZW4sIFRvbGdhICZs
dDs8YSBocmVmPSJtYWlsdG86dGFzdmVyZW5AcmJibi5jb20iPnRhc3ZlcmVuQHJiYm4uY29tPC9h
PiZndDsgd3JvdGU6PG86cD48L286cD48L3A+PC9kaXY+PGJsb2NrcXVvdGUgc3R5bGU9J2JvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBp
biA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluJz48ZGl2PjxkaXY+PHAg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byc+QSBiYXNpYyBxdWVzdGlvbiBhYm91dCBob3cgUklQVCB3b3VsZCBt
YWtlIHRoaW5ncyBiZXR0ZXIgY29tcGFyZWQgdG8gUlRQIGluIHRlcm1zIG9mIG1ha2luZyB1c2Ug
b2YgUHVibGljIENsb3VkIExvYWQtYmFsYW5jZXJzOjxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1z
b05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0n
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPldpdGgg
UlRQOiBPbmUgY2FuIHVzZSBMNCBMQiBkaXN0cmlidXRpbmcgdHJhZmZpYyB0byBhIFJlZHVuZGFu
Y3kgR3JvdXAuIFRoZSBwYWluIHBvaW50IGlzIHRoYXQgTEIgaXMgc2xvdyBpbiBkZXRlY3Rpbmcg
ZmFpbHVyZXMgb2YgUmVkdW5kYW5jeSBHcm91cCBtZW1iZXJzLjxvOnA+PC9vOnA+PC9wPjxwIGNs
YXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8nPldpdGggUklQVCBtZWRpYTogT25lIGNhbiB1c2UgSFRUUCBMQiBkaXN0
cmlidXRpbmcgdHJhZmZpYyBhIFJlZHVuZGFuY3kgR3JvdXAuIEkgd291bGQgdGhpbmsgZmFpbHVy
ZSBkZXRlY3Rpb24gY2hhcmFjdGVyaXN0aWNzIHdpbGwgYmUgc2ltaWxhciB0byBMNCBMQiBhbmQg
ZGVsYXllZCBmYWlsdXJlIGRldGVjdGlvbiBpc3N1ZSB3b3VsZCBjb250aW51ZSB0byBiZSBhbiBp
c3N1ZS48bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz4mbmJzcDs8bzpwPjwvbzpw
PjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5JbiBhIG51dHNoZWxsLCB3aGF0IHdvdWxkIG9uZSBn
YWluIGJ5IHVzaW5nIGEgSFRUUCBMQiBpbnN0ZWFkIG9mIEw0IExCPzxvOnA+PC9vOnA+PC9wPjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8nPiZuYnNwOzxvOnA+PC9vOnA+PC9wPjxwIGNsYXNzPU1zb05vcm1h
bCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8nPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD48cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz5Ub2xnYTxvOnA+
PC9vOnA+PC9wPjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbTox
Mi4wcHQnPjxzcGFuIHN0eWxlPSdmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIixz
YW5zLXNlcmlmJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PGRpdiBjbGFzcz1Nc29Ob3Jt
YWwgYWxpZ249Y2VudGVyIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcic+PHNwYW4gc3R5bGU9J2Zv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseToiQXJpYWwiLHNhbnMtc2VyaWYnPjxociBzaXplPTIg
d2lkdGg9IjEwMCUiIGFsaWduPWNlbnRlcj48L3NwYW4+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFs
PjxzcGFuIHN0eWxlPSdmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIixzYW5zLXNl
cmlmJz5Ob3RpY2U6IFRoaXMgZS1tYWlsIHRvZ2V0aGVyIHdpdGggYW55IGF0dGFjaG1lbnRzIG1h
eSBjb250YWluIGluZm9ybWF0aW9uIG9mIFJpYmJvbiBDb21tdW5pY2F0aW9ucyBJbmMuIHRoYXQg
aXMgY29uZmlkZW50aWFsIGFuZC9vciBwcm9wcmlldGFyeSBmb3IgdGhlIHNvbGUgdXNlIG9mIHRo
ZSBpbnRlbmRlZCByZWNpcGllbnQuIEFueSByZXZpZXcsIGRpc2Nsb3N1cmUsIHJlbGlhbmNlIG9y
IGRpc3RyaWJ1dGlvbiBieSBvdGhlcnMgb3IgZm9yd2FyZGluZyB3aXRob3V0IGV4cHJlc3MgcGVy
bWlzc2lvbiBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k
ZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIHRo
ZW4gZGVsZXRlIGFsbCBjb3BpZXMsIGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMuPG86cD48L286
cD48L3NwYW4+PC9wPjxkaXYgY2xhc3M9TXNvTm9ybWFsIGFsaWduPWNlbnRlciBzdHlsZT0ndGV4
dC1hbGlnbjpjZW50ZXInPjxzcGFuIHN0eWxlPSdmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
IkFyaWFsIixzYW5zLXNlcmlmJz48aHIgc2l6ZT0yIHdpZHRoPSIxMDAlIiBhbGlnbj1jZW50ZXI+
PC9zcGFuPjwvZGl2PjwvZGl2PjxwIGNsYXNzPU1zb05vcm1hbD4tLSA8YnI+VjMgbWFpbGluZyBs
aXN0PGJyPjxhIGhyZWY9Im1haWx0bzpWM0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlYzQGll
dGYub3JnPC9hPjxicj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3YzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby92MzwvYT48bzpwPjwvbzpwPjwvcD48L2Jsb2NrcXVvdGU+PC9kaXY+PHAgY2xhc3M9TXNv
Tm9ybWFsPjxiciBjbGVhcj1hbGw+PG86cD48L286cD48L3A+PGRpdj48cCBjbGFzcz1Nc29Ob3Jt
YWw+PG86cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PHAgY2xhc3M9TXNvTm9ybWFsPi0tIDxvOnA+
PC9vOnA+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz1Nc29Ob3JtYWw+Sm9uYXRoYW4gUm9zZW5iZXJn
LCBQaC5ELjxicj48YSBocmVmPSJtYWlsdG86amRyb3NlbkBqZHJvc2VuLm5ldCIgdGFyZ2V0PSJf
YmxhbmsiPmpkcm9zZW5AamRyb3Nlbi5uZXQ8L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly93d3cuamRy
b3Nlbi5uZXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmpkcm9zZW4ubmV0PC9hPjxvOnA+
PC9vOnA+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvYm9keT48L2h0bWw+DQo=
--_000_BN7PR03MB3827E93529B7FB0145F13863A5DF0BN7PR03MB3827namp_--

