
From nobody Thu May  2 03:42:56 2019
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D74E212033A for <ice@ietfa.amsl.com>; Thu,  2 May 2019 03:42:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 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, 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=ericsson.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 O3RMpX4uu-6S for <ice@ietfa.amsl.com>; Thu,  2 May 2019 03:42:52 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20064.outbound.protection.outlook.com [40.107.2.64]) (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 E0D0A120074 for <ice@ietf.org>; Thu,  2 May 2019 03:42:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c7wG3kdlOY0DlXBhP9s30JOj3/yE/GCWjwzS/cEqTRw=; b=CVIEpdRqt5pPIeof6nYwy4vcdjSQpEGAwEO2I+zcw7dNymA41WOHGI0bHFmYIpSkbdotwWPqaCKsu5DGG/KfaUJkaO3Y0co5/qAcVnuEGOHX2ejKtgRzTDM3RmX2PcddZuTNftITlC8m++RtLeyjHMSCgHxBW6S3k0tFTNMBk/g=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB4443.eurprd07.prod.outlook.com (20.176.167.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1856.7; Thu, 2 May 2019 10:42:48 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::c999:f848:9abc:d321]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::c999:f848:9abc:d321%6]) with mapi id 15.20.1856.008; Thu, 2 May 2019 10:42:48 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Justin Uberti <juberti@google.com>
CC: Roman Shpount <roman@telurix.com>, Nils Ohlmeier <nohlmeier@mozilla.com>,  "ice@ietf.org" <ice@ietf.org>
Thread-Topic: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
Thread-Index: AQHU+0CsHVyA1kKNxkeJ+j5BwMef3qZNJFeAgAA9yAD//8/IgIAAFleAgAAtFICAAMN1gIAAVFgAgABZAV2AAAWpgIABXUofgAIe4wCAALbUAIAAV6UAgAFE6oCAADttAIAC7JOA
Date: Thu, 2 May 2019 10:42:48 +0000
Message-ID: <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com>
References: <3A66B735-03C9-41FF-95AD-500B0D469C80@ericsson.com> <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com> <A4EC3C01-4D7D-45DF-876D-E58706F74866@ericsson.com> <CAD5OKxt8tDemkK=v4X1gjwJGLYrxcd95S7uV53_fsga6grZ_rA@mail.gmail.com> <30518269-CA9D-4F50-8CE3-062A01DBCD7F@mozilla.com> <CAD5OKxvmRK8Xzu4FSRv3Lgdg-VrrufzGhjAdSmfcLLkrm-jtjw@mail.gmail.com> <0AD3077C-74FA-4585-942A-375B83B3A7A0@ericsson.com> <CAD5OKxsgpf7Hv_nxFOZFwfNk7-_xNRzmoPTA2bZCqZo3wzudKQ@mail.gmail.com> <HE1PR07MB316172053751D307F83DE0EB933E0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxu332E8vzdc4dt09NxXGf9Cr2izwECDAQjc7V_YDx3r5w@mail.gmail.com> <HE1PR07MB316189447ED302BEC5021946933F0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3Dv4N5j0KykxQf-gHQfvJ9x-VzbTTTcdJyfgYgcdYy5A@mail.gmail.com> <HE1PR07MB3161E4496E7BDC5FF419CCE793390@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3JkrYnWpghusRytVvTn1u7OibL9J3NyVh+ia9neSyuHA@mail.gmail.com> <46390078-DE3B-456B-87AC-61AE3C3DF035@ericsson.com> <CAOJ7v-202_STNVj6nLv_0pTTuE_=jn_HJusNERv9Yj7=k=86jg@mail.gmail.com>
In-Reply-To: <CAOJ7v-202_STNVj6nLv_0pTTuE_=jn_HJusNERv9Yj7=k=86jg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.18.0.190414
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com; 
x-originating-ip: [89.166.49.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1ab577a9-8d67-4cc8-6e1f-08d6ceeaeb75
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:HE1PR07MB4443; 
x-ms-traffictypediagnostic: HE1PR07MB4443:
x-microsoft-antispam-prvs: <HE1PR07MB4443D5E168423605EDEFA40393340@HE1PR07MB4443.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0025434D2D
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(396003)(39860400002)(366004)(136003)(376002)(199004)(189003)(6512007)(229853002)(26005)(186003)(66476007)(66556008)(64756008)(66446008)(73956011)(66946007)(76116006)(14454004)(6506007)(102836004)(5660300002)(6916009)(6486002)(33656002)(8936002)(256004)(81166006)(81156014)(2906002)(8676002)(99286004)(82746002)(6436002)(3846002)(6116002)(36756003)(58126008)(305945005)(83716004)(14444005)(68736007)(446003)(66066001)(7736002)(71190400001)(316002)(54906003)(76176011)(71200400001)(44832011)(4326008)(486006)(11346002)(53936002)(2616005)(6246003)(478600001)(86362001)(25786009)(476003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4443; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: N3A/yK/LHCHqp2z+vnQa41ziblF8u80jzf8fbOZ/bb7w8L6XRMlV1DNwQUHYAjpK3D82Cmn//sE3QAFEpNCAqC9BYa0k6OWhc0K+h7/F6WI7YdVG03n6ITfAXQp0rQgl77eM37NZnbMtPZlNfzuywPFXJRfQVK/i1S1sB54xftIIaHZfaSjs0eW4JODQ6mqUPaFp5YyodpLR92DipuH+4uoSQCfRnovG9OQmzFG8IczKth5vBlwpfWROKpxZjSbWwv6z3iQUOzZSq2cxputBBplTkSv5f0/8FlU88vtTIpMXE4Z8zZVb7JS4bdp947btUIPp3Dg7Yj/q+yCzaOG43rNi6mn6UrtDCkbgwhxO0qzGNW2+Z7zg5Ok1/6t1uDj+ooZ485B2Y/uMdnda+b5Qn79BMvhIhO2J+3S6TRLwHKc=
Content-Type: text/plain; charset="utf-8"
Content-ID: <1A8A934166DF834E89B3407897674055@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1ab577a9-8d67-4cc8-6e1f-08d6ceeaeb75
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 May 2019 10:42:48.5515 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4443
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/-a1tyRXOk3RNBfyWKZjrBXC9-SA>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 May 2019 10:42:55 -0000

SGksDQoNCj4+Pj4gT3ZlcmFsbCBJIHRoaW5rIHRoZSBGaXJlZm94IGFwcHJvYWNoIG1ha2VzIHRo
ZSBtb3N0IHNlbnNlIC0gdGhlIFBBQyB0aW1lcsKgDQo+Pj4+IHN0YXJ0cyB3aGVuIHlvdSBoYXZl
IGVpdGhlciBhIGxvY2FsIG9yIHJlbW90ZSBjYW5kaWRhdGUuwqANCj4+Pg0KPj4+IFRoYXQgd291
bGQgbWVhbiB0aGF0IFBBQyBiZWNvbWVzIGEgdGhlLW1heGltdW0tdGltZS10by1ydW4tSUNFIHRp
bWVyLiBJZiB0aGF0J3Mgd2hhdCBwZW9wbGUgd2FudCwgZmluZS4NCj4+DQo+PiBNYXliZSB0aGlz
IGlzIHdoYXQgeW91IG1lYW50LCBidXQgSSB0aGluayBpdCdzIGEgIm1pbmltdW0tdGltZS10by1y
dW4tSUNFIiB0aW1lci7CoA0KPg0KPiBJIGd1ZXNzIHNvLCB5ZXMuDQo+DQo+IEhvd2V2ZXIsIGFz
IEkgc2FpZCBiZWZvcmUsIEkgdGhpbmsgYW4gYWdlbnQgc2hhbGwgc3RpbGwgYmUgYWxsb3dlZCB0
byBzdG9wIGVhcmxpZXIsIGFuZCBub3QgYmUgcmVxdWlyZWQgdG8gd2FpdCBmb3IgcGVlciByZWZs
ZXhpdmUgY2FuZGlkYXRlcywgaWYgaXQgYWxyZWFkeSBoYXMgd29ya2luZyBwYWlycy4NCj4NCj4g
U3VyZSwgdGhpcyBpcyBub3QgYSBwb2ludCBvZiBjb250ZW50aW9uLCBidXQgYSBTSE9VTEQtbGV2
ZWwgZGlyZWN0aXZlIG1heSBtYWtlIHNlbnNlIGhlcmUuDQoNCklmIHRoZSBhZ2VudCBkb2VzIGhh
dmUgd29ya2luZyBwYWlycywgSSB0aGluayB3YWl0aW5nIGZvciBhIGFkZGl0aW9uYWwgcGVlciBy
ZWZsZXhpdmUgY2FuZGlkYXRlcyBzaG91bGQgb25seSBiZSBhIE1BWS4gVXNpbmcgd29ya2luZyBw
YWlycyBkb2Vzbid0IGJyZWFrIGFueXRoaW5nLCBhbmQgd2FpdGluZyBmb3IgcGVlciByZWZsZXhp
dmUgY2FuZGlkYXRlcyBldmVuIGlmIHlvdSBoYXZlIHdvcmtpbmcgcGFpcnMgaXMganVzdCBnb2lu
ZyB0byBkZWxheSB0aGUgbm9taW5hdGlvbi4gQnV0LCBpZiBhbiBhZ2VudCBvbmx5IGhhdmUgImJh
ZCIgd29ya2luZyBwYWlycyAoZS5nLiwgcmVsYXllZCkgaXQgTUFZIHdhaXQgZm9yIGFkZGl0aW9u
YWwgcGVlciByZWZsZXhpdmUgY2FuZGlkYXRlcy4NCg0KV2hhdCB3ZSB3YW50IHRvIGRvIGlzIHRv
IHByZXZlbnQgdGhhdCBhbiBhZ2VudCBkZWNsYXJlcyBmYWlsdXJlIHRvbyBlYXJseSBpZiBpdCBk
b2VzIE5PVCBoYXZlIHdvcmtpbmcgY2FuZGlkYXRlcy4NCg0KLi4uDQoNCj4+IFdoYXQgYWJvdXQg
c3RhcnRpbmcgdGhlIHRpbWVyIGFmdGVyIHRoZSBhZ2VudCBoYXMgc2VudCBpdHMgbGFzdCBzZXQg
b2YgY2FuZGlkYXRlcz8gVGhhdCB3b3VsZCBjb3ZlciBib3RoIHRyaWNrbGUgYW5kIG5vbi10cmlj
a2xlOiANCj4+IGluIG5vbi10cmlja2xlIHRoZXJlIGlzIG9ubHkgb25lIHNldCBvZiBjYW5kaWRh
dGVzLCBhbmQgaW4gdHJpY2tsZSBpdCBkb2Vzbid0IG1hdHRlciBob3cgbG9uZyBpdCB0YWtlcyB0
byBwcm92aWRlIGFsbCBjYW5kaWRhdGVzIHNpbmNlIA0KPj4gdGhlIHRpbWVyIGRvZXNu4oCZdCBz
dGFydCB1bnRpbCB0aGUgbGFzdCBzZXQgb2YgY2FuZGlkYXRlcyBoYXZlIGJlZW4gc2VudD8NCj4N
Cj4gVGhhdCdzIGJhc2ljYWxseSB0aGUgc2FtZSB0aGluZyBJIHdhcyBwcm9wb3NpbmcgaW4gMiks
IHdpdGggdGhlIGNsYXJpZmljYXRpb24gdGhhdCB0aGUgY2FuZGlkYXRlcyB3ZXJlIGFsc28gYWN0
dWFsbHkgdHJhbnNtaXR0ZWQuDQoNCkNvcnJlY3QuDQoNCj4gSSBkbyB0aGluayBOaWxzJyBwb2lu
dCBpcyBpbXBvcnRhbnQgdGhvdWdoLCBpLmUuLCBpZiB3ZSBoYXZlIGEgYmFkIHNlcnZlciBpdCB3
aWxsIHRha2UgYSB2ZXJ5IGxvbmcgdGltZSB0byBkZWNpZGUgb24gJ2xhc3Qgc2V0IG9mIGNhbmRp
ZGF0ZXMnLCANCj4gd2hpY2ggaXMgcHJvYmFibHkgbm90IGhlbHBmdWwuIEFzIHN1Y2ggSSB0aGlu
ayB0aGUgcG90ZW50aWFsIHBvc2l0aW9ucyB3ZSBjYW4gdGFrZSBhcmU6DQo+IGEpIFN0YXJ0IHRo
ZSB0aW1lciBhcyBzb29uIGFzIHdlIGhhdmUgYW4gYW5zd2VyLCByZWdhcmRsZXNzIG9mIGFueSBj
YW5kaWRhdGVzLg0KPiBiKSBhKcKgKyByZWNlaXB0IG9mIGF0IGxlYXN0IG9uZSByZW1vdGUgY2Fu
ZGlkYXRlIChvciByZW1vdGUgRU9DKS4gKFRoaXMgaXMgTmlscycgc3VnZ2VzdGlvbikuDQo+IGMp
IGEpwqArIHNlbmRpbmcgYXQgbGVhc3Qgb25lIGxvY2FsIGNhbmRpZGF0ZSAob3IgbG9jYWwgRU9D
KS4NCj4NCj4gYikgaGFzIGEgcHJvYmxlbSBpZiB0aGUgcmVtb3RlIHNpZGUgZG9lc24ndCBzZW5k
IGFueSBjYW5kaWRhdGVzLCB3aGljaCB3ZSB3YW50IHRvIGV4cGxpY2l0bHkgYWxsb3cuwqANCg0K
VHJ1ZS4NCg0KPkkgdGVuZCB0byBsZWFuIHRvd2FyZHMgYSkgYXMgdGhlIHNpbXBsZXN0IG9wdGlv
bi4NCg0KS2VlcCBpbiBtaW5kIHRoYXQgUkZDIDg0NDUgaXMgZ2VuZXJpYywgc28gd2UgbmVlZCB0
byB0byBkZWZpbmUgd2hhdCB3ZSBtZWFuIGJ5ICJhbnN3ZXIiLiBJIGd1ZXNzIGl0IG1lYW5zIHNv
bWUga2luZCBvZiBpbmRpY2F0aW9uIHRoYXQgbWFrZXMgdGhlIGFnZW50IGFzc3VtZSB0aGF0IHRo
ZSByZW1vdGUgcGVlciBoYXMgYmVlbiBjb250YWN0ZWQuIEluIGljZS1zaXAtc2RwIHdlIGNhbiB0
aGVuIG1hcCB0aGF0IHRvIGFuIFNEUCBhbnN3ZXIuDQoNClJlZ2FyZHMsDQoNCkNocmlzdGVyDQoN
Cg==


From nobody Thu May  2 09:57:22 2019
Return-Path: <juberti@google.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 78AC912012A for <ice@ietfa.amsl.com>; Thu,  2 May 2019 09:57:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level: 
X-Spam-Status: No, score=-17.5 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, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 0tiH7E3yZbnW for <ice@ietfa.amsl.com>; Thu,  2 May 2019 09:57:18 -0700 (PDT)
Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) (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 D441712008B for <ice@ietf.org>; Thu,  2 May 2019 09:57:17 -0700 (PDT)
Received: by mail-io1-xd2b.google.com with SMTP id r71so2782737iod.11 for <ice@ietf.org>; Thu, 02 May 2019 09:57:17 -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=a3Dd+UTIhz+VIe9GC8NZcwsom7p4cB3vVrXK6f3KRdU=; b=GBWqIFT6A4xz3Eq6xN8lfusTGPHsK8KFJZA7PYqCiZ8xHzuZ47LE3ltvARy84ZDRN3 keWRRJKddcXAUfRZ5Nzzzos4TXxP/f7nlcXnbRa8bi2+f6x+qSBgB6IMDlErwrgv1MOb haHoLCvNzhm1eZMuN9fKaAaLHcETRHMsf8A2TbMeEBn6s5Q8lHC5P7aQE2RWPdPtarXB t56tbwtBeyLDUGNq7gbz1oTCPJiKAbuuKeg9tjZvk4Ey13IL4Pktdbyc5RHqz7LQP88R IaV99aFRE65641L7T158DQ9STcLDWpp1AsVUS8NMiPcIhHojPc1iuYCklORfj+AusSKc mCDA==
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=a3Dd+UTIhz+VIe9GC8NZcwsom7p4cB3vVrXK6f3KRdU=; b=jQ/J31fgvZESmRbrpXFr14B77LbCPyheayWPqb1oQZHNL94E051WSv7ePvrtZKh23k s2d4rGnunENXxIWcUQqrIXuQVKsliebp98mVeOlg5u6diY6sh3xGCWG4dyQyTppgTLHQ 7ZtV1HR+BOUzAIg+vRz16eId3y8XMVgTmWsikr3WN19GCC25eeCUmugx+PG3mLDOhinF b0280LiI9cQ6GNeVV+fjx98J7FahkA68UGGUPh+bHoffvspAItKcsOIIzR4LK9Odph43 P4tKh+Rn+cflKGpe6HY1W4PkULsIOn6u6+dR8pDOIVNeNtEUPVEjnEfVon14e2+PktkL /76A==
X-Gm-Message-State: APjAAAUa/oxpocr9B1fFAC4j5gLdVUu3RulonPt/DJVJPw4Tc7w47vzF 5qqDWNTAaZdYQ/CJI4x8TBS/RS2NalYM8hIBlJ9x4g==
X-Google-Smtp-Source: APXvYqxrrhiCtG3QrpljmkNVqAHOB5NTOf9VfKNQyX6vGo5toz+2VECXnR6y8Y9XrhEVVZiOl+KPiPiv7vA2+i/SuhQ=
X-Received: by 2002:a5e:cb41:: with SMTP id h1mr3042055iok.95.1556816236693; Thu, 02 May 2019 09:57:16 -0700 (PDT)
MIME-Version: 1.0
References: <3A66B735-03C9-41FF-95AD-500B0D469C80@ericsson.com> <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com> <A4EC3C01-4D7D-45DF-876D-E58706F74866@ericsson.com> <CAD5OKxt8tDemkK=v4X1gjwJGLYrxcd95S7uV53_fsga6grZ_rA@mail.gmail.com> <30518269-CA9D-4F50-8CE3-062A01DBCD7F@mozilla.com> <CAD5OKxvmRK8Xzu4FSRv3Lgdg-VrrufzGhjAdSmfcLLkrm-jtjw@mail.gmail.com> <0AD3077C-74FA-4585-942A-375B83B3A7A0@ericsson.com> <CAD5OKxsgpf7Hv_nxFOZFwfNk7-_xNRzmoPTA2bZCqZo3wzudKQ@mail.gmail.com> <HE1PR07MB316172053751D307F83DE0EB933E0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxu332E8vzdc4dt09NxXGf9Cr2izwECDAQjc7V_YDx3r5w@mail.gmail.com> <HE1PR07MB316189447ED302BEC5021946933F0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3Dv4N5j0KykxQf-gHQfvJ9x-VzbTTTcdJyfgYgcdYy5A@mail.gmail.com> <HE1PR07MB3161E4496E7BDC5FF419CCE793390@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3JkrYnWpghusRytVvTn1u7OibL9J3NyVh+ia9neSyuHA@mail.gmail.com> <46390078-DE3B-456B-87AC-61AE3C3DF035@ericsson.com> <CAOJ7v-202_STNVj6nLv_0pTTuE_=jn_HJusNERv9Yj7=k=86jg@mail.gmail.com> <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com>
In-Reply-To: <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com>
From: Justin Uberti <juberti@google.com>
Date: Thu, 2 May 2019 09:57:04 -0700
Message-ID: <CAOJ7v-0WeX0eN8EVtDf0AXTdL3XkYGEhOMKWNtFBeFGf1tR4hw@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Roman Shpount <roman@telurix.com>, Nils Ohlmeier <nohlmeier@mozilla.com>,  "ice@ietf.org" <ice@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c531640587ea8676"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/5yqi8rjdAanAJ-mhNpX6CpHhqQ4>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 May 2019 16:57:20 -0000

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

On Thu, May 2, 2019 at 3:42 AM Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> >>>> Overall I think the Firefox approach makes the most sense - the PAC
> timer
> >>>> starts when you have either a local or remote candidate.
> >>>
> >>> That would mean that PAC becomes a the-maximum-time-to-run-ICE timer.
> If that's what people want, fine.
> >>
> >> Maybe this is what you meant, but I think it's a
> "minimum-time-to-run-ICE" timer.
> >
> > I guess so, yes.
> >
> > However, as I said before, I think an agent shall still be allowed to
> stop earlier, and not be required to wait for peer reflexive candidates, =
if
> it already has working pairs.
> >
> > Sure, this is not a point of contention, but a SHOULD-level directive
> may make sense here.
>
> If the agent does have working pairs, I think waiting for a additional
> peer reflexive candidates should only be a MAY. Using working pairs doesn=
't
> break anything, and waiting for peer reflexive candidates even if you hav=
e
> working pairs is just going to delay the nomination. But, if an agent onl=
y
> have "bad" working pairs (e.g., relayed) it MAY wait for additional peer
> reflexive candidates.
>
> What we want to do is to prevent that an agent declares failure too early
> if it does NOT have working candidates.
>

As stated earlier, I think that is only one part of the problem. But that's
largely separate from the discussion here about when to start the timer.

>
> ...
>
> >> What about starting the timer after the agent has sent its last set of
> candidates? That would cover both trickle and non-trickle:
> >> in non-trickle there is only one set of candidates, and in trickle it
> doesn't matter how long it takes to provide all candidates since
> >> the timer doesn=E2=80=99t start until the last set of candidates have =
been sent?
> >
> > That's basically the same thing I was proposing in 2), with the
> clarification that the candidates were also actually transmitted.
>
> Correct.
>
> > I do think Nils' point is important though, i.e., if we have a bad
> server it will take a very long time to decide on 'last set of candidates=
',
> > which is probably not helpful. As such I think the potential positions
> we can take are:
> > a) Start the timer as soon as we have an answer, regardless of any
> candidates.
> > b) a) + receipt of at least one remote candidate (or remote EOC). (This
> is Nils' suggestion).
> > c) a) + sending at least one local candidate (or local EOC).
> >
> > b) has a problem if the remote side doesn't send any candidates, which
> we want to explicitly allow.
>
> True.
>
> >I tend to lean towards a) as the simplest option.
>
> Keep in mind that RFC 8445 is generic, so we need to to define what we
> mean by "answer". I guess it means some kind of indication that makes the
> agent assume that the remote peer has been contacted. In ice-sip-sdp we c=
an
> then map that to an SDP answer.
>
>
Yes, good point. We can start ICE processing (sending checks) as soon as we
have the remote username/password, so we could reframe it in those terms.

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 2, 2019 at 3:42 AM Christ=
er Holmberg &lt;<a href=3D"mailto:christer.holmberg@ericsson.com">christer.=
holmberg@ericsson.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">Hi,<br>
<br>
&gt;&gt;&gt;&gt; Overall I think the Firefox approach makes the most sense =
- the PAC timer=C2=A0<br>
&gt;&gt;&gt;&gt; starts when you have either a local or remote candidate.=
=C2=A0<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; That would mean that PAC becomes a the-maximum-time-to-run-ICE=
 timer. If that&#39;s what people want, fine.<br>
&gt;&gt;<br>
&gt;&gt; Maybe this is what you meant, but I think it&#39;s a &quot;minimum=
-time-to-run-ICE&quot; timer.=C2=A0<br>
&gt;<br>
&gt; I guess so, yes.<br>
&gt;<br>
&gt; However, as I said before, I think an agent shall still be allowed to =
stop earlier, and not be required to wait for peer reflexive candidates, if=
 it already has working pairs.<br>
&gt;<br>
&gt; Sure, this is not a point of contention, but a SHOULD-level directive =
may make sense here.<br>
<br>
If the agent does have working pairs, I think waiting for a additional peer=
 reflexive candidates should only be a MAY. Using working pairs doesn&#39;t=
 break anything, and waiting for peer reflexive candidates even if you have=
 working pairs is just going to delay the nomination. But, if an agent only=
 have &quot;bad&quot; working pairs (e.g., relayed) it MAY wait for additio=
nal peer reflexive candidates.<br>
<br>
What we want to do is to prevent that an agent declares failure too early i=
f it does NOT have working candidates.<br></blockquote><div><br></div><div>=
As stated earlier, I think that is only one part of the problem. But that&#=
39;s largely separate from the discussion here about when to start the time=
r.=C2=A0</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">
<br>
...<br>
<br>
&gt;&gt; What about starting the timer after the agent has sent its last se=
t of candidates? That would cover both trickle and non-trickle: <br>
&gt;&gt; in non-trickle there is only one set of candidates, and in trickle=
 it doesn&#39;t matter how long it takes to provide all candidates since <b=
r>
&gt;&gt; the timer doesn=E2=80=99t start until the last set of candidates h=
ave been sent?<br>
&gt;<br>
&gt; That&#39;s basically the same thing I was proposing in 2), with the cl=
arification that the candidates were also actually transmitted.<br>
<br>
Correct.<br>
<br>
&gt; I do think Nils&#39; point is important though, i.e., if we have a bad=
 server it will take a very long time to decide on &#39;last set of candida=
tes&#39;, <br>
&gt; which is probably not helpful. As such I think the potential positions=
 we can take are:<br>
&gt; a) Start the timer as soon as we have an answer, regardless of any can=
didates.<br>
&gt; b) a)=C2=A0+ receipt of at least one remote candidate (or remote EOC).=
 (This is Nils&#39; suggestion).<br>
&gt; c) a)=C2=A0+ sending at least one local candidate (or local EOC).<br>
&gt;<br>
&gt; b) has a problem if the remote side doesn&#39;t send any candidates, w=
hich we want to explicitly allow.=C2=A0<br>
<br>
True.<br>
<br>
&gt;I tend to lean towards a) as the simplest option.<br>
<br>
Keep in mind that RFC 8445 is generic, so we need to to define what we mean=
 by &quot;answer&quot;. I guess it means some kind of indication that makes=
 the agent assume that the remote peer has been contacted. In ice-sip-sdp w=
e can then map that to an SDP answer.<br><br></blockquote><div><br></div><d=
iv>Yes, good point. We can start ICE processing (sending checks) as soon as=
 we have the remote username/password, so we could reframe it in those term=
s.=C2=A0</div></div></div>

--000000000000c531640587ea8676--


From nobody Thu May  2 10:07:08 2019
Return-Path: <nohlmeier@mozilla.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ADCC2120605 for <ice@ietfa.amsl.com>; Thu,  2 May 2019 10:07:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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=mozilla.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 ArMjqrpyFOgZ for <ice@ietfa.amsl.com>; Thu,  2 May 2019 10:06:59 -0700 (PDT)
Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (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 50A941205E9 for <ice@ietf.org>; Thu,  2 May 2019 10:06:59 -0700 (PDT)
Received: by mail-pg1-x52b.google.com with SMTP id c13so1354970pgt.1 for <ice@ietf.org>; Thu, 02 May 2019 10:06:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla.com; s=google;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=fPddByX6aKNP6F7fxVWA2TNRYh7G06tfRFEGMQtSEec=; b=fqS+pj8nvVv6nwQRJs6uVNx3va/s7PNQCY63vr15j/5SRoeI8k+nqtywWSM0sNoYqr bjefARTjYFrQqbT/ydIPHe18t5JQUfMoanOscXDx7t34qK6j54A31eWSpMAx65kx8vSl 09bl8rxHzadn6lTP8axVB8RhecZRCtyWzLLDI=
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=fPddByX6aKNP6F7fxVWA2TNRYh7G06tfRFEGMQtSEec=; b=j+rZ35RjXhBBnz/qo4+eMFK3mPwEcufGKahzu7+vFSexNMLQFUJW0Kxir0/7ubZ6hY XAVztnjLYPskgQQn9Wzusk5jNxTvjblIFOaeCT/G8ZkT6ytHgl19x7h3lxE6y4mf+YIb HV/v8nXF3lQ8KjutliQIoMth/M5UxdAPNE5gkDPi3FeEnP4wuX1D+uGoRRoRN8oiqpt/ ttMaHQSeAgl+wnsaxJdkmerII0r0/xccMiLTDDG4qlN/GfKt/ts0EgsyrLwxpwD/kdCX 6quzhR4iw3nH5bPdJfkHVbCGOSEZTtBC1v+1byz5IjSBbBmaaN1WqoX+16z3vvD39lBa KMgA==
X-Gm-Message-State: APjAAAXYIvAnbqh4SK3WY1oPAwjxcLbf0DocyCrR+5cq5EOPYMSJksYo WR0WIHDf7E5EWJ0Yn+ZGQ7wmng==
X-Google-Smtp-Source: APXvYqzaNgX1J5K7eeGb2hyYJzE0WXrIKP05bzq5u6wja1vux8gmoJt6ao4HALkZ4Zu2Ur2B1Jgodw==
X-Received: by 2002:a63:58b:: with SMTP id 133mr5145759pgf.138.1556816818806;  Thu, 02 May 2019 10:06:58 -0700 (PDT)
Received: from ?IPv6:2601:647:4600:3f31:2dab:9212:1aa4:b41a? ([2601:647:4600:3f31:2dab:9212:1aa4:b41a]) by smtp.gmail.com with ESMTPSA id b20sm42160722pff.118.2019.05.02.10.06.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 May 2019 10:06:57 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Nils Ohlmeier <nohlmeier@mozilla.com>
In-Reply-To: <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com>
Date: Thu, 2 May 2019 10:06:56 -0700
Cc: Justin Uberti <juberti@google.com>, Roman Shpount <roman@telurix.com>, "ice@ietf.org" <ice@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0928C15F-E7F4-405B-BBBB-2ECD35BD621D@mozilla.com>
References: <3A66B735-03C9-41FF-95AD-500B0D469C80@ericsson.com> <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com> <A4EC3C01-4D7D-45DF-876D-E58706F74866@ericsson.com> <CAD5OKxt8tDemkK=v4X1gjwJGLYrxcd95S7uV53_fsga6grZ_rA@mail.gmail.com> <30518269-CA9D-4F50-8CE3-062A01DBCD7F@mozilla.com> <CAD5OKxvmRK8Xzu4FSRv3Lgdg-VrrufzGhjAdSmfcLLkrm-jtjw@mail.gmail.com> <0AD3077C-74FA-4585-942A-375B83B3A7A0@ericsson.com> <CAD5OKxsgpf7Hv_nxFOZFwfNk7-_xNRzmoPTA2bZCqZo3wzudKQ@mail.gmail.com> <HE1PR07MB316172053751D307F83DE0EB933E0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxu332E8vzdc4dt09NxXGf9Cr2izwECDAQjc7V_YDx3r5w@mail.gmail.com> <HE1PR07MB316189447ED302BEC5021946933F0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3Dv4N5j0KykxQf-gHQfvJ9x-VzbTTTcdJyfgYgcdYy5A@mail.gmail.com> <HE1PR07MB3161E4496E7BDC5FF419CCE793390@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3JkrYnWpghusRytVvTn1u7OibL9J3NyVh+ia9neSyuHA@mail.gmail.com> <46390078-DE3B-456B-87AC-61AE3C3DF035@ericsson.com> <CAOJ7v-202_STNVj6nLv_0pTTuE_=jn_HJusNERv9Yj7=k=86jg@mail.gmail.com> <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/QbCx6_J3ISPePy1wJTtkWhBV0Vk>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 May 2019 17:07:07 -0000

>> I do think Nils' point is important though, i.e., if we have a bad =
server it will take a very long time to decide on 'last set of =
candidates',=20
>> which is probably not helpful. As such I think the potential =
positions we can take are:
>> a) Start the timer as soon as we have an answer, regardless of any =
candidates.
>> b) a) + receipt of at least one remote candidate (or remote EOC). =
(This is Nils' suggestion).
>> c) a) + sending at least one local candidate (or local EOC).

As we are mostly concerned about the remote side: 1) not providing us =
with candidates, or 2) providing us with unusable candidates or 3) =
providing us with candidates really late I don=E2=80=99t see how option =
c) would help in any of these scenarios.
=46rom my point of view we should choose either a) or b).

>> b) has a problem if the remote side doesn't send any candidates, =
which we want to explicitly allow.=20
>=20
> True.

Just to make sure we are all on the same page: b) is only a problem in =
the scenario where the remote side doesn=E2=80=99t send any candidates =
but also does not send EOC.

The EOC should allow agents which explicitly don=E2=80=99t want to =
provide candidate to get the timer started soon.
I think that leaves us with scenarios where the remote doesn=E2=80=99t =
provide host candidates, and it=E2=80=99s reflexive or relay candidates =
take for ever because of slow servers.

>> I tend to lean towards a) as the simplest option.
>=20
> Keep in mind that RFC 8445 is generic, so we need to to define what we =
mean by "answer". I guess it means some kind of indication that makes =
the agent assume that the remote peer has been contacted. In ice-sip-sdp =
we can then map that to an SDP answer.

Good point. We basically treat the SDP answer here to be something like =
an beginning of ICE, because we don=E2=80=99t have an explicit signal =
for that. I think in SDP based worlds there is no need for an extra =
signal like that. Not sure if other use cases of ICE would benefit from =
an explicit begin signal.

Best
  Nils=


From nobody Thu May  2 12:13:35 2019
Return-Path: <juberti@google.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA48F120108 for <ice@ietfa.amsl.com>; Thu,  2 May 2019 12:13:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.501
X-Spam-Level: 
X-Spam-Status: No, score=-17.501 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, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 mg5OC3zpsygI for <ice@ietfa.amsl.com>; Thu,  2 May 2019 12:13:33 -0700 (PDT)
Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9765120075 for <ice@ietf.org>; Thu,  2 May 2019 12:13:32 -0700 (PDT)
Received: by mail-io1-xd2f.google.com with SMTP id m7so918965ioa.6 for <ice@ietf.org>; Thu, 02 May 2019 12:13:32 -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=bchjM/XyeaIitwZCJY1HUb94JFo+ziJwB2dJPn/EEow=; b=lXmlmCP5QYxQdmqYuXcVIkGt7cY2IVF/QmDkjSCXEqgW1C0BjPGELvyj830y8x4og9 AabxhlOlOdWANbY+KBGgtcMkhKYPUEBo/E//kfg4B4vzWR4dxZzftb8duF6usP2rl5uj IR8QEhrjNufUGDx2IMVo5xg1BfAqii4C7mYBAxbOJu7odfyyKJWqQ+CtXBP8OhUeU2l/ 1IaJ1IocdifnhW2wtlrCDzxvKC6BlnDvZ4vHIdcPDmhls451WiGBzQJh9Ze6ly9IEw6p LJNZWayFgopw3z21lC0xoE3tBSsCLArPh7OIEzRYrFEWURBBMFx4jjAJdjByhYi6Hhl0 Fv/A==
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=bchjM/XyeaIitwZCJY1HUb94JFo+ziJwB2dJPn/EEow=; b=Q9rTSmfYJm1QEIcLDpSnIu9OZY36XqcsQYQc6SNn7t8L3gOJcTavbHeP5yu3g6gCiW bFJziEbVdlOl6avsG3AaKkUKaTN/047Oozosofqrhb/2YmtwSFyLWZfC8tI7PQ3yep7p Am6iWsprZ19MxddRza++8aqrPrIzbAc9PRl4m3Tb0srM9PMkE6+7nMLXygjutf44qqOX IK2UJQmVtmnhoJbw1KRyfMFrBAi68hftm6WIFQCJXii+16cr5OIaMT92ekYK0ab8EdYz 0NTz6ph5JWbrjTVxLjOH3GpwhdlJQWJFU4wu36CuRRsMgBr8rxQEJ8AFCNHtBnX3JbZm up5Q==
X-Gm-Message-State: APjAAAVu5o3Qp6qxnIELGl3gXPNpSM1iO/flCrD94ktdIrNgCeUMDbD6 8RUp6ojKs6T2/dHHx+7sQuNKjpp/F+OOSEUjl9ENeg==
X-Google-Smtp-Source: APXvYqzEaywl/ZbpR1Cq2L8KYJrrvyZSTi/KR9WnEbDQlkWViDwkgDxL5EzkcXEdgdRTJqo/ARwEZwy7Vo0bWiIb1PQ=
X-Received: by 2002:a6b:b291:: with SMTP id b139mr3637965iof.181.1556824411667;  Thu, 02 May 2019 12:13:31 -0700 (PDT)
MIME-Version: 1.0
References: <3A66B735-03C9-41FF-95AD-500B0D469C80@ericsson.com> <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com> <A4EC3C01-4D7D-45DF-876D-E58706F74866@ericsson.com> <CAD5OKxt8tDemkK=v4X1gjwJGLYrxcd95S7uV53_fsga6grZ_rA@mail.gmail.com> <30518269-CA9D-4F50-8CE3-062A01DBCD7F@mozilla.com> <CAD5OKxvmRK8Xzu4FSRv3Lgdg-VrrufzGhjAdSmfcLLkrm-jtjw@mail.gmail.com> <0AD3077C-74FA-4585-942A-375B83B3A7A0@ericsson.com> <CAD5OKxsgpf7Hv_nxFOZFwfNk7-_xNRzmoPTA2bZCqZo3wzudKQ@mail.gmail.com> <HE1PR07MB316172053751D307F83DE0EB933E0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxu332E8vzdc4dt09NxXGf9Cr2izwECDAQjc7V_YDx3r5w@mail.gmail.com> <HE1PR07MB316189447ED302BEC5021946933F0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3Dv4N5j0KykxQf-gHQfvJ9x-VzbTTTcdJyfgYgcdYy5A@mail.gmail.com> <HE1PR07MB3161E4496E7BDC5FF419CCE793390@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3JkrYnWpghusRytVvTn1u7OibL9J3NyVh+ia9neSyuHA@mail.gmail.com> <46390078-DE3B-456B-87AC-61AE3C3DF035@ericsson.com> <CAOJ7v-202_STNVj6nLv_0pTTuE_=jn_HJusNERv9Yj7=k=86jg@mail.gmail.com> <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com> <0928C15F-E7F4-405B-BBBB-2ECD35BD621D@mozilla.com>
In-Reply-To: <0928C15F-E7F4-405B-BBBB-2ECD35BD621D@mozilla.com>
From: Justin Uberti <juberti@google.com>
Date: Thu, 2 May 2019 12:13:19 -0700
Message-ID: <CAOJ7v-2RbkeBEGFkTkRUnOMyCK4WcbYJwaCiQc7yj5kSkxNQPA@mail.gmail.com>
To: Nils Ohlmeier <nohlmeier@mozilla.com>
Cc: Christer Holmberg <christer.holmberg@ericsson.com>, Roman Shpount <roman@telurix.com>, "ice@ietf.org" <ice@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000095ed30587ec6e2c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/X4P0QFZsNb8qRIICqZUuCZrcsOs>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 May 2019 19:13:35 -0000

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

On Thu, May 2, 2019 at 10:07 AM Nils Ohlmeier <nohlmeier@mozilla.com> wrote=
:

>
> >> I do think Nils' point is important though, i.e., if we have a bad
> server it will take a very long time to decide on 'last set of candidates=
',
> >> which is probably not helpful. As such I think the potential positions
> we can take are:
> >> a) Start the timer as soon as we have an answer, regardless of any
> candidates.
> >> b) a) + receipt of at least one remote candidate (or remote EOC). (Thi=
s
> is Nils' suggestion).
> >> c) a) + sending at least one local candidate (or local EOC).
>
> As we are mostly concerned about the remote side: 1) not providing us wit=
h
> candidates, or 2) providing us with unusable candidates or 3) providing u=
s
> with candidates really late I don=E2=80=99t see how option c) would help =
in any of
> these scenarios.
> From my point of view we should choose either a) or b).
>

c) is just a clarification of a), in that you can't expect to receive prflx
candidates until you've at least provided the other side with a candidate,
so that may be the right time for the timer to start. I don't feel super
strongly about this though.

>
> >> b) has a problem if the remote side doesn't send any candidates, which
> we want to explicitly allow.
> >
> > True.
>
Just to make sure we are all on the same page: b) is only a problem in the
> scenario where the remote side doesn=E2=80=99t send any candidates but al=
so does
> not send EOC.


> The EOC should allow agents which explicitly don=E2=80=99t want to provid=
e
> candidate to get the timer started soon.
> I think that leaves us with scenarios where the remote doesn=E2=80=99t pr=
ovide
> host candidates, and it=E2=80=99s reflexive or relay candidates take for =
ever
> because of slow servers.
>

Correct, but we can't control which endpoints will send us an EOC or not.
So that will always be a possibility.

>
> >> I tend to lean towards a) as the simplest option.
> >
> > Keep in mind that RFC 8445 is generic, so we need to to define what we
> mean by "answer". I guess it means some kind of indication that makes the
> agent assume that the remote peer has been contacted. In ice-sip-sdp we c=
an
> then map that to an SDP answer.
>
> Good point. We basically treat the SDP answer here to be something like a=
n
> beginning of ICE, because we don=E2=80=99t have an explicit signal for th=
at. I
> think in SDP based worlds there is no need for an extra signal like that.
> Not sure if other use cases of ICE would benefit from an explicit begin
> signal.
>

The answer in some ways is an explicit begin signal, because it contains
the username/password information needed to start ICE checks.

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 2, 2019 at 10:07 AM Nils =
Ohlmeier &lt;<a href=3D"mailto:nohlmeier@mozilla.com">nohlmeier@mozilla.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">=
<br>
&gt;&gt; I do think Nils&#39; point is important though, i.e., if we have a=
 bad server it will take a very long time to decide on &#39;last set of can=
didates&#39;, <br>
&gt;&gt; which is probably not helpful. As such I think the potential posit=
ions we can take are:<br>
&gt;&gt; a) Start the timer as soon as we have an answer, regardless of any=
 candidates.<br>
&gt;&gt; b) a) + receipt of at least one remote candidate (or remote EOC). =
(This is Nils&#39; suggestion).<br>
&gt;&gt; c) a) + sending at least one local candidate (or local EOC).<br>
<br>
As we are mostly concerned about the remote side: 1) not providing us with =
candidates, or 2) providing us with unusable candidates or 3) providing us =
with candidates really late I don=E2=80=99t see how option c) would help in=
 any of these scenarios.<br>
>From my point of view we should choose either a) or b).<br></blockquote><di=
v><br></div><div>c) is just a clarification of a), in that you can&#39;t ex=
pect to receive prflx candidates until you&#39;ve at least provided the oth=
er side with a candidate, so that may be the right time for the timer to st=
art. I don&#39;t feel super strongly about this though.=C2=A0</div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px=
 solid rgb(204,204,204);padding-left:1ex">
<br>
&gt;&gt; b) has a problem if the remote side doesn&#39;t send any candidate=
s, which we want to explicitly allow. <br>
&gt; <br>
&gt; True.=C2=A0<br></blockquote><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex">
Just to make sure we are all on the same page: b) is only a problem in the =
scenario where the remote side doesn=E2=80=99t send any candidates but also=
 does not send EOC.=C2=A0</blockquote><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">
<br>
The EOC should allow agents which explicitly don=E2=80=99t want to provide =
candidate to get the timer started soon.<br>
I think that leaves us with scenarios where the remote doesn=E2=80=99t prov=
ide host candidates, and it=E2=80=99s reflexive or relay candidates take fo=
r ever because of slow servers.<br></blockquote><div><br></div><div>Correct=
, but we can&#39;t control which endpoints will send us an EOC or not. So t=
hat will always be a possibility.=C2=A0</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">
<br>
&gt;&gt; I tend to lean towards a) as the simplest option.<br>
&gt; <br>
&gt; Keep in mind that RFC 8445 is generic, so we need to to define what we=
 mean by &quot;answer&quot;. I guess it means some kind of indication that =
makes the agent assume that the remote peer has been contacted. In ice-sip-=
sdp we can then map that to an SDP answer.<br>
<br>
Good point. We basically treat the SDP answer here to be something like an =
beginning of ICE, because we don=E2=80=99t have an explicit signal for that=
. I think in SDP based worlds there is no need for an extra signal like tha=
t. Not sure if other use cases of ICE would benefit from an explicit begin =
signal.<br></blockquote><div><br></div><div>The answer in some ways is an e=
xplicit begin signal, because it contains the username/password information=
 needed to start ICE checks.=C2=A0</div></div></div>

--000000000000095ed30587ec6e2c--


From nobody Thu May  2 12:22:10 2019
Return-Path: <nohlmeier@mozilla.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A6FD1200F8 for <ice@ietfa.amsl.com>; Thu,  2 May 2019 12:22:08 -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 (1024-bit key) header.d=mozilla.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 PHI7equvvu3x for <ice@ietfa.amsl.com>; Thu,  2 May 2019 12:22:06 -0700 (PDT)
Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) (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 52603120075 for <ice@ietf.org>; Thu,  2 May 2019 12:22:06 -0700 (PDT)
Received: by mail-pg1-x536.google.com with SMTP id k19so1511427pgh.0 for <ice@ietf.org>; Thu, 02 May 2019 12:22:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mozilla.com; s=google;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=IRvLwkEKBwl08nyZdBNPTUEwMMZVH6Szqfg1Wu/+Gqw=; b=ICVZN2KKl8Z5FssFJnhF/dAYA0IdsuDteQvla+iLB0+anOBZ58uZZNyLeaQhXHFRHd lcfUYx89He3uRAJWGm6wBg7Jnv04vAjQ+MAG06FhOAZ7pcA6HcZsZjEMK2stTfyJY18R LmF7ZtwEq/OUsLYZ+AAE3Szz1Xn5KQLCSgEGo=
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=IRvLwkEKBwl08nyZdBNPTUEwMMZVH6Szqfg1Wu/+Gqw=; b=ZZTKf8VNhNYPGtAjKFJhaD/xwl87F9DdA2PtCBKXtygEfSW3EWB4i0DB9BThOQ2cGA RYoAZBdFT/3/stPUpLy56ZW9MnfS8jTKsEfJwaBSDRaa7F+gEaYR+XqbpLwvZT8qwgR1 djUKSkXG0EDNfRaAW2hwZx4cTbUgKmFlPvlT8zlO63ZMKxh0JCJCjX3t2LIAmKYlZEzv YsQOSAwCjxBhGoyC3jMNo1Eo3Tt6JpNSZshYoEDqclIENJkmdCsmJJTHh+YfYg2lFR4J Ej2A14p7mPmdFOyG3yDiZi+HI/V9uej9H8V0hDyOAHQbB/8YF0SqZTnRKPX3BBnab59z aH0A==
X-Gm-Message-State: APjAAAWldYPvHMjquPe04tc5/QdxCc+wBdRTozyXbAe/RHcDQNZQrmVD qh1UzQ3gdr1qcZ+Gzlqaim/+1g==
X-Google-Smtp-Source: APXvYqyHK/5EsdWdUjzeNBhzyoo2OUaUBkoKb1g/BpRnYR/o7NFuYGT/wC3Dkh/wEL3nnaFlE5kxFg==
X-Received: by 2002:aa7:9095:: with SMTP id i21mr6257574pfa.134.1556824925387;  Thu, 02 May 2019 12:22:05 -0700 (PDT)
Received: from ?IPv6:2601:647:4600:3f31:2dab:9212:1aa4:b41a? ([2601:647:4600:3f31:2dab:9212:1aa4:b41a]) by smtp.gmail.com with ESMTPSA id l4sm39466pgh.17.2019.05.02.12.22.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 May 2019 12:22:04 -0700 (PDT)
From: Nils Ohlmeier <nohlmeier@mozilla.com>
Message-Id: <4F57FAE8-7E87-43D4-96CE-2AC21C239BEB@mozilla.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_4554C891-62B6-4E87-BADB-C3A11C0E76DE"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Thu, 2 May 2019 12:22:02 -0700
In-Reply-To: <CAOJ7v-2RbkeBEGFkTkRUnOMyCK4WcbYJwaCiQc7yj5kSkxNQPA@mail.gmail.com>
Cc: Christer Holmberg <christer.holmberg@ericsson.com>, Roman Shpount <roman@telurix.com>, "ice@ietf.org" <ice@ietf.org>
To: Justin Uberti <juberti@google.com>
References: <3A66B735-03C9-41FF-95AD-500B0D469C80@ericsson.com> <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com> <A4EC3C01-4D7D-45DF-876D-E58706F74866@ericsson.com> <CAD5OKxt8tDemkK=v4X1gjwJGLYrxcd95S7uV53_fsga6grZ_rA@mail.gmail.com> <30518269-CA9D-4F50-8CE3-062A01DBCD7F@mozilla.com> <CAD5OKxvmRK8Xzu4FSRv3Lgdg-VrrufzGhjAdSmfcLLkrm-jtjw@mail.gmail.com> <0AD3077C-74FA-4585-942A-375B83B3A7A0@ericsson.com> <CAD5OKxsgpf7Hv_nxFOZFwfNk7-_xNRzmoPTA2bZCqZo3wzudKQ@mail.gmail.com> <HE1PR07MB316172053751D307F83DE0EB933E0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxu332E8vzdc4dt09NxXGf9Cr2izwECDAQjc7V_YDx3r5w@mail.gmail.com> <HE1PR07MB316189447ED302BEC5021946933F0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3Dv4N5j0KykxQf-gHQfvJ9x-VzbTTTcdJyfgYgcdYy5A@mail.gmail.com> <HE1PR07MB3161E4496E7BDC5FF419CCE793390@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3JkrYnWpghusRytVvTn1u7OibL9J3NyVh+ia9neSyuHA@mail.gmail.com> <46390078-DE3B-456B-87AC-61AE3C3DF035@ericsson.com> <CAOJ7v-202_STNVj6nLv_0pTTuE_=jn_HJusNERv9Yj7=k=86jg@mail.gmail.com> <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com> <0928C15F-E7F4-405B-BBBB-2ECD35BD621D@mozilla.com> <CAOJ7v-2RbkeBEGFkTkRUnOMyCK4WcbYJwaCiQc7yj5kSkxNQPA@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/GAFq7LdUGWdnvcbQbyHw11qIVRU>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 May 2019 19:22:08 -0000

--Apple-Mail=_4554C891-62B6-4E87-BADB-C3A11C0E76DE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On May 2, 2019, at 12:13, Justin Uberti <juberti@google.com> wrote:
>=20
>=20
>=20
> On Thu, May 2, 2019 at 10:07 AM Nils Ohlmeier <nohlmeier@mozilla.com =
<mailto:nohlmeier@mozilla.com>> wrote:
>=20
> >> I do think Nils' point is important though, i.e., if we have a bad =
server it will take a very long time to decide on 'last set of =
candidates',=20
> >> which is probably not helpful. As such I think the potential =
positions we can take are:
> >> a) Start the timer as soon as we have an answer, regardless of any =
candidates.
> >> b) a) + receipt of at least one remote candidate (or remote EOC). =
(This is Nils' suggestion).
> >> c) a) + sending at least one local candidate (or local EOC).
>=20
> As we are mostly concerned about the remote side: 1) not providing us =
with candidates, or 2) providing us with unusable candidates or 3) =
providing us with candidates really late I don=E2=80=99t see how option =
c) would help in any of these scenarios.
> =46rom my point of view we should choose either a) or b).
>=20
> c) is just a clarification of a), in that you can't expect to receive =
prflx candidates until you've at least provided the other side with a =
candidate, so that may be the right time for the timer to start. I don't =
feel super strongly about this though.=20

Ok. I hadn=E2=80=99t looked at it from that angle. So c) being a =
stronger a) I guess it would be okay.

I guess my only concern is that in Firefox we stopped doing a) because =
it caused to many problems. With that in mind would it cause interop =
problems if we leave up to the implementor to choose to implement either =
b) or c)?

>=20
> >> b) has a problem if the remote side doesn't send any candidates, =
which we want to explicitly allow.=20
> >=20
> > True.=20
> Just to make sure we are all on the same page: b) is only a problem in =
the scenario where the remote side doesn=E2=80=99t send any candidates =
but also does not send EOC.=20
>=20
> The EOC should allow agents which explicitly don=E2=80=99t want to =
provide candidate to get the timer started soon.
> I think that leaves us with scenarios where the remote doesn=E2=80=99t =
provide host candidates, and it=E2=80=99s reflexive or relay candidates =
take for ever because of slow servers.
>=20
> Correct, but we can't control which endpoints will send us an EOC or =
not. So that will always be a possibility.=20

Fair enough.

>=20
> >> I tend to lean towards a) as the simplest option.
> >=20
> > Keep in mind that RFC 8445 is generic, so we need to to define what =
we mean by "answer". I guess it means some kind of indication that makes =
the agent assume that the remote peer has been contacted. In ice-sip-sdp =
we can then map that to an SDP answer.
>=20
> Good point. We basically treat the SDP answer here to be something =
like an beginning of ICE, because we don=E2=80=99t have an explicit =
signal for that. I think in SDP based worlds there is no need for an =
extra signal like that. Not sure if other use cases of ICE would benefit =
from an explicit begin signal.
>=20
> The answer in some ways is an explicit begin signal, because it =
contains the username/password information needed to start ICE checks.=20=


Yeah I didn=E2=80=99t see your reply before hitting send on mine. Using =
the availability sounds like a good idea as the minimum gating =
function/signal.

Best
  Nils


--Apple-Mail=_4554C891-62B6-4E87-BADB-C3A11C0E76DE
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""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On May 2, 2019, at 12:13, Justin Uberti &lt;<a =
href=3D"mailto:juberti@google.com" class=3D"">juberti@google.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
dir=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><br =
class=3D""></div><br class=3D""><div class=3D"gmail_quote"><div =
dir=3D"ltr" class=3D"gmail_attr">On Thu, May 2, 2019 at 10:07 AM Nils =
Ohlmeier &lt;<a href=3D"mailto:nohlmeier@mozilla.com" =
class=3D"">nohlmeier@mozilla.com</a>&gt; wrote:<br =
class=3D""></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"><br class=3D"">
&gt;&gt; I do think Nils' point is important though, i.e., if we have a =
bad server it will take a very long time to decide on 'last set of =
candidates', <br class=3D"">
&gt;&gt; which is probably not helpful. As such I think the potential =
positions we can take are:<br class=3D"">
&gt;&gt; a) Start the timer as soon as we have an answer, regardless of =
any candidates.<br class=3D"">
&gt;&gt; b) a) + receipt of at least one remote candidate (or remote =
EOC). (This is Nils' suggestion).<br class=3D"">
&gt;&gt; c) a) + sending at least one local candidate (or local EOC).<br =
class=3D"">
<br class=3D"">
As we are mostly concerned about the remote side: 1) not providing us =
with candidates, or 2) providing us with unusable candidates or 3) =
providing us with candidates really late I don=E2=80=99t see how option =
c) would help in any of these scenarios.<br class=3D"">
=46rom my point of view we should choose either a) or b).<br =
class=3D""></blockquote><div class=3D""><br class=3D""></div><div =
class=3D"">c) is just a clarification of a), in that you can't expect to =
receive prflx candidates until you've at least provided the other side =
with a candidate, so that may be the right time for the timer to start. =
I don't feel super strongly about this =
though.&nbsp;</div></div></div></div></blockquote><div><br =
class=3D""></div>Ok. I hadn=E2=80=99t looked at it from that angle. So =
c) being a stronger a) I guess it would be okay.</div><div><br =
class=3D""></div><div>I guess my only concern is that in Firefox we =
stopped doing a) because it caused to many problems. With that in mind =
would it cause interop problems if we leave up to the implementor to =
choose to implement either b) or c)?</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div dir=3D"ltr" class=3D""><div =
class=3D"gmail_quote"><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
<br class=3D"">
&gt;&gt; b) has a problem if the remote side doesn't send any =
candidates, which we want to explicitly allow. <br class=3D"">
&gt; <br class=3D"">
&gt; True.&nbsp;<br class=3D""></blockquote><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
Just to make sure we are all on the same page: b) is only a problem in =
the scenario where the remote side doesn=E2=80=99t send any candidates =
but also does not send EOC.&nbsp;</blockquote><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex">
<br class=3D"">
The EOC should allow agents which explicitly don=E2=80=99t want to =
provide candidate to get the timer started soon.<br class=3D"">
I think that leaves us with scenarios where the remote doesn=E2=80=99t =
provide host candidates, and it=E2=80=99s reflexive or relay candidates =
take for ever because of slow servers.<br class=3D""></blockquote><div =
class=3D""><br class=3D""></div><div class=3D"">Correct, but we can't =
control which endpoints will send us an EOC or not. So that will always =
be a possibility.&nbsp;</div></div></div></div></blockquote><div><br =
class=3D""></div>Fair enough.</div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div dir=3D"ltr" class=3D""><div =
class=3D"gmail_quote"><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
<br class=3D"">
&gt;&gt; I tend to lean towards a) as the simplest option.<br class=3D"">
&gt; <br class=3D"">
&gt; Keep in mind that RFC 8445 is generic, so we need to to define what =
we mean by "answer". I guess it means some kind of indication that makes =
the agent assume that the remote peer has been contacted. In ice-sip-sdp =
we can then map that to an SDP answer.<br class=3D"">
<br class=3D"">
Good point. We basically treat the SDP answer here to be something like =
an beginning of ICE, because we don=E2=80=99t have an explicit signal =
for that. I think in SDP based worlds there is no need for an extra =
signal like that. Not sure if other use cases of ICE would benefit from =
an explicit begin signal.<br class=3D""></blockquote><div class=3D""><br =
class=3D""></div><div class=3D"">The answer in some ways is an explicit =
begin signal, because it contains the username/password information =
needed to start ICE checks.&nbsp;</div></div></div>
</div></blockquote></div><br class=3D""><div class=3D"">Yeah I didn=E2=80=99=
t see your reply before hitting send on mine. Using the availability =
sounds like a good idea as the minimum gating function/signal.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Best</div><div =
class=3D"">&nbsp; Nils</div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_4554C891-62B6-4E87-BADB-C3A11C0E76DE--


From nobody Thu May  2 12:28:50 2019
Return-Path: <juberti@google.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DD831120108 for <ice@ietfa.amsl.com>; Thu,  2 May 2019 12:28:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.501
X-Spam-Level: 
X-Spam-Status: No, score=-17.501 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, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 zVhyndHMMPGq for <ice@ietfa.amsl.com>; Thu,  2 May 2019 12:28:46 -0700 (PDT)
Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (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 2435312008F for <ice@ietf.org>; Thu,  2 May 2019 12:28:46 -0700 (PDT)
Received: by mail-io1-xd2c.google.com with SMTP id j14so2722849ioj.4 for <ice@ietf.org>; Thu, 02 May 2019 12:28:46 -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=fBW8g/HxlFw29X4XtdfE1jxWC3E+TcwxRR2YzbJozEA=; b=HCZD2MeXJlhZu1q2qNalUxlkZwovFQIyAf+x3kuePi9mx4ZBgNpxWPmwdDmT3vYdso osSuU+CneKjB3EWhxvtKG/7xtzkkD+qYIsLoNsLnQkYmh51aiaJhCxd1PxZO31BfUfsF FIIxqjFuMGQ3Kv4HPE45CpRA+xoCtG+buV8o7J7yp3TgLkHpy9WkxVgS7lMb66/43Kg/ bww4qxlsIiM64lq468icoUzDzjP7h+pkpm5SMwdha+hLtMf8KGtydwWOMaa1vCSlgUz0 AELPy1Si0D9MzFqcQqSDbuGNAdwyrR7IN7ybGe5oD/dMNsTNWVpiHkUBlAr0MFhcoN+J X2ZA==
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=fBW8g/HxlFw29X4XtdfE1jxWC3E+TcwxRR2YzbJozEA=; b=h3even4ZdzzNxqNNUlmwodN2rU8e2aN/7RB/pTi6ojuWAdjLqCBqyZs2bdsoTaTBit /9srf4g8hAcr55MrojTx0dw/jotF+zk+ilTonOVtFrY+lMQY2Z7N7y4mH4tmM73ejPRI 8bVOfh+HDwuc+G0UF0/hr5JDWoR1blz4HAodzP/Sn6v4KXPTBGCJPcnO46aDNeYrVH4G 3TeRLFZDUyLh1KkQRcaY/0cglYB+SpfdsU4rz4TkusxCgWb75wbgx5gmrYlaWgyeISkL El1kGKnU8593eA2xhubm5xmJJB6Ih4/vRA6vYmmK8OXeZcHpk1sM3f1JwN45ZiBQmOH4 hAeA==
X-Gm-Message-State: APjAAAV/hOM3L4TuVc/f7p8kMO7vEXwNPxbshr1DmbtBfpWvTA+U1UC6 9uA0FM0+EXZfQuMuNszQVXYBrqvbzsH4CkBiMP9Gow==
X-Google-Smtp-Source: APXvYqwtPcDfYCQ8+L0foqSeWUm7ctKjUloCaUAMWy6u7zAoFOFuyZiBKOXU2Y7tDNhpZGbTt+r1E0/devzIey+gzzE=
X-Received: by 2002:a05:6602:55:: with SMTP id z21mr3847095ioz.101.1556825325012;  Thu, 02 May 2019 12:28:45 -0700 (PDT)
MIME-Version: 1.0
References: <3A66B735-03C9-41FF-95AD-500B0D469C80@ericsson.com> <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com> <A4EC3C01-4D7D-45DF-876D-E58706F74866@ericsson.com> <CAD5OKxt8tDemkK=v4X1gjwJGLYrxcd95S7uV53_fsga6grZ_rA@mail.gmail.com> <30518269-CA9D-4F50-8CE3-062A01DBCD7F@mozilla.com> <CAD5OKxvmRK8Xzu4FSRv3Lgdg-VrrufzGhjAdSmfcLLkrm-jtjw@mail.gmail.com> <0AD3077C-74FA-4585-942A-375B83B3A7A0@ericsson.com> <CAD5OKxsgpf7Hv_nxFOZFwfNk7-_xNRzmoPTA2bZCqZo3wzudKQ@mail.gmail.com> <HE1PR07MB316172053751D307F83DE0EB933E0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxu332E8vzdc4dt09NxXGf9Cr2izwECDAQjc7V_YDx3r5w@mail.gmail.com> <HE1PR07MB316189447ED302BEC5021946933F0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3Dv4N5j0KykxQf-gHQfvJ9x-VzbTTTcdJyfgYgcdYy5A@mail.gmail.com> <HE1PR07MB3161E4496E7BDC5FF419CCE793390@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3JkrYnWpghusRytVvTn1u7OibL9J3NyVh+ia9neSyuHA@mail.gmail.com> <46390078-DE3B-456B-87AC-61AE3C3DF035@ericsson.com> <CAOJ7v-202_STNVj6nLv_0pTTuE_=jn_HJusNERv9Yj7=k=86jg@mail.gmail.com> <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com> <0928C15F-E7F4-405B-BBBB-2ECD35BD621D@mozilla.com> <CAOJ7v-2RbkeBEGFkTkRUnOMyCK4WcbYJwaCiQc7yj5kSkxNQPA@mail.gmail.com> <4F57FAE8-7E87-43D4-96CE-2AC21C239BEB@mozilla.com>
In-Reply-To: <4F57FAE8-7E87-43D4-96CE-2AC21C239BEB@mozilla.com>
From: Justin Uberti <juberti@google.com>
Date: Thu, 2 May 2019 12:28:33 -0700
Message-ID: <CAOJ7v-2N0jFptg8JKa8TWxMWse5KDhetySn_9GU3w+U_JmF0MQ@mail.gmail.com>
To: Nils Ohlmeier <nohlmeier@mozilla.com>
Cc: Christer Holmberg <christer.holmberg@ericsson.com>, Roman Shpount <roman@telurix.com>, "ice@ietf.org" <ice@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007a06ac0587eca428"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/x2O8tUg7pZC71Ypf77JO5i3TUW0>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 May 2019 19:28:49 -0000

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

On Thu, May 2, 2019 at 12:22 PM Nils Ohlmeier <nohlmeier@mozilla.com> wrote=
:

>
>
> On May 2, 2019, at 12:13, Justin Uberti <juberti@google.com> wrote:
>
>
>
> On Thu, May 2, 2019 at 10:07 AM Nils Ohlmeier <nohlmeier@mozilla.com>
> wrote:
>
>>
>> >> I do think Nils' point is important though, i.e., if we have a bad
>> server it will take a very long time to decide on 'last set of candidate=
s',
>> >> which is probably not helpful. As such I think the potential position=
s
>> we can take are:
>> >> a) Start the timer as soon as we have an answer, regardless of any
>> candidates.
>> >> b) a) + receipt of at least one remote candidate (or remote EOC).
>> (This is Nils' suggestion).
>> >> c) a) + sending at least one local candidate (or local EOC).
>>
>> As we are mostly concerned about the remote side: 1) not providing us
>> with candidates, or 2) providing us with unusable candidates or 3)
>> providing us with candidates really late I don=E2=80=99t see how option =
c) would
>> help in any of these scenarios.
>> From my point of view we should choose either a) or b).
>>
>
> c) is just a clarification of a), in that you can't expect to receive
> prflx candidates until you've at least provided the other side with a
> candidate, so that may be the right time for the timer to start. I don't
> feel super strongly about this though.
>
>
> Ok. I hadn=E2=80=99t looked at it from that angle. So c) being a stronger=
 a) I
> guess it would be okay.
>
> I guess my only concern is that in Firefox we stopped doing a) because it
> caused to many problems. With that in mind would it cause interop problem=
s
> if we leave up to the implementor to choose to implement either b) or c)?
>

I'd be fine with that, but I'd want to describe what to watch out for. Can
you explain a bit more?

>
>
>> >> b) has a problem if the remote side doesn't send any candidates, whic=
h
>> we want to explicitly allow.
>> >
>> > True.
>>
> Just to make sure we are all on the same page: b) is only a problem in th=
e
>> scenario where the remote side doesn=E2=80=99t send any candidates but a=
lso does
>> not send EOC.
>
>
>> The EOC should allow agents which explicitly don=E2=80=99t want to provi=
de
>> candidate to get the timer started soon.
>> I think that leaves us with scenarios where the remote doesn=E2=80=99t p=
rovide
>> host candidates, and it=E2=80=99s reflexive or relay candidates take for=
 ever
>> because of slow servers.
>>
>
> Correct, but we can't control which endpoints will send us an EOC or not.
> So that will always be a possibility.
>
>
> Fair enough.
>
>
>> >> I tend to lean towards a) as the simplest option.
>> >
>> > Keep in mind that RFC 8445 is generic, so we need to to define what we
>> mean by "answer". I guess it means some kind of indication that makes th=
e
>> agent assume that the remote peer has been contacted. In ice-sip-sdp we =
can
>> then map that to an SDP answer.
>>
>> Good point. We basically treat the SDP answer here to be something like
>> an beginning of ICE, because we don=E2=80=99t have an explicit signal fo=
r that. I
>> think in SDP based worlds there is no need for an extra signal like that=
.
>> Not sure if other use cases of ICE would benefit from an explicit begin
>> signal.
>>
>
> The answer in some ways is an explicit begin signal, because it contains
> the username/password information needed to start ICE checks.
>
>
> Yeah I didn=E2=80=99t see your reply before hitting send on mine. Using t=
he
> availability sounds like a good idea as the minimum gating function/signa=
l.
>
> Best
>   Nils
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 2, 2019 at 12:22 PM Nils =
Ohlmeier &lt;<a href=3D"mailto:nohlmeier@mozilla.com">nohlmeier@mozilla.com=
</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:=
0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">=
<div style=3D"overflow-wrap: break-word;"><br><div><br><blockquote type=3D"=
cite"><div>On May 2, 2019, at 12:13, Justin Uberti &lt;<a href=3D"mailto:ju=
berti@google.com" target=3D"_blank">juberti@google.com</a>&gt; wrote:</div>=
<br class=3D"gmail-m_-4727136275392918356Apple-interchange-newline"><div><d=
iv dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Thu, May 2, 2019 at 10:07 AM Nils Oh=
lmeier &lt;<a href=3D"mailto:nohlmeier@mozilla.com" target=3D"_blank">nohlm=
eier@mozilla.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);pa=
dding-left:1ex"><br>
&gt;&gt; I do think Nils&#39; point is important though, i.e., if we have a=
 bad server it will take a very long time to decide on &#39;last set of can=
didates&#39;, <br>
&gt;&gt; which is probably not helpful. As such I think the potential posit=
ions we can take are:<br>
&gt;&gt; a) Start the timer as soon as we have an answer, regardless of any=
 candidates.<br>
&gt;&gt; b) a) + receipt of at least one remote candidate (or remote EOC). =
(This is Nils&#39; suggestion).<br>
&gt;&gt; c) a) + sending at least one local candidate (or local EOC).<br>
<br>
As we are mostly concerned about the remote side: 1) not providing us with =
candidates, or 2) providing us with unusable candidates or 3) providing us =
with candidates really late I don=E2=80=99t see how option c) would help in=
 any of these scenarios.<br>
>From my point of view we should choose either a) or b).<br></blockquote><di=
v><br></div><div>c) is just a clarification of a), in that you can&#39;t ex=
pect to receive prflx candidates until you&#39;ve at least provided the oth=
er side with a candidate, so that may be the right time for the timer to st=
art. I don&#39;t feel super strongly about this though.=C2=A0</div></div></=
div></div></blockquote><div><br></div>Ok. I hadn=E2=80=99t looked at it fro=
m that angle. So c) being a stronger a) I guess it would be okay.</div><div=
><br></div><div>I guess my only concern is that in Firefox we stopped doing=
 a) because it caused to many problems. With that in mind would it cause in=
terop problems if we leave up to the implementor to choose to implement eit=
her b) or c)?</div></div></blockquote><div><br></div><div>I&#39;d be fine w=
ith that, but I&#39;d want to describe what to watch out for. Can you expla=
in a bit more?=C2=A0</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 style=3D"overflow-wrap: break-word;"><div><br><blockquote type=3D"cit=
e"><div><div dir=3D"ltr"><div class=3D"gmail_quote"><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">
<br>
&gt;&gt; b) has a problem if the remote side doesn&#39;t send any candidate=
s, which we want to explicitly allow. <br>
&gt; <br>
&gt; True.=C2=A0<br></blockquote><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex">
Just to make sure we are all on the same page: b) is only a problem in the =
scenario where the remote side doesn=E2=80=99t send any candidates but also=
 does not send EOC.=C2=A0</blockquote><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">
<br>
The EOC should allow agents which explicitly don=E2=80=99t want to provide =
candidate to get the timer started soon.<br>
I think that leaves us with scenarios where the remote doesn=E2=80=99t prov=
ide host candidates, and it=E2=80=99s reflexive or relay candidates take fo=
r ever because of slow servers.<br></blockquote><div><br></div><div>Correct=
, but we can&#39;t control which endpoints will send us an EOC or not. So t=
hat will always be a possibility.=C2=A0</div></div></div></div></blockquote=
><div><br></div>Fair enough.</div><div><br><blockquote type=3D"cite"><div><=
div dir=3D"ltr"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">
<br>
&gt;&gt; I tend to lean towards a) as the simplest option.<br>
&gt; <br>
&gt; Keep in mind that RFC 8445 is generic, so we need to to define what we=
 mean by &quot;answer&quot;. I guess it means some kind of indication that =
makes the agent assume that the remote peer has been contacted. In ice-sip-=
sdp we can then map that to an SDP answer.<br>
<br>
Good point. We basically treat the SDP answer here to be something like an =
beginning of ICE, because we don=E2=80=99t have an explicit signal for that=
. I think in SDP based worlds there is no need for an extra signal like tha=
t. Not sure if other use cases of ICE would benefit from an explicit begin =
signal.<br></blockquote><div><br></div><div>The answer in some ways is an e=
xplicit begin signal, because it contains the username/password information=
 needed to start ICE checks.=C2=A0</div></div></div>
</div></blockquote></div><br><div>Yeah I didn=E2=80=99t see your reply befo=
re hitting send on mine. Using the availability sounds like a good idea as =
the minimum gating function/signal.</div><div><br></div><div>Best</div><div=
>=C2=A0 Nils</div><div><br></div></div></blockquote></div></div>

--0000000000007a06ac0587eca428--


From nobody Fri May  3 05:00:21 2019
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD376120071 for <ice@ietfa.amsl.com>; Fri,  3 May 2019 05:00:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level: 
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 Zf9r1yxFizn2 for <ice@ietfa.amsl.com>; Fri,  3 May 2019 05:00:16 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130084.outbound.protection.outlook.com [40.107.13.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 03C7C12004A for <ice@ietf.org>; Fri,  3 May 2019 05:00:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2/tmEXjc9scRtQvDpeYuQIBZY0O0uUP8v10Wc5uC1Ak=; b=DefVOszNQUhpxUIqL+5LbjvlyurKoIjtV3HpC8oBQlpzvIIjFCF6V+bqKypOi83bFJoDQZfhkB3lvFsAPVMycwtYV7eZ8wUwvSykaGeBH2Z9qVog6riZ49gF7yazPudw9MuIVgFDIx1jfYZi38y+9yWfd/6F817SseE1SBo7OA0=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3404.eurprd07.prod.outlook.com (10.170.247.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1878.11; Fri, 3 May 2019 12:00:12 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::c999:f848:9abc:d321]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::c999:f848:9abc:d321%6]) with mapi id 15.20.1856.008; Fri, 3 May 2019 12:00:12 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Justin Uberti <juberti@google.com>, Nils Ohlmeier <nohlmeier@mozilla.com>
CC: Roman Shpount <roman@telurix.com>, "ice@ietf.org" <ice@ietf.org>
Thread-Topic: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
Thread-Index: AQHU+0CsHVyA1kKNxkeJ+j5BwMef3qZNJFeAgAA9yAD//8/IgIAAFleAgAAtFICAAMN1gIAAVFgAgABZAV2AAAWpgIABXUofgAIe4wCAALbUAIAAV6UAgAFE6oCAADttAIAC7JOAgAA5CgCAACNPgIAAAnAAgAAB0oCAAUdbAA==
Date: Fri, 3 May 2019 12:00:12 +0000
Message-ID: <4674B719-1B70-4405-B363-C03C9BDF4EC2@ericsson.com>
References: <3A66B735-03C9-41FF-95AD-500B0D469C80@ericsson.com> <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com> <A4EC3C01-4D7D-45DF-876D-E58706F74866@ericsson.com> <CAD5OKxt8tDemkK=v4X1gjwJGLYrxcd95S7uV53_fsga6grZ_rA@mail.gmail.com> <30518269-CA9D-4F50-8CE3-062A01DBCD7F@mozilla.com> <CAD5OKxvmRK8Xzu4FSRv3Lgdg-VrrufzGhjAdSmfcLLkrm-jtjw@mail.gmail.com> <0AD3077C-74FA-4585-942A-375B83B3A7A0@ericsson.com> <CAD5OKxsgpf7Hv_nxFOZFwfNk7-_xNRzmoPTA2bZCqZo3wzudKQ@mail.gmail.com> <HE1PR07MB316172053751D307F83DE0EB933E0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxu332E8vzdc4dt09NxXGf9Cr2izwECDAQjc7V_YDx3r5w@mail.gmail.com> <HE1PR07MB316189447ED302BEC5021946933F0@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3Dv4N5j0KykxQf-gHQfvJ9x-VzbTTTcdJyfgYgcdYy5A@mail.gmail.com> <HE1PR07MB3161E4496E7BDC5FF419CCE793390@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAOJ7v-3JkrYnWpghusRytVvTn1u7OibL9J3NyVh+ia9neSyuHA@mail.gmail.com> <46390078-DE3B-456B-87AC-61AE3C3DF035@ericsson.com> <CAOJ7v-202_STNVj6nLv_0pTTuE_=jn_HJusNERv9Yj7=k=86jg@mail.gmail.com> <156839B0-C680-4F8F-8D93-8F6B33FB8F01@ericsson.com> <0928C15F-E7F4-405B-BBBB-2ECD35BD621D@mozilla.com> <CAOJ7v-2RbkeBEGFkTkRUnOMyCK4WcbYJwaCiQc7yj5kSkxNQPA@mail.gmail.com> <4F57FAE8-7E87-43D4-96CE-2AC21C239BEB@mozilla.com> <CAOJ7v-2N0jFptg8JKa8TWxMWse5KDhetySn_9GU3w+U_JmF0MQ@mail.gmail.com>
In-Reply-To: <CAOJ7v-2N0jFptg8JKa8TWxMWse5KDhetySn_9GU3w+U_JmF0MQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.18.0.190414
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com; 
x-originating-ip: [89.166.49.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f993995b-b55c-4cc2-3445-08d6cfbee5e7
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:HE1PR07MB3404; 
x-ms-traffictypediagnostic: HE1PR07MB3404:
x-microsoft-antispam-prvs: <HE1PR07MB34042835F5A2C13F2F41F8C993350@HE1PR07MB3404.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0026334A56
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(136003)(39860400002)(376002)(346002)(51444003)(189003)(199004)(6512007)(99286004)(486006)(54896002)(36756003)(110136005)(6306002)(54906003)(2616005)(476003)(86362001)(236005)(11346002)(53546011)(6506007)(316002)(7736002)(3846002)(6116002)(53936002)(58126008)(66066001)(446003)(229853002)(6436002)(14444005)(14454004)(186003)(6246003)(25786009)(256004)(76176011)(8936002)(26005)(8676002)(81166006)(5660300002)(81156014)(4326008)(71200400001)(71190400001)(44832011)(68736007)(102836004)(2906002)(33656002)(64756008)(66446008)(82746002)(66946007)(478600001)(66476007)(66556008)(73956011)(6486002)(76116006)(83716004); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3404; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: IgV9jKzD5QQK18o2HPjjJqJNUH8/3l2L8eAya/WdVGNnTVLq65IjSkOlVOLjwj8UB3js6vVN0e8dj6kEV976Bb7Wtu6klAnJ2no9eEWZ95T+11qqXFB5v1jIhspcu9pbSm9aJiA1fQ7CfvnZeEHCqtoHUXheq5bRf5+y2ggpQIbcCshXMPWzijFyabs0rERfm3Cb2F8Wh3TvjlfSqB4RwJsIXbOEzCydba2do65lXKQpsNL/7a0cLoc6G/M6cMRxlgqqtkoXgNHjLfEKHLpDEbSJ+VQrO7kV4hUBzY7SFN9AJJMKr0xx8C78J4ksw9GICTRHPKUjLqt3IpjWd3TPkbeiMSJ/0YbwGVqMiXiUZBsGKGbywkuBgFa2DycBlzPvsoIicgDFLiOiBwWi/Xw1jlgjdLQTDifZgE5ypeLxwdI=
Content-Type: multipart/alternative; boundary="_000_4674B7191B704405B363C03C9BDF4EC2ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f993995b-b55c-4cc2-3445-08d6cfbee5e7
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 May 2019 12:00:12.6355 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3404
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/1PYNHb19bdRTO3q4aAhkJ4-wssc>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 May 2019 12:00:21 -0000

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

SGksDQoNCkkgZG9u4oCZdCB0aGluayB0aGVyZSB3aWxsIGJlIGFueSBpbnRlcm9wZXJhYmlsaXR5
IGlzc3Vlcy4gQXQgdGhlIGVuZCBvZiB0aGUgZGF5IFBBQyBpcyBvbmx5IGFib3V0IGhvdyBsb25n
IHRvIHdhaXQgZm9yIGNhbmRpZGF0ZXMsIHNvIHRoZSB3b3JzZSB0aGluZyB0aGF0IGNhbiBoYXBw
ZW4gaXMgdGhhbiBhbiBhZ2VudCBkZWNsYXJlcyBJQ0UgZmFpbHVyZSB0b28gZWFybHkuDQoNCkFu
ZCwgbm8gbWF0dGVyIHdoZXRoZXIgYW4gYWdlbnQga25vd3MgdGhhdCB0aGUgcGVlciBzdXBwb3J0
cyBQQUMgb3Igbm90LCAgaXQgc2hvdWxkIGFpbSBhdCBzZW5kaW5nIGl04oCZcyBjYW5kaWRhdGVz
IHRvIGl0cyBwZWVyIGFzIHNvb24gYXMgcG9zc2libGUsIGRlcGVuZGluZyBvbiB3aGF0ZXZlciBs
b2NhbCBwb2xpY2llcy4gVGhlIGFnZW50IHNob3VsZCBub3QgZGVsYXkgc2VuZGluZyBjYW5kaWRh
dGVzIGp1c3QgYmVjYXVzZSBpdCBhc3N1bWVzIHRoYXQgdGhlIHBlZXIgd2lsbCBhbnl3YXkgd2Fp
dCBmb3IgdGhlbS4NCg0KUmVnYXJkcywNCg0KQ2hyaXN0ZXINCg0KRnJvbTogSnVzdGluIFViZXJ0
aSA8anViZXJ0aUBnb29nbGUuY29tPg0KRGF0ZTogVGh1cnNkYXksIDIgTWF5IDIwMTkgYXQgMjIu
MjgNClRvOiBOaWxzIE9obG1laWVyIDxub2hsbWVpZXJAbW96aWxsYS5jb20+DQpDYzogQ2hyaXN0
ZXIgSG9sbWJlcmcgPGNocmlzdGVyLmhvbG1iZXJnQGVyaWNzc29uLmNvbT4sIFJvbWFuIFNocG91
bnQgPHJvbWFuQHRlbHVyaXguY29tPiwgImljZUBpZXRmLm9yZyIgPGljZUBpZXRmLm9yZz4NClN1
YmplY3Q6IFJlOiBbSWNlXSBJQ0UgUEFDOiBXaGVuIHRvIHN0YXJ0IHRoZSB0aW1lciB3YWl0aW5n
IGZvciBwb3NzaWJsZSBwZWVyIHJlZmxleGl2ZSBjYW5kaWRhdGVzPw0KDQoNCg0KT24gVGh1LCBN
YXkgMiwgMjAxOSBhdCAxMjoyMiBQTSBOaWxzIE9obG1laWVyIDxub2hsbWVpZXJAbW96aWxsYS5j
b208bWFpbHRvOm5vaGxtZWllckBtb3ppbGxhLmNvbT4+IHdyb3RlOg0KDQoNCg0KT24gTWF5IDIs
IDIwMTksIGF0IDEyOjEzLCBKdXN0aW4gVWJlcnRpIDxqdWJlcnRpQGdvb2dsZS5jb208bWFpbHRv
Omp1YmVydGlAZ29vZ2xlLmNvbT4+IHdyb3RlOg0KDQoNCg0KT24gVGh1LCBNYXkgMiwgMjAxOSBh
dCAxMDowNyBBTSBOaWxzIE9obG1laWVyIDxub2hsbWVpZXJAbW96aWxsYS5jb208bWFpbHRvOm5v
aGxtZWllckBtb3ppbGxhLmNvbT4+IHdyb3RlOg0KDQo+PiBJIGRvIHRoaW5rIE5pbHMnIHBvaW50
IGlzIGltcG9ydGFudCB0aG91Z2gsIGkuZS4sIGlmIHdlIGhhdmUgYSBiYWQgc2VydmVyIGl0IHdp
bGwgdGFrZSBhIHZlcnkgbG9uZyB0aW1lIHRvIGRlY2lkZSBvbiAnbGFzdCBzZXQgb2YgY2FuZGlk
YXRlcycsDQo+PiB3aGljaCBpcyBwcm9iYWJseSBub3QgaGVscGZ1bC4gQXMgc3VjaCBJIHRoaW5r
IHRoZSBwb3RlbnRpYWwgcG9zaXRpb25zIHdlIGNhbiB0YWtlIGFyZToNCj4+IGEpIFN0YXJ0IHRo
ZSB0aW1lciBhcyBzb29uIGFzIHdlIGhhdmUgYW4gYW5zd2VyLCByZWdhcmRsZXNzIG9mIGFueSBj
YW5kaWRhdGVzLg0KPj4gYikgYSkgKyByZWNlaXB0IG9mIGF0IGxlYXN0IG9uZSByZW1vdGUgY2Fu
ZGlkYXRlIChvciByZW1vdGUgRU9DKS4gKFRoaXMgaXMgTmlscycgc3VnZ2VzdGlvbikuDQo+PiBj
KSBhKSArIHNlbmRpbmcgYXQgbGVhc3Qgb25lIGxvY2FsIGNhbmRpZGF0ZSAob3IgbG9jYWwgRU9D
KS4NCg0KQXMgd2UgYXJlIG1vc3RseSBjb25jZXJuZWQgYWJvdXQgdGhlIHJlbW90ZSBzaWRlOiAx
KSBub3QgcHJvdmlkaW5nIHVzIHdpdGggY2FuZGlkYXRlcywgb3IgMikgcHJvdmlkaW5nIHVzIHdp
dGggdW51c2FibGUgY2FuZGlkYXRlcyBvciAzKSBwcm92aWRpbmcgdXMgd2l0aCBjYW5kaWRhdGVz
IHJlYWxseSBsYXRlIEkgZG9u4oCZdCBzZWUgaG93IG9wdGlvbiBjKSB3b3VsZCBoZWxwIGluIGFu
eSBvZiB0aGVzZSBzY2VuYXJpb3MuDQpGcm9tIG15IHBvaW50IG9mIHZpZXcgd2Ugc2hvdWxkIGNo
b29zZSBlaXRoZXIgYSkgb3IgYikuDQoNCmMpIGlzIGp1c3QgYSBjbGFyaWZpY2F0aW9uIG9mIGEp
LCBpbiB0aGF0IHlvdSBjYW4ndCBleHBlY3QgdG8gcmVjZWl2ZSBwcmZseCBjYW5kaWRhdGVzIHVu
dGlsIHlvdSd2ZSBhdCBsZWFzdCBwcm92aWRlZCB0aGUgb3RoZXIgc2lkZSB3aXRoIGEgY2FuZGlk
YXRlLCBzbyB0aGF0IG1heSBiZSB0aGUgcmlnaHQgdGltZSBmb3IgdGhlIHRpbWVyIHRvIHN0YXJ0
LiBJIGRvbid0IGZlZWwgc3VwZXIgc3Ryb25nbHkgYWJvdXQgdGhpcyB0aG91Z2guDQoNCk9rLiBJ
IGhhZG7igJl0IGxvb2tlZCBhdCBpdCBmcm9tIHRoYXQgYW5nbGUuIFNvIGMpIGJlaW5nIGEgc3Ry
b25nZXIgYSkgSSBndWVzcyBpdCB3b3VsZCBiZSBva2F5Lg0KDQpJIGd1ZXNzIG15IG9ubHkgY29u
Y2VybiBpcyB0aGF0IGluIEZpcmVmb3ggd2Ugc3RvcHBlZCBkb2luZyBhKSBiZWNhdXNlIGl0IGNh
dXNlZCB0byBtYW55IHByb2JsZW1zLiBXaXRoIHRoYXQgaW4gbWluZCB3b3VsZCBpdCBjYXVzZSBp
bnRlcm9wIHByb2JsZW1zIGlmIHdlIGxlYXZlIHVwIHRvIHRoZSBpbXBsZW1lbnRvciB0byBjaG9v
c2UgdG8gaW1wbGVtZW50IGVpdGhlciBiKSBvciBjKT8NCg0KSSdkIGJlIGZpbmUgd2l0aCB0aGF0
LCBidXQgSSdkIHdhbnQgdG8gZGVzY3JpYmUgd2hhdCB0byB3YXRjaCBvdXQgZm9yLiBDYW4geW91
IGV4cGxhaW4gYSBiaXQgbW9yZT8NCg0KDQoNCj4+IGIpIGhhcyBhIHByb2JsZW0gaWYgdGhlIHJl
bW90ZSBzaWRlIGRvZXNuJ3Qgc2VuZCBhbnkgY2FuZGlkYXRlcywgd2hpY2ggd2Ugd2FudCB0byBl
eHBsaWNpdGx5IGFsbG93Lg0KPg0KPiBUcnVlLg0KSnVzdCB0byBtYWtlIHN1cmUgd2UgYXJlIGFs
bCBvbiB0aGUgc2FtZSBwYWdlOiBiKSBpcyBvbmx5IGEgcHJvYmxlbSBpbiB0aGUgc2NlbmFyaW8g
d2hlcmUgdGhlIHJlbW90ZSBzaWRlIGRvZXNu4oCZdCBzZW5kIGFueSBjYW5kaWRhdGVzIGJ1dCBh
bHNvIGRvZXMgbm90IHNlbmQgRU9DLg0KDQpUaGUgRU9DIHNob3VsZCBhbGxvdyBhZ2VudHMgd2hp
Y2ggZXhwbGljaXRseSBkb27igJl0IHdhbnQgdG8gcHJvdmlkZSBjYW5kaWRhdGUgdG8gZ2V0IHRo
ZSB0aW1lciBzdGFydGVkIHNvb24uDQpJIHRoaW5rIHRoYXQgbGVhdmVzIHVzIHdpdGggc2NlbmFy
aW9zIHdoZXJlIHRoZSByZW1vdGUgZG9lc27igJl0IHByb3ZpZGUgaG9zdCBjYW5kaWRhdGVzLCBh
bmQgaXTigJlzIHJlZmxleGl2ZSBvciByZWxheSBjYW5kaWRhdGVzIHRha2UgZm9yIGV2ZXIgYmVj
YXVzZSBvZiBzbG93IHNlcnZlcnMuDQoNCkNvcnJlY3QsIGJ1dCB3ZSBjYW4ndCBjb250cm9sIHdo
aWNoIGVuZHBvaW50cyB3aWxsIHNlbmQgdXMgYW4gRU9DIG9yIG5vdC4gU28gdGhhdCB3aWxsIGFs
d2F5cyBiZSBhIHBvc3NpYmlsaXR5Lg0KDQpGYWlyIGVub3VnaC4NCg0KDQoNCj4+IEkgdGVuZCB0
byBsZWFuIHRvd2FyZHMgYSkgYXMgdGhlIHNpbXBsZXN0IG9wdGlvbi4NCj4NCj4gS2VlcCBpbiBt
aW5kIHRoYXQgUkZDIDg0NDUgaXMgZ2VuZXJpYywgc28gd2UgbmVlZCB0byB0byBkZWZpbmUgd2hh
dCB3ZSBtZWFuIGJ5ICJhbnN3ZXIiLiBJIGd1ZXNzIGl0IG1lYW5zIHNvbWUga2luZCBvZiBpbmRp
Y2F0aW9uIHRoYXQgbWFrZXMgdGhlIGFnZW50IGFzc3VtZSB0aGF0IHRoZSByZW1vdGUgcGVlciBo
YXMgYmVlbiBjb250YWN0ZWQuIEluIGljZS1zaXAtc2RwIHdlIGNhbiB0aGVuIG1hcCB0aGF0IHRv
IGFuIFNEUCBhbnN3ZXIuDQoNCkdvb2QgcG9pbnQuIFdlIGJhc2ljYWxseSB0cmVhdCB0aGUgU0RQ
IGFuc3dlciBoZXJlIHRvIGJlIHNvbWV0aGluZyBsaWtlIGFuIGJlZ2lubmluZyBvZiBJQ0UsIGJl
Y2F1c2Ugd2UgZG9u4oCZdCBoYXZlIGFuIGV4cGxpY2l0IHNpZ25hbCBmb3IgdGhhdC4gSSB0aGlu
ayBpbiBTRFAgYmFzZWQgd29ybGRzIHRoZXJlIGlzIG5vIG5lZWQgZm9yIGFuIGV4dHJhIHNpZ25h
bCBsaWtlIHRoYXQuIE5vdCBzdXJlIGlmIG90aGVyIHVzZSBjYXNlcyBvZiBJQ0Ugd291bGQgYmVu
ZWZpdCBmcm9tIGFuIGV4cGxpY2l0IGJlZ2luIHNpZ25hbC4NCg0KVGhlIGFuc3dlciBpbiBzb21l
IHdheXMgaXMgYW4gZXhwbGljaXQgYmVnaW4gc2lnbmFsLCBiZWNhdXNlIGl0IGNvbnRhaW5zIHRo
ZSB1c2VybmFtZS9wYXNzd29yZCBpbmZvcm1hdGlvbiBuZWVkZWQgdG8gc3RhcnQgSUNFIGNoZWNr
cy4NCg0KWWVhaCBJIGRpZG7igJl0IHNlZSB5b3VyIHJlcGx5IGJlZm9yZSBoaXR0aW5nIHNlbmQg
b24gbWluZS4gVXNpbmcgdGhlIGF2YWlsYWJpbGl0eSBzb3VuZHMgbGlrZSBhIGdvb2QgaWRlYSBh
cyB0aGUgbWluaW11bSBnYXRpbmcgZnVuY3Rpb24vc2lnbmFsLg0KDQpCZXN0DQogIE5pbHMNCg0K

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAubXNv
bm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6
bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowY207
DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZvbnQt
c2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAu
ODVwdCAyLjBjbSA3MC44NXB0IDIuMGNtO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3Jk
U2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkZJIiBsaW5rPSJi
bHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5IaSw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPkkgZG9u4oCZdCB0aGluayB0aGVyZSB3aWxsIGJlIGFueSBpbnRlcm9wZXJhYmlsaXR5IGlz
c3Vlcy4gQXQgdGhlIGVuZCBvZiB0aGUgZGF5IFBBQyBpcyBvbmx5IGFib3V0IGhvdyBsb25nIHRv
IHdhaXQgZm9yIGNhbmRpZGF0ZXMsIHNvIHRoZSB3b3JzZSB0aGluZyB0aGF0IGNhbiBoYXBwZW4g
aXMgdGhhbiBhbiBhZ2VudCBkZWNsYXJlcyBJQ0UgZmFpbHVyZSB0b28gZWFybHkuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj5BbmQsIG5vIG1hdHRlciB3aGV0aGVyIGFuIGFnZW50IGtub3dzIHRoYXQgdGhl
IHBlZXIgc3VwcG9ydHMgUEFDIG9yIG5vdCwgJm5ic3A7aXQgc2hvdWxkIGFpbSBhdCBzZW5kaW5n
IGl04oCZcyBjYW5kaWRhdGVzIHRvIGl0cyBwZWVyIGFzIHNvb24gYXMgcG9zc2libGUsIGRlcGVu
ZGluZyBvbiB3aGF0ZXZlciBsb2NhbCBwb2xpY2llcy4gVGhlIGFnZW50IHNob3VsZCBub3QgZGVs
YXkgc2VuZGluZw0KIGNhbmRpZGF0ZXMganVzdCBiZWNhdXNlIGl0IGFzc3VtZXMgdGhhdCB0aGUg
cGVlciB3aWxsIGFueXdheSB3YWl0IGZvciB0aGVtLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UmVnYXJk
cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPkNocmlzdGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRE
RiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3Nw
YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5KdXN0aW4g
VWJlcnRpICZsdDtqdWJlcnRpQGdvb2dsZS5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlRodXJz
ZGF5LCAyIE1heSAyMDE5IGF0IDIyLjI4PGJyPg0KPGI+VG86IDwvYj5OaWxzIE9obG1laWVyICZs
dDtub2hsbWVpZXJAbW96aWxsYS5jb20mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj5DaHJpc3RlciBIb2xt
YmVyZyAmbHQ7Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tJmd0OywgUm9tYW4gU2hwb3Vu
dCAmbHQ7cm9tYW5AdGVsdXJpeC5jb20mZ3Q7LCAmcXVvdDtpY2VAaWV0Zi5vcmcmcXVvdDsgJmx0
O2ljZUBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFtJY2VdIElDRSBQQUM6
IFdoZW4gdG8gc3RhcnQgdGhlIHRpbWVyIHdhaXRpbmcgZm9yIHBvc3NpYmxlIHBlZXIgcmVmbGV4
aXZlIGNhbmRpZGF0ZXM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIE1heSAyLCAyMDE5IGF0IDEyOjIyIFBNIE5p
bHMgT2hsbWVpZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpub2hsbWVpZXJAbW96aWxsYS5jb20iPm5v
aGxtZWllckBtb3ppbGxhLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0ND
QyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdp
bi1yaWdodDowY20iPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxvOnA+PC9v
OnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gTWF5IDIsIDIwMTksIGF0
IDEyOjEzLCBKdXN0aW4gVWJlcnRpICZsdDs8YSBocmVmPSJtYWlsdG86anViZXJ0aUBnb29nbGUu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+anViZXJ0aUBnb29nbGUuY29tPC9hPiZndDsgd3JvdGU6PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIE1h
eSAyLCAyMDE5IGF0IDEwOjA3IEFNIE5pbHMgT2hsbWVpZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpu
b2hsbWVpZXJAbW96aWxsYS5jb20iIHRhcmdldD0iX2JsYW5rIj5ub2hsbWVpZXJAbW96aWxsYS5j
b208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzow
Y20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCiZndDsmZ3Q7IEkgZG8gdGhpbmsgTmlscycgcG9pbnQg
aXMgaW1wb3J0YW50IHRob3VnaCwgaS5lLiwgaWYgd2UgaGF2ZSBhIGJhZCBzZXJ2ZXIgaXQgd2ls
bCB0YWtlIGEgdmVyeSBsb25nIHRpbWUgdG8gZGVjaWRlIG9uICdsYXN0IHNldCBvZiBjYW5kaWRh
dGVzJywNCjxicj4NCiZndDsmZ3Q7IHdoaWNoIGlzIHByb2JhYmx5IG5vdCBoZWxwZnVsLiBBcyBz
dWNoIEkgdGhpbmsgdGhlIHBvdGVudGlhbCBwb3NpdGlvbnMgd2UgY2FuIHRha2UgYXJlOjxicj4N
CiZndDsmZ3Q7IGEpIFN0YXJ0IHRoZSB0aW1lciBhcyBzb29uIGFzIHdlIGhhdmUgYW4gYW5zd2Vy
LCByZWdhcmRsZXNzIG9mIGFueSBjYW5kaWRhdGVzLjxicj4NCiZndDsmZ3Q7IGIpIGEpICYjNDM7
IHJlY2VpcHQgb2YgYXQgbGVhc3Qgb25lIHJlbW90ZSBjYW5kaWRhdGUgKG9yIHJlbW90ZSBFT0Mp
LiAoVGhpcyBpcyBOaWxzJyBzdWdnZXN0aW9uKS48YnI+DQomZ3Q7Jmd0OyBjKSBhKSAmIzQzOyBz
ZW5kaW5nIGF0IGxlYXN0IG9uZSBsb2NhbCBjYW5kaWRhdGUgKG9yIGxvY2FsIEVPQykuPGJyPg0K
PGJyPg0KQXMgd2UgYXJlIG1vc3RseSBjb25jZXJuZWQgYWJvdXQgdGhlIHJlbW90ZSBzaWRlOiAx
KSBub3QgcHJvdmlkaW5nIHVzIHdpdGggY2FuZGlkYXRlcywgb3IgMikgcHJvdmlkaW5nIHVzIHdp
dGggdW51c2FibGUgY2FuZGlkYXRlcyBvciAzKSBwcm92aWRpbmcgdXMgd2l0aCBjYW5kaWRhdGVz
IHJlYWxseSBsYXRlIEkgZG9u4oCZdCBzZWUgaG93IG9wdGlvbiBjKSB3b3VsZCBoZWxwIGluIGFu
eSBvZiB0aGVzZSBzY2VuYXJpb3MuPGJyPg0KRnJvbSBteSBwb2ludCBvZiB2aWV3IHdlIHNob3Vs
ZCBjaG9vc2UgZWl0aGVyIGEpIG9yIGIpLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+YykgaXMganVzdCBhIGNsYXJpZmljYXRpb24g
b2YgYSksIGluIHRoYXQgeW91IGNhbid0IGV4cGVjdCB0byByZWNlaXZlIHByZmx4IGNhbmRpZGF0
ZXMgdW50aWwgeW91J3ZlIGF0IGxlYXN0IHByb3ZpZGVkIHRoZSBvdGhlciBzaWRlIHdpdGggYSBj
YW5kaWRhdGUsIHNvIHRoYXQgbWF5IGJlIHRoZSByaWdodCB0aW1lIGZvciB0aGUgdGltZXIgdG8g
c3RhcnQuIEkgZG9uJ3QgZmVlbCBzdXBlciBzdHJvbmdseSBhYm91dA0KIHRoaXMgdGhvdWdoLiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Js
b2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9rLiBJIGhhZG7igJl0IGxvb2tlZCBh
dCBpdCBmcm9tIHRoYXQgYW5nbGUuIFNvIGMpIGJlaW5nIGEgc3Ryb25nZXIgYSkgSSBndWVzcyBp
dCB3b3VsZCBiZSBva2F5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5JIGd1ZXNzIG15IG9ubHkgY29uY2VybiBpcyB0aGF0IGluIEZpcmVmb3gg
d2Ugc3RvcHBlZCBkb2luZyBhKSBiZWNhdXNlIGl0IGNhdXNlZCB0byBtYW55IHByb2JsZW1zLiBX
aXRoIHRoYXQgaW4gbWluZCB3b3VsZCBpdCBjYXVzZSBpbnRlcm9wIHByb2JsZW1zIGlmIHdlIGxl
YXZlIHVwIHRvIHRoZSBpbXBsZW1lbnRvciB0byBjaG9vc2UgdG8gaW1wbGVtZW50IGVpdGhlciBi
KSBvciBjKT88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JJ2QgYmUgZmluZSB3aXRoIHRoYXQsIGJ1dCBJ
J2Qgd2FudCB0byBkZXNjcmliZSB3aGF0IHRvIHdhdGNoIG91dCBmb3IuIENhbiB5b3UgZXhwbGFp
biBhIGJpdCBtb3JlPyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5n
OjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0K
PGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8bzpwPjwvbzpw
PjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206
NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2
LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxicj4NCiZndDsmZ3Q7IGIpIGhhcyBhIHByb2JsZW0gaWYgdGhlIHJlbW90ZSBzaWRl
IGRvZXNuJ3Qgc2VuZCBhbnkgY2FuZGlkYXRlcywgd2hpY2ggd2Ugd2FudCB0byBleHBsaWNpdGx5
IGFsbG93Lg0KPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFRydWUuJm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Jsb2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1s
ZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SnVzdCB0
byBtYWtlIHN1cmUgd2UgYXJlIGFsbCBvbiB0aGUgc2FtZSBwYWdlOiBiKSBpcyBvbmx5IGEgcHJv
YmxlbSBpbiB0aGUgc2NlbmFyaW8gd2hlcmUgdGhlIHJlbW90ZSBzaWRlIGRvZXNu4oCZdCBzZW5k
IGFueSBjYW5kaWRhdGVzIGJ1dCBhbHNvIGRvZXMgbm90IHNlbmQgRU9DLiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDtt
YXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxicj4NClRoZSBFT0Mgc2hvdWxkIGFsbG93IGFnZW50cyB3aGljaCBleHBsaWNpdGx5IGRvbuKA
mXQgd2FudCB0byBwcm92aWRlIGNhbmRpZGF0ZSB0byBnZXQgdGhlIHRpbWVyIHN0YXJ0ZWQgc29v
bi48YnI+DQpJIHRoaW5rIHRoYXQgbGVhdmVzIHVzIHdpdGggc2NlbmFyaW9zIHdoZXJlIHRoZSBy
ZW1vdGUgZG9lc27igJl0IHByb3ZpZGUgaG9zdCBjYW5kaWRhdGVzLCBhbmQgaXTigJlzIHJlZmxl
eGl2ZSBvciByZWxheSBjYW5kaWRhdGVzIHRha2UgZm9yIGV2ZXIgYmVjYXVzZSBvZiBzbG93IHNl
cnZlcnMuPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Db3JyZWN0LCBidXQgd2UgY2FuJ3QgY29udHJvbCB3aGljaCBlbmRwb2ludHMg
d2lsbCBzZW5kIHVzIGFuIEVPQyBvciBub3QuIFNvIHRoYXQgd2lsbCBhbHdheXMgYmUgYSBwb3Nz
aWJpbGl0eS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5GYWlyIGVub3VnaC48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4N
Cjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8YmxvY2txdW90
ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KJmd0OyZndDsgSSB0ZW5kIHRvIGxlYW4gdG93
YXJkcyBhKSBhcyB0aGUgc2ltcGxlc3Qgb3B0aW9uLjxicj4NCiZndDsgPGJyPg0KJmd0OyBLZWVw
IGluIG1pbmQgdGhhdCBSRkMgODQ0NSBpcyBnZW5lcmljLCBzbyB3ZSBuZWVkIHRvIHRvIGRlZmlu
ZSB3aGF0IHdlIG1lYW4gYnkgJnF1b3Q7YW5zd2VyJnF1b3Q7LiBJIGd1ZXNzIGl0IG1lYW5zIHNv
bWUga2luZCBvZiBpbmRpY2F0aW9uIHRoYXQgbWFrZXMgdGhlIGFnZW50IGFzc3VtZSB0aGF0IHRo
ZSByZW1vdGUgcGVlciBoYXMgYmVlbiBjb250YWN0ZWQuIEluIGljZS1zaXAtc2RwIHdlIGNhbiB0
aGVuIG1hcCB0aGF0IHRvIGFuIFNEUCBhbnN3ZXIuPGJyPg0KPGJyPg0KR29vZCBwb2ludC4gV2Ug
YmFzaWNhbGx5IHRyZWF0IHRoZSBTRFAgYW5zd2VyIGhlcmUgdG8gYmUgc29tZXRoaW5nIGxpa2Ug
YW4gYmVnaW5uaW5nIG9mIElDRSwgYmVjYXVzZSB3ZSBkb27igJl0IGhhdmUgYW4gZXhwbGljaXQg
c2lnbmFsIGZvciB0aGF0LiBJIHRoaW5rIGluIFNEUCBiYXNlZCB3b3JsZHMgdGhlcmUgaXMgbm8g
bmVlZCBmb3IgYW4gZXh0cmEgc2lnbmFsIGxpa2UgdGhhdC4gTm90IHN1cmUgaWYgb3RoZXIgdXNl
IGNhc2VzIG9mIElDRSB3b3VsZA0KIGJlbmVmaXQgZnJvbSBhbiBleHBsaWNpdCBiZWdpbiBzaWdu
YWwuPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5UaGUgYW5zd2VyIGluIHNvbWUgd2F5cyBpcyBhbiBleHBsaWNpdCBiZWdpbiBzaWdu
YWwsIGJlY2F1c2UgaXQgY29udGFpbnMgdGhlIHVzZXJuYW1lL3Bhc3N3b3JkIGluZm9ybWF0aW9u
IG5lZWRlZCB0byBzdGFydCBJQ0UgY2hlY2tzLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPlllYWggSSBkaWRu4oCZdCBzZWUgeW91ciByZXBseSBiZWZvcmUgaGl0dGluZyBzZW5k
IG9uIG1pbmUuIFVzaW5nIHRoZSBhdmFpbGFiaWxpdHkgc291bmRzIGxpa2UgYSBnb29kIGlkZWEg
YXMgdGhlIG1pbmltdW0gZ2F0aW5nIGZ1bmN0aW9uL3NpZ25hbC48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVzdDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7IE5pbHM8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_4674B7191B704405B363C03C9BDF4EC2ericssoncom_--


From nobody Tue May 28 04:54:41 2019
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81B0C120140 for <ice@ietfa.amsl.com>; Tue, 28 May 2019 04:54:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.009
X-Spam-Level: 
X-Spam-Status: No, score=-2.009 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, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 kgoogTxmPeWn for <ice@ietfa.amsl.com>; Tue, 28 May 2019 04:54:36 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30051.outbound.protection.outlook.com [40.107.3.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E25612013C for <ice@ietf.org>; Tue, 28 May 2019 04:54:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VQv8aY5pwxfaoIbuQCPe0bqAF3fIxj3Uq4v0Tf9/QlM=; b=jrcBdSIbCVBn6x1kAi2yutCzPeVWkdDBxh+HHvSN9GpB9EN2VsxtKd+YfdKpdfwCIW1xdigOz49McOc2wjqc3aPDkSBPCCWoMnYhBjEtApQ1T86yTskQMvV35t0wk33jX8xtVE9FZ7NOafqSCORUiaksyj8mGbzIKwg1RYld9fo=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB4266.eurprd07.prod.outlook.com (20.176.166.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.13; Tue, 28 May 2019 11:54:32 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::c999:f848:9abc:d321]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::c999:f848:9abc:d321%6]) with mapi id 15.20.1943.016; Tue, 28 May 2019 11:54:32 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Justin Uberti <juberti@google.com>, Nils Ohlmeier <nohlmeier@mozilla.com>
CC: Roman Shpount <roman@telurix.com>, "ice@ietf.org" <ice@ietf.org>
Thread-Topic: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates? - discussion restart
Thread-Index: AQHVFUwc5tNKLJLjCke9cDBba/EsEA==
Date: Tue, 28 May 2019 11:54:32 +0000
Message-ID: <AFCE8799-8865-454F-8478-81CE11E9B454@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.19.0.190512
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com; 
x-originating-ip: [89.166.49.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7d75a883-b4c4-4ce3-fdc9-08d6e3633f89
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:HE1PR07MB4266; 
x-ms-traffictypediagnostic: HE1PR07MB4266:
x-microsoft-antispam-prvs: <HE1PR07MB4266E3488CFA293A7721EF78931E0@HE1PR07MB4266.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 00514A2FE6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(376002)(346002)(396003)(366004)(189003)(199004)(51444003)(229853002)(2616005)(7736002)(476003)(486006)(6246003)(36756003)(44832011)(14444005)(2906002)(110136005)(54906003)(6116002)(3846002)(790700001)(71190400001)(71200400001)(508600001)(14454004)(83716004)(5660300002)(256004)(81156014)(68736007)(81166006)(66946007)(64756008)(33656002)(66446008)(66476007)(66556008)(8676002)(8936002)(76116006)(6486002)(73956011)(25786009)(186003)(316002)(236005)(6512007)(54896002)(6306002)(6506007)(53936002)(4326008)(26005)(53546011)(102836004)(58126008)(86362001)(99286004)(66066001)(82746002)(6436002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4266; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: SuGBvPAvlDnqqanVgzU8N86gU3iiXtENnvwgQc/CFoxlD/fz5940l/S4D6Uo34bnbl/YZwC99MiFiW745H3JQCdq6R2zZpAkle/1IOuhlKCgM6ptdUpZkQGeYaJ5JHjLACWsXvYnwJw5t21oairB3DbtjDJC2c8ywwwEJxYI7u7Ce+wrbhA+KcUahDWh4XXa2l54sS9V+KrCEVAtkbuhsyO4NaR28zG2GVr0j+VMi+3ceC37rpx+jbNgdEjfcQt5klP5Yrum2RX7GPMNYv+/UhjUY9BDx2gVzcJPcyVafUoXSwvBQWeuKNlDDw/6NVEH6hIBBG/XYqRMnvlD5IX99LOSSdd1UDfGJSVowyL/XbzNx8SEL4czGzwcq7O20sVn2HkIhGFseMzwKBVZBYP8q6MNIsQDsIetssFfXLhqCF8=
Content-Type: multipart/alternative; boundary="_000_AFCE87998865454F847881CE11E9B454ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7d75a883-b4c4-4ce3-fdc9-08d6e3633f89
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2019 11:54:32.5839 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: christer.holmberg@ericsson.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4266
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/_1M1m6sWg360Q7phlc7YeKTiJ_s>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates? - discussion restart
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 May 2019 11:54:40 -0000

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

SGksDQoNCldlIG5lZWQgdG8gbW92ZSBmb3J3YXJkIHdpdGggdGhpcy4NCg0KVGhlcmUgYXJlIHR3
byBtYWluIHF1ZXN0aW9ucyBhdCB0aGUgbW9tZW50Og0KDQoNCiAgMS4gIFdoZW4gZG9lcyBhbiBl
bmRwb2ludCBzdGFydCB0aGUgdGltZXIgKCJtaW5pbXVtLXRpbWUtdG8tcnVuLUlDRSIgdGltZXIs
IGJhc2VkIG9uIHByZXZpb3VzIGRpc2N1c3Npb25zKT8NCiAgMi4gIFdoYXQgaXMgdGhlIGR1cmF0
aW9uIG9mIHRoZSB0aW1lcj8NCg0KUmVnYXJkaW5nIDEpLCBteSB1bmRlcnN0YW5kaW5nIGlzIHRo
YXQgcGVvcGxlIHN1Z2dlc3QgYWx0ZXJuYXRpdmUgYyksIHdoaWNoIHN0YXJ0cyB0aGUgdGltZXIg
d2hlbiBhbiBlbmRwb2ludCBoYXMgc2VudCAoaW4gYW4gb2ZmZXIgb3IgYW5zd2VyKSBhdCBsZWFz
dCBvbmUgbG9jYWwgY2FuZGlkYXRlIChvciBFT0MpLg0KDQoNClJlZ2FyZGluZyAyKSwgaXQgaGFz
IGJlZW4gc3VnZ2VzdGVkIHRoYXQgdGhlIGR1cmF0aW9uIHdvdWxkIGJlIHRoZSBzYW1lIGFzIHRo
ZSBtYXggZHVyYXRpb24gb2YgYSBjb25uZWN0aXZpdHkgY2hlY2sgdHJhbnNhY3Rpb24uIERvIHdl
IHRoaW5rIHRoYXQgaXMgZW5vdWdoLCBubyBtYXR0ZXIgaG93IG1hbnkgbWVkaWEgc3RyZWFtcyBh
bmQgY29tcG9uZW50cyBhcmUgdXNlZD8NCg0KUmVnYXJkcywNCg0KQ2hyaXN0ZXINCg0KDQoNCg0K
DQoNCg0KDQoNCkZyb206IEljZSA8aWNlLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBD
aHJpc3RlciBIb2xtYmVyZyA8Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPg0KRGF0ZTog
RnJpZGF5LCAzIE1heSAyMDE5IGF0IDE1LjAyDQpUbzogSnVzdGluIFViZXJ0aSA8anViZXJ0aUBn
b29nbGUuY29tPiwgTmlscyBPaGxtZWllciA8bm9obG1laWVyQG1vemlsbGEuY29tPg0KQ2M6IFJv
bWFuIFNocG91bnQgPHJvbWFuQHRlbHVyaXguY29tPiwgImljZUBpZXRmLm9yZyIgPGljZUBpZXRm
Lm9yZz4NClN1YmplY3Q6IFJlOiBbSWNlXSBJQ0UgUEFDOiBXaGVuIHRvIHN0YXJ0IHRoZSB0aW1l
ciB3YWl0aW5nIGZvciBwb3NzaWJsZSBwZWVyIHJlZmxleGl2ZSBjYW5kaWRhdGVzPw0KDQpIaSwN
Cg0KSSBkb27igJl0IHRoaW5rIHRoZXJlIHdpbGwgYmUgYW55IGludGVyb3BlcmFiaWxpdHkgaXNz
dWVzLiBBdCB0aGUgZW5kIG9mIHRoZSBkYXkgUEFDIGlzIG9ubHkgYWJvdXQgaG93IGxvbmcgdG8g
d2FpdCBmb3IgY2FuZGlkYXRlcywgc28gdGhlIHdvcnNlIHRoaW5nIHRoYXQgY2FuIGhhcHBlbiBp
cyB0aGFuIGFuIGFnZW50IGRlY2xhcmVzIElDRSBmYWlsdXJlIHRvbyBlYXJseS4NCg0KQW5kLCBu
byBtYXR0ZXIgd2hldGhlciBhbiBhZ2VudCBrbm93cyB0aGF0IHRoZSBwZWVyIHN1cHBvcnRzIFBB
QyBvciBub3QsICBpdCBzaG91bGQgYWltIGF0IHNlbmRpbmcgaXTigJlzIGNhbmRpZGF0ZXMgdG8g
aXRzIHBlZXIgYXMgc29vbiBhcyBwb3NzaWJsZSwgZGVwZW5kaW5nIG9uIHdoYXRldmVyIGxvY2Fs
IHBvbGljaWVzLiBUaGUgYWdlbnQgc2hvdWxkIG5vdCBkZWxheSBzZW5kaW5nIGNhbmRpZGF0ZXMg
anVzdCBiZWNhdXNlIGl0IGFzc3VtZXMgdGhhdCB0aGUgcGVlciB3aWxsIGFueXdheSB3YWl0IGZv
ciB0aGVtLg0KDQpSZWdhcmRzLA0KDQpDaHJpc3Rlcg0KDQpGcm9tOiBKdXN0aW4gVWJlcnRpIDxq
dWJlcnRpQGdvb2dsZS5jb20+DQpEYXRlOiBUaHVyc2RheSwgMiBNYXkgMjAxOSBhdCAyMi4yOA0K
VG86IE5pbHMgT2hsbWVpZXIgPG5vaGxtZWllckBtb3ppbGxhLmNvbT4NCkNjOiBDaHJpc3RlciBI
b2xtYmVyZyA8Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29tPiwgUm9tYW4gU2hwb3VudCA8
cm9tYW5AdGVsdXJpeC5jb20+LCAiaWNlQGlldGYub3JnIiA8aWNlQGlldGYub3JnPg0KU3ViamVj
dDogUmU6IFtJY2VdIElDRSBQQUM6IFdoZW4gdG8gc3RhcnQgdGhlIHRpbWVyIHdhaXRpbmcgZm9y
IHBvc3NpYmxlIHBlZXIgcmVmbGV4aXZlIGNhbmRpZGF0ZXM/DQoNCg0KDQpPbiBUaHUsIE1heSAy
LCAyMDE5IGF0IDEyOjIyIFBNIE5pbHMgT2hsbWVpZXIgPG5vaGxtZWllckBtb3ppbGxhLmNvbTxt
YWlsdG86bm9obG1laWVyQG1vemlsbGEuY29tPj4gd3JvdGU6DQoNCg0KDQoNCk9uIE1heSAyLCAy
MDE5LCBhdCAxMjoxMywgSnVzdGluIFViZXJ0aSA8anViZXJ0aUBnb29nbGUuY29tPG1haWx0bzpq
dWJlcnRpQGdvb2dsZS5jb20+PiB3cm90ZToNCg0KDQoNCk9uIFRodSwgTWF5IDIsIDIwMTkgYXQg
MTA6MDcgQU0gTmlscyBPaGxtZWllciA8bm9obG1laWVyQG1vemlsbGEuY29tPG1haWx0bzpub2hs
bWVpZXJAbW96aWxsYS5jb20+PiB3cm90ZToNCg0KPj4gSSBkbyB0aGluayBOaWxzJyBwb2ludCBp
cyBpbXBvcnRhbnQgdGhvdWdoLCBpLmUuLCBpZiB3ZSBoYXZlIGEgYmFkIHNlcnZlciBpdCB3aWxs
IHRha2UgYSB2ZXJ5IGxvbmcgdGltZSB0byBkZWNpZGUgb24gJ2xhc3Qgc2V0IG9mIGNhbmRpZGF0
ZXMnLA0KPj4gd2hpY2ggaXMgcHJvYmFibHkgbm90IGhlbHBmdWwuIEFzIHN1Y2ggSSB0aGluayB0
aGUgcG90ZW50aWFsIHBvc2l0aW9ucyB3ZSBjYW4gdGFrZSBhcmU6DQo+PiBhKSBTdGFydCB0aGUg
dGltZXIgYXMgc29vbiBhcyB3ZSBoYXZlIGFuIGFuc3dlciwgcmVnYXJkbGVzcyBvZiBhbnkgY2Fu
ZGlkYXRlcy4NCj4+IGIpIGEpICsgcmVjZWlwdCBvZiBhdCBsZWFzdCBvbmUgcmVtb3RlIGNhbmRp
ZGF0ZSAob3IgcmVtb3RlIEVPQykuIChUaGlzIGlzIE5pbHMnIHN1Z2dlc3Rpb24pLg0KPj4gYykg
YSkgKyBzZW5kaW5nIGF0IGxlYXN0IG9uZSBsb2NhbCBjYW5kaWRhdGUgKG9yIGxvY2FsIEVPQyku
DQoNCkFzIHdlIGFyZSBtb3N0bHkgY29uY2VybmVkIGFib3V0IHRoZSByZW1vdGUgc2lkZTogMSkg
bm90IHByb3ZpZGluZyB1cyB3aXRoIGNhbmRpZGF0ZXMsIG9yIDIpIHByb3ZpZGluZyB1cyB3aXRo
IHVudXNhYmxlIGNhbmRpZGF0ZXMgb3IgMykgcHJvdmlkaW5nIHVzIHdpdGggY2FuZGlkYXRlcyBy
ZWFsbHkgbGF0ZSBJIGRvbuKAmXQgc2VlIGhvdyBvcHRpb24gYykgd291bGQgaGVscCBpbiBhbnkg
b2YgdGhlc2Ugc2NlbmFyaW9zLg0KRnJvbSBteSBwb2ludCBvZiB2aWV3IHdlIHNob3VsZCBjaG9v
c2UgZWl0aGVyIGEpIG9yIGIpLg0KDQpjKSBpcyBqdXN0IGEgY2xhcmlmaWNhdGlvbiBvZiBhKSwg
aW4gdGhhdCB5b3UgY2FuJ3QgZXhwZWN0IHRvIHJlY2VpdmUgcHJmbHggY2FuZGlkYXRlcyB1bnRp
bCB5b3UndmUgYXQgbGVhc3QgcHJvdmlkZWQgdGhlIG90aGVyIHNpZGUgd2l0aCBhIGNhbmRpZGF0
ZSwgc28gdGhhdCBtYXkgYmUgdGhlIHJpZ2h0IHRpbWUgZm9yIHRoZSB0aW1lciB0byBzdGFydC4g
SSBkb24ndCBmZWVsIHN1cGVyIHN0cm9uZ2x5IGFib3V0IHRoaXMgdGhvdWdoLg0KDQpPay4gSSBo
YWRu4oCZdCBsb29rZWQgYXQgaXQgZnJvbSB0aGF0IGFuZ2xlLiBTbyBjKSBiZWluZyBhIHN0cm9u
Z2VyIGEpIEkgZ3Vlc3MgaXQgd291bGQgYmUgb2theS4NCg0KSSBndWVzcyBteSBvbmx5IGNvbmNl
cm4gaXMgdGhhdCBpbiBGaXJlZm94IHdlIHN0b3BwZWQgZG9pbmcgYSkgYmVjYXVzZSBpdCBjYXVz
ZWQgdG8gbWFueSBwcm9ibGVtcy4gV2l0aCB0aGF0IGluIG1pbmQgd291bGQgaXQgY2F1c2UgaW50
ZXJvcCBwcm9ibGVtcyBpZiB3ZSBsZWF2ZSB1cCB0byB0aGUgaW1wbGVtZW50b3IgdG8gY2hvb3Nl
IHRvIGltcGxlbWVudCBlaXRoZXIgYikgb3IgYyk/DQoNCkknZCBiZSBmaW5lIHdpdGggdGhhdCwg
YnV0IEknZCB3YW50IHRvIGRlc2NyaWJlIHdoYXQgdG8gd2F0Y2ggb3V0IGZvci4gQ2FuIHlvdSBl
eHBsYWluIGEgYml0IG1vcmU/DQoNCg0KDQoNCj4+IGIpIGhhcyBhIHByb2JsZW0gaWYgdGhlIHJl
bW90ZSBzaWRlIGRvZXNuJ3Qgc2VuZCBhbnkgY2FuZGlkYXRlcywgd2hpY2ggd2Ugd2FudCB0byBl
eHBsaWNpdGx5IGFsbG93Lg0KPg0KPiBUcnVlLg0KSnVzdCB0byBtYWtlIHN1cmUgd2UgYXJlIGFs
bCBvbiB0aGUgc2FtZSBwYWdlOiBiKSBpcyBvbmx5IGEgcHJvYmxlbSBpbiB0aGUgc2NlbmFyaW8g
d2hlcmUgdGhlIHJlbW90ZSBzaWRlIGRvZXNu4oCZdCBzZW5kIGFueSBjYW5kaWRhdGVzIGJ1dCBh
bHNvIGRvZXMgbm90IHNlbmQgRU9DLg0KDQpUaGUgRU9DIHNob3VsZCBhbGxvdyBhZ2VudHMgd2hp
Y2ggZXhwbGljaXRseSBkb27igJl0IHdhbnQgdG8gcHJvdmlkZSBjYW5kaWRhdGUgdG8gZ2V0IHRo
ZSB0aW1lciBzdGFydGVkIHNvb24uDQpJIHRoaW5rIHRoYXQgbGVhdmVzIHVzIHdpdGggc2NlbmFy
aW9zIHdoZXJlIHRoZSByZW1vdGUgZG9lc27igJl0IHByb3ZpZGUgaG9zdCBjYW5kaWRhdGVzLCBh
bmQgaXTigJlzIHJlZmxleGl2ZSBvciByZWxheSBjYW5kaWRhdGVzIHRha2UgZm9yIGV2ZXIgYmVj
YXVzZSBvZiBzbG93IHNlcnZlcnMuDQoNCkNvcnJlY3QsIGJ1dCB3ZSBjYW4ndCBjb250cm9sIHdo
aWNoIGVuZHBvaW50cyB3aWxsIHNlbmQgdXMgYW4gRU9DIG9yIG5vdC4gU28gdGhhdCB3aWxsIGFs
d2F5cyBiZSBhIHBvc3NpYmlsaXR5Lg0KDQpGYWlyIGVub3VnaC4NCg0KDQoNCg0KPj4gSSB0ZW5k
IHRvIGxlYW4gdG93YXJkcyBhKSBhcyB0aGUgc2ltcGxlc3Qgb3B0aW9uLg0KPg0KPiBLZWVwIGlu
IG1pbmQgdGhhdCBSRkMgODQ0NSBpcyBnZW5lcmljLCBzbyB3ZSBuZWVkIHRvIHRvIGRlZmluZSB3
aGF0IHdlIG1lYW4gYnkgImFuc3dlciIuIEkgZ3Vlc3MgaXQgbWVhbnMgc29tZSBraW5kIG9mIGlu
ZGljYXRpb24gdGhhdCBtYWtlcyB0aGUgYWdlbnQgYXNzdW1lIHRoYXQgdGhlIHJlbW90ZSBwZWVy
IGhhcyBiZWVuIGNvbnRhY3RlZC4gSW4gaWNlLXNpcC1zZHAgd2UgY2FuIHRoZW4gbWFwIHRoYXQg
dG8gYW4gU0RQIGFuc3dlci4NCg0KR29vZCBwb2ludC4gV2UgYmFzaWNhbGx5IHRyZWF0IHRoZSBT
RFAgYW5zd2VyIGhlcmUgdG8gYmUgc29tZXRoaW5nIGxpa2UgYW4gYmVnaW5uaW5nIG9mIElDRSwg
YmVjYXVzZSB3ZSBkb27igJl0IGhhdmUgYW4gZXhwbGljaXQgc2lnbmFsIGZvciB0aGF0LiBJIHRo
aW5rIGluIFNEUCBiYXNlZCB3b3JsZHMgdGhlcmUgaXMgbm8gbmVlZCBmb3IgYW4gZXh0cmEgc2ln
bmFsIGxpa2UgdGhhdC4gTm90IHN1cmUgaWYgb3RoZXIgdXNlIGNhc2VzIG9mIElDRSB3b3VsZCBi
ZW5lZml0IGZyb20gYW4gZXhwbGljaXQgYmVnaW4gc2lnbmFsLg0KDQpUaGUgYW5zd2VyIGluIHNv
bWUgd2F5cyBpcyBhbiBleHBsaWNpdCBiZWdpbiBzaWduYWwsIGJlY2F1c2UgaXQgY29udGFpbnMg
dGhlIHVzZXJuYW1lL3Bhc3N3b3JkIGluZm9ybWF0aW9uIG5lZWRlZCB0byBzdGFydCBJQ0UgY2hl
Y2tzLg0KDQpZZWFoIEkgZGlkbuKAmXQgc2VlIHlvdXIgcmVwbHkgYmVmb3JlIGhpdHRpbmcgc2Vu
ZCBvbiBtaW5lLiBVc2luZyB0aGUgYXZhaWxhYmlsaXR5IHNvdW5kcyBsaWtlIGEgZ29vZCBpZGVh
IGFzIHRoZSBtaW5pbXVtIGdhdGluZyBmdW5jdGlvbi9zaWduYWwuDQoNCkJlc3QNCiAgTmlscw0K
DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvTGlz
dFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7
bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDow
Y207DQoJbWFyZ2luLWJvdHRvbTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1h
bDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGNtOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4
dDt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30N
Ci5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0K
CW1hcmdpbjo3MC44NXB0IDIuMGNtIDcwLjg1cHQgMi4wY207fQ0KZGl2LldvcmRTZWN0aW9uMQ0K
CXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0K
CXttc28tbGlzdC1pZDo5NDY0OTk3MDM7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxp
c3QtdGVtcGxhdGUtaWRzOi0yMjM4MTkxNTggNjc2OTg3MDUgNjc2OTg3MTMgNjc2OTg3MTUgNjc2
OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTUgNjc2OTg3MDMgNjc2OTg3MTMgNjc2OTg3MTU7fQ0KQGxp
c3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC10ZXh0OiIlMVwpIjsNCgltc28tbGV2ZWwtdGFiLXN0
b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxw
aGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6
LTkuMHB0O30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpA
bGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBs
aXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZl
bDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OnJvbWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246cmlnaHQ7DQoJdGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwxDQoJe21z
by1saXN0LWlkOjEzMTM2NzU4NDc7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3Qt
dGVtcGxhdGUtaWRzOjMxOTE2NzIyOCAxMDE4NDk3NjggNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2
ODkgNjc2OTg2OTEgNjc2OTg2OTMgNjc2OTg2ODkgNjc2OTg2OTEgNjc2OTg2OTM7fQ0KQGxpc3Qg
bDE6bGV2ZWwxDQoJe21zby1sZXZlbC1zdGFydC1hdDowOw0KCW1zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDotOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0LWZvbnQt
ZmFtaWx5OkNhbGlicmk7fQ0KQGxpc3QgbDE6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWwzDQoJe21zby1s
ZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxl
dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwxOmxl
dmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpA
bGlzdCBsMTpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNv
dXJpZXIgTmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN
Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDE6bGV2ZWw3DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5k
ZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsOA0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0
IGwxOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5Oldpbmdk
aW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBj
bTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0
cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt
YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k
aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJGSSIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs
ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGks
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5XZSBuZWVkIHRvIG1v
dmUgZm9yd2FyZCB3aXRoIHRoaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGVyZSBhcmUgdHdvIG1h
aW4gcXVlc3Rpb25zIGF0IHRoZSBtb21lbnQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxvbCBzdHlsZT0ibWFyZ2luLXRvcDowY20iIHN0YXJ0PSIxIiB0eXBlPSIxIj4NCjxs
aSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBjbTttc28tbGlz
dDpsMCBsZXZlbDEgbGZvMiI+PHNwYW4gbGFuZz0iRU4tVVMiPldoZW4gZG9lcyBhbiBlbmRwb2lu
dCBzdGFydCB0aGUgdGltZXIgKCZxdW90O21pbmltdW0tdGltZS10by1ydW4tSUNFJnF1b3Q7IHRp
bWVyLCBiYXNlZCBvbiBwcmV2aW91cyBkaXNjdXNzaW9ucyk/PG86cD48L286cD48L3NwYW4+PC9s
aT48bGkgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowY207bXNv
LWxpc3Q6bDAgbGV2ZWwxIGxmbzIiPjxzcGFuIGxhbmc9IkVOLVVTIj5XaGF0IGlzIHRoZSBkdXJh
dGlvbiBvZiB0aGUgdGltZXI/PG86cD48L286cD48L3NwYW4+PC9saT48L29sPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZWdhcmRpbmcgMSks
IG15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCBwZW9wbGUgc3VnZ2VzdCBhbHRlcm5hdGl2ZSBjKSwg
d2hpY2ggc3RhcnRzIHRoZSB0aW1lciB3aGVuIGFuIGVuZHBvaW50IGhhcyBzZW50IChpbiBhbiBv
ZmZlciBvciBhbnN3ZXIpIGF0IGxlYXN0IG9uZSBsb2NhbCBjYW5kaWRhdGUgKG9yIEVPQykuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UmVnYXJkaW5nIDIpLCBpdCBoYXMgYmVlbiBz
dWdnZXN0ZWQgdGhhdCB0aGUgZHVyYXRpb24gd291bGQgYmUgdGhlIHNhbWUgYXMgdGhlIG1heCBk
dXJhdGlvbiBvZiBhIGNvbm5lY3Rpdml0eSBjaGVjayB0cmFuc2FjdGlvbi4gRG8gd2UgdGhpbmsg
dGhhdCBpcyBlbm91Z2gsIG5vIG1hdHRlciBob3cgbWFueSBtZWRpYSBzdHJlYW1zIGFuZCBjb21w
b25lbnRzIGFyZSB1c2VkPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+UmVnYXJkcyw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiPkNocmlzdGVyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNt
IDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkljZSAmbHQ7aWNlLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7
IG9uIGJlaGFsZiBvZiBDaHJpc3RlciBIb2xtYmVyZyAmbHQ7Y2hyaXN0ZXIuaG9sbWJlcmdAZXJp
Y3Nzb24uY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5GcmlkYXksIDMgTWF5IDIwMTkgYXQgMTUu
MDI8YnI+DQo8Yj5UbzogPC9iPkp1c3RpbiBVYmVydGkgJmx0O2p1YmVydGlAZ29vZ2xlLmNvbSZn
dDssIE5pbHMgT2hsbWVpZXIgJmx0O25vaGxtZWllckBtb3ppbGxhLmNvbSZndDs8YnI+DQo8Yj5D
YzogPC9iPlJvbWFuIFNocG91bnQgJmx0O3JvbWFuQHRlbHVyaXguY29tJmd0OywgJnF1b3Q7aWNl
QGlldGYub3JnJnF1b3Q7ICZsdDtpY2VAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9i
PlJlOiBbSWNlXSBJQ0UgUEFDOiBXaGVuIHRvIHN0YXJ0IHRoZSB0aW1lciB3YWl0aW5nIGZvciBw
b3NzaWJsZSBwZWVyIHJlZmxleGl2ZSBjYW5kaWRhdGVzPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSw8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPkkgZG9u4oCZdCB0aGluayB0aGVyZSB3aWxsIGJlIGFueSBp
bnRlcm9wZXJhYmlsaXR5IGlzc3Vlcy4gQXQgdGhlIGVuZCBvZiB0aGUgZGF5IFBBQyBpcyBvbmx5
IGFib3V0IGhvdyBsb25nIHRvIHdhaXQgZm9yIGNhbmRpZGF0ZXMsIHNvIHRoZSB3b3JzZSB0aGlu
ZyB0aGF0IGNhbiBoYXBwZW4gaXMgdGhhbiBhbiBhZ2VudCBkZWNsYXJlcyBJQ0UgZmFpbHVyZSB0
b28gZWFybHkuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5BbmQsIG5vIG1hdHRlciB3aGV0aGVyIGFuIGFn
ZW50IGtub3dzIHRoYXQgdGhlIHBlZXIgc3VwcG9ydHMgUEFDIG9yIG5vdCwgJm5ic3A7aXQgc2hv
dWxkIGFpbSBhdCBzZW5kaW5nIGl04oCZcyBjYW5kaWRhdGVzIHRvIGl0cyBwZWVyIGFzIHNvb24g
YXMgcG9zc2libGUsIGRlcGVuZGluZyBvbiB3aGF0ZXZlciBsb2NhbCBwb2xpY2llcy4gVGhlIGFn
ZW50IHNob3VsZCBub3QgZGVsYXkgc2VuZGluZw0KIGNhbmRpZGF0ZXMganVzdCBiZWNhdXNlIGl0
IGFzc3VtZXMgdGhhdCB0aGUgcGVlciB3aWxsIGFueXdheSB3YWl0IGZvciB0aGVtLjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkNocmlzdGVyPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Nv
bG9yOmJsYWNrIj5KdXN0aW4gVWJlcnRpICZsdDtqdWJlcnRpQGdvb2dsZS5jb20mZ3Q7PGJyPg0K
PGI+RGF0ZTogPC9iPlRodXJzZGF5LCAyIE1heSAyMDE5IGF0IDIyLjI4PGJyPg0KPGI+VG86IDwv
Yj5OaWxzIE9obG1laWVyICZsdDtub2hsbWVpZXJAbW96aWxsYS5jb20mZ3Q7PGJyPg0KPGI+Q2M6
IDwvYj5DaHJpc3RlciBIb2xtYmVyZyAmbHQ7Y2hyaXN0ZXIuaG9sbWJlcmdAZXJpY3Nzb24uY29t
Jmd0OywgUm9tYW4gU2hwb3VudCAmbHQ7cm9tYW5AdGVsdXJpeC5jb20mZ3Q7LCAmcXVvdDtpY2VA
aWV0Zi5vcmcmcXVvdDsgJmx0O2ljZUBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+
UmU6IFtJY2VdIElDRSBQQUM6IFdoZW4gdG8gc3RhcnQgdGhlIHRpbWVyIHdhaXRpbmcgZm9yIHBv
c3NpYmxlIHBlZXIgcmVmbGV4aXZlIGNhbmRpZGF0ZXM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIE1heSAyLCAy
MDE5IGF0IDEyOjIyIFBNIE5pbHMgT2hsbWVpZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpub2hsbWVp
ZXJAbW96aWxsYS5jb20iPm5vaGxtZWllckBtb3ppbGxhLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdp
bi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnI+DQo8YnI+DQo8bzpw
PjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1i
b3R0b206NS4wcHQiPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIE1heSAyLCAyMDE5
LCBhdCAxMjoxMywgSnVzdGluIFViZXJ0aSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmp1YmVydGlAZ29v
Z2xlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmp1YmVydGlAZ29vZ2xlLmNvbTwvYT4mZ3Q7IHdyb3Rl
OjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1
LCBNYXkgMiwgMjAxOSBhdCAxMDowNyBBTSBOaWxzIE9obG1laWVyICZsdDs8YSBocmVmPSJtYWls
dG86bm9obG1laWVyQG1vemlsbGEuY29tIiB0YXJnZXQ9Il9ibGFuayI+bm9obG1laWVyQG1vemls
bGEuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGJyPg0KJmd0OyZndDsgSSBkbyB0aGluayBOaWxzJyBwb2ludCBpcyBpbXBvcnRhbnQgdGhv
dWdoLCBpLmUuLCBpZiB3ZSBoYXZlIGEgYmFkIHNlcnZlciBpdCB3aWxsIHRha2UgYSB2ZXJ5IGxv
bmcgdGltZSB0byBkZWNpZGUgb24gJ2xhc3Qgc2V0IG9mIGNhbmRpZGF0ZXMnLA0KPGJyPg0KJmd0
OyZndDsgd2hpY2ggaXMgcHJvYmFibHkgbm90IGhlbHBmdWwuIEFzIHN1Y2ggSSB0aGluayB0aGUg
cG90ZW50aWFsIHBvc2l0aW9ucyB3ZSBjYW4gdGFrZSBhcmU6PGJyPg0KJmd0OyZndDsgYSkgU3Rh
cnQgdGhlIHRpbWVyIGFzIHNvb24gYXMgd2UgaGF2ZSBhbiBhbnN3ZXIsIHJlZ2FyZGxlc3Mgb2Yg
YW55IGNhbmRpZGF0ZXMuPGJyPg0KJmd0OyZndDsgYikgYSkgJiM0MzsgcmVjZWlwdCBvZiBhdCBs
ZWFzdCBvbmUgcmVtb3RlIGNhbmRpZGF0ZSAob3IgcmVtb3RlIEVPQykuIChUaGlzIGlzIE5pbHMn
IHN1Z2dlc3Rpb24pLjxicj4NCiZndDsmZ3Q7IGMpIGEpICYjNDM7IHNlbmRpbmcgYXQgbGVhc3Qg
b25lIGxvY2FsIGNhbmRpZGF0ZSAob3IgbG9jYWwgRU9DKS48YnI+DQo8YnI+DQpBcyB3ZSBhcmUg
bW9zdGx5IGNvbmNlcm5lZCBhYm91dCB0aGUgcmVtb3RlIHNpZGU6IDEpIG5vdCBwcm92aWRpbmcg
dXMgd2l0aCBjYW5kaWRhdGVzLCBvciAyKSBwcm92aWRpbmcgdXMgd2l0aCB1bnVzYWJsZSBjYW5k
aWRhdGVzIG9yIDMpIHByb3ZpZGluZyB1cyB3aXRoIGNhbmRpZGF0ZXMgcmVhbGx5IGxhdGUgSSBk
b27igJl0IHNlZSBob3cgb3B0aW9uIGMpIHdvdWxkIGhlbHAgaW4gYW55IG9mIHRoZXNlIHNjZW5h
cmlvcy48YnI+DQpGcm9tIG15IHBvaW50IG9mIHZpZXcgd2Ugc2hvdWxkIGNob29zZSBlaXRoZXIg
YSkgb3IgYikuPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5jKSBpcyBqdXN0IGEgY2xhcmlmaWNhdGlvbiBvZiBhKSwgaW4gdGhhdCB5
b3UgY2FuJ3QgZXhwZWN0IHRvIHJlY2VpdmUgcHJmbHggY2FuZGlkYXRlcyB1bnRpbCB5b3UndmUg
YXQgbGVhc3QgcHJvdmlkZWQgdGhlIG90aGVyIHNpZGUgd2l0aCBhIGNhbmRpZGF0ZSwgc28gdGhh
dCBtYXkgYmUgdGhlIHJpZ2h0IHRpbWUgZm9yIHRoZSB0aW1lciB0byBzdGFydC4gSSBkb24ndCBm
ZWVsIHN1cGVyIHN0cm9uZ2x5IGFib3V0DQogdGhpcyB0aG91Z2guJm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T2suIEkgaGFkbuKAmXQgbG9va2VkIGF0IGl0IGZyb20gdGhhdCBh
bmdsZS4gU28gYykgYmVpbmcgYSBzdHJvbmdlciBhKSBJIGd1ZXNzIGl0IHdvdWxkIGJlIG9rYXku
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkg
Z3Vlc3MgbXkgb25seSBjb25jZXJuIGlzIHRoYXQgaW4gRmlyZWZveCB3ZSBzdG9wcGVkIGRvaW5n
IGEpIGJlY2F1c2UgaXQgY2F1c2VkIHRvIG1hbnkgcHJvYmxlbXMuIFdpdGggdGhhdCBpbiBtaW5k
IHdvdWxkIGl0IGNhdXNlIGludGVyb3AgcHJvYmxlbXMgaWYgd2UgbGVhdmUgdXAgdG8gdGhlIGlt
cGxlbWVudG9yIHRvIGNob29zZSB0byBpbXBsZW1lbnQgZWl0aGVyIGIpIG9yIGMpPzxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkknZCBiZSBmaW5lIHdpdGggdGhhdCwgYnV0IEknZCB3YW50IHRvIGRlc2Ny
aWJlIHdoYXQgdG8gd2F0Y2ggb3V0IGZvci4gQ2FuIHlvdSBleHBsYWluIGEgYml0IG1vcmU/Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4w
cHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21h
cmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg
MS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48YnI+DQomZ3Q7Jmd0OyBiKSBoYXMgYSBwcm9ibGVtIGlmIHRoZSByZW1v
dGUgc2lkZSBkb2Vzbid0IHNlbmQgYW55IGNhbmRpZGF0ZXMsIHdoaWNoIHdlIHdhbnQgdG8gZXhw
bGljaXRseSBhbGxvdy4NCjxicj4NCiZndDsgPGJyPg0KJmd0OyBUcnVlLiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDtt
YXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5KdXN0IHRvIG1ha2Ugc3VyZSB3
ZSBhcmUgYWxsIG9uIHRoZSBzYW1lIHBhZ2U6IGIpIGlzIG9ubHkgYSBwcm9ibGVtIGluIHRoZSBz
Y2VuYXJpbyB3aGVyZSB0aGUgcmVtb3RlIHNpZGUgZG9lc27igJl0IHNlbmQgYW55IGNhbmRpZGF0
ZXMgYnV0IGFsc28gZG9lcyBub3Qgc2VuZCBFT0MuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Js
b2NrcXVvdGU+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NClRoZSBFT0Mgc2hvdWxkIGFsbG93IGFnZW50
cyB3aGljaCBleHBsaWNpdGx5IGRvbuKAmXQgd2FudCB0byBwcm92aWRlIGNhbmRpZGF0ZSB0byBn
ZXQgdGhlIHRpbWVyIHN0YXJ0ZWQgc29vbi48YnI+DQpJIHRoaW5rIHRoYXQgbGVhdmVzIHVzIHdp
dGggc2NlbmFyaW9zIHdoZXJlIHRoZSByZW1vdGUgZG9lc27igJl0IHByb3ZpZGUgaG9zdCBjYW5k
aWRhdGVzLCBhbmQgaXTigJlzIHJlZmxleGl2ZSBvciByZWxheSBjYW5kaWRhdGVzIHRha2UgZm9y
IGV2ZXIgYmVjYXVzZSBvZiBzbG93IHNlcnZlcnMuPG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Db3JyZWN0LCBidXQgd2UgY2FuJ3Qg
Y29udHJvbCB3aGljaCBlbmRwb2ludHMgd2lsbCBzZW5kIHVzIGFuIEVPQyBvciBub3QuIFNvIHRo
YXQgd2lsbCBhbHdheXMgYmUgYSBwb3NzaWJpbGl0eS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5GYWlyIGVub3VnaC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJs
b2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdp
bi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCiZndDsmZ3Q7IEkgdGVuZCB0
byBsZWFuIHRvd2FyZHMgYSkgYXMgdGhlIHNpbXBsZXN0IG9wdGlvbi48YnI+DQomZ3Q7IDxicj4N
CiZndDsgS2VlcCBpbiBtaW5kIHRoYXQgUkZDIDg0NDUgaXMgZ2VuZXJpYywgc28gd2UgbmVlZCB0
byB0byBkZWZpbmUgd2hhdCB3ZSBtZWFuIGJ5ICZxdW90O2Fuc3dlciZxdW90Oy4gSSBndWVzcyBp
dCBtZWFucyBzb21lIGtpbmQgb2YgaW5kaWNhdGlvbiB0aGF0IG1ha2VzIHRoZSBhZ2VudCBhc3N1
bWUgdGhhdCB0aGUgcmVtb3RlIHBlZXIgaGFzIGJlZW4gY29udGFjdGVkLiBJbiBpY2Utc2lwLXNk
cCB3ZSBjYW4gdGhlbiBtYXAgdGhhdCB0byBhbiBTRFAgYW5zd2VyLjxicj4NCjxicj4NCkdvb2Qg
cG9pbnQuIFdlIGJhc2ljYWxseSB0cmVhdCB0aGUgU0RQIGFuc3dlciBoZXJlIHRvIGJlIHNvbWV0
aGluZyBsaWtlIGFuIGJlZ2lubmluZyBvZiBJQ0UsIGJlY2F1c2Ugd2UgZG9u4oCZdCBoYXZlIGFu
IGV4cGxpY2l0IHNpZ25hbCBmb3IgdGhhdC4gSSB0aGluayBpbiBTRFAgYmFzZWQgd29ybGRzIHRo
ZXJlIGlzIG5vIG5lZWQgZm9yIGFuIGV4dHJhIHNpZ25hbCBsaWtlIHRoYXQuIE5vdCBzdXJlIGlm
IG90aGVyIHVzZSBjYXNlcyBvZiBJQ0Ugd291bGQNCiBiZW5lZml0IGZyb20gYW4gZXhwbGljaXQg
YmVnaW4gc2lnbmFsLjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+VGhlIGFuc3dlciBpbiBzb21lIHdheXMgaXMgYW4gZXhwbGljaXQg
YmVnaW4gc2lnbmFsLCBiZWNhdXNlIGl0IGNvbnRhaW5zIHRoZSB1c2VybmFtZS9wYXNzd29yZCBp
bmZvcm1hdGlvbiBuZWVkZWQgdG8gc3RhcnQgSUNFIGNoZWNrcy4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5ZZWFoIEkgZGlkbuKAmXQgc2VlIHlvdXIgcmVwbHkgYmVmb3JlIGhp
dHRpbmcgc2VuZCBvbiBtaW5lLiBVc2luZyB0aGUgYXZhaWxhYmlsaXR5IHNvdW5kcyBsaWtlIGEg
Z29vZCBpZGVhIGFzIHRoZSBtaW5pbXVtIGdhdGluZyBmdW5jdGlvbi9zaWduYWwuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3Q8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyBOaWxz
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_AFCE87998865454F847881CE11E9B454ericssoncom_--

