
From nobody Tue Sep  1 17:25:26 2015
Return-Path: <ncardwell@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 270691ACD54 for <tcpm@ietfa.amsl.com>; Tue,  1 Sep 2015 17:25:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.311
X-Spam-Level: *
X-Spam-Status: No, score=1.311 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id baEuYcqC-b6J for <tcpm@ietfa.amsl.com>; Tue,  1 Sep 2015 17:25:25 -0700 (PDT)
Received: from mail-ob0-x22b.google.com (mail-ob0-x22b.google.com [IPv6:2607:f8b0:4003:c01::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1274C1ACD53 for <tcpm@ietf.org>; Tue,  1 Sep 2015 17:25:24 -0700 (PDT)
Received: by obqa2 with SMTP id a2so13796792obq.3 for <tcpm@ietf.org>; Tue, 01 Sep 2015 17:25:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Sn6cGdFpWBXSonN07uvTkdu3nuzEo0lLU62AQOLMsOk=; b=C8cLRoVYkaBu6Jpz1+AMz6LCu7HXTEZHzft1jFAJ5y2ZKw1wOjNeO0qwe0l2JuPpWW dYM0iYqVKdCuinuc35uLi6IG1EqnBZZq4ZeDKOlDzMGhd2xJRXaTTiWti9cLE2/oecOv mN1shJHQ1KOPkah8N114zEoR0o+voJXaRRP9ss5b2fYo664AI2RHTd4SVBi848OGXYZi zJ9HDOb2X3C/viK1vie/VrFAR21VuczaJjBudfGGjG/6hH2bpLY+VU96Sg40vYHxK3Lh 01tiMsNcCGNmc3N6Q1b0TP8gOb1QRo6wuNmBnGH0mUKDEkUFC7nStEaBcotvir71s/FM ixUA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=Sn6cGdFpWBXSonN07uvTkdu3nuzEo0lLU62AQOLMsOk=; b=GdJUmhRkibk7Djt67idFxxBhuUmX0mpjzBjrTCxEMG+B+lbVTlkL4iXTyiQ/SlUpE7 o3MdUI5oUbqnl+7V7/lYxsmLCvd1Yf/cABWmUD12KIg/rnOvYoJKVh0k7LXUgvQpSYHU p6lvF5DpnPyzN2VQEz4Z8gdQZHa4UmRE1zZFnK/or3HCyQ1Z75VOaYpN+Vz0VSJX+ltV mdMaV67M5whgJu/Yi9/n6XkyPxxvanjC2dHv6N0WYp0Ns/E6SnfYM4xa3kL/CxsjNose m6prlwcE2hYILg/QMIlWxHUGAYXqMnok5VHU59cg+VLUwVD/iOJy9HwJDtLItfPUT+eo lS8w==
X-Gm-Message-State: ALoCoQmX7pyL48P4BXLr7ZZB43IIT0YQdpjxKgzhChcGvDe+ztJRjDvIsxZI/YrwlOLQx9oKfHuv
MIME-Version: 1.0
X-Received: by 10.60.42.197 with SMTP id q5mr18161173oel.52.1441153523784; Tue, 01 Sep 2015 17:25:23 -0700 (PDT)
Received: by 10.202.95.70 with HTTP; Tue, 1 Sep 2015 17:25:23 -0700 (PDT)
In-Reply-To: <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md>
Date: Tue, 1 Sep 2015 20:25:23 -0400
Message-ID: <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com>
From: Neal Cardwell <ncardwell@google.com>
To: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/WYBxVaZEm314TyqhEdNxyUGmHq4>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2015 00:25:26 -0000

On Tue, Sep 1, 2015 at 5:24 PM, Veaceslav ROMAN
<Veaceslav.Roman@orange.md> wrote:
> DEALY algorithm supposed to compare average RTT of first 8 packets
> (curr_rtt) in the round with minRTT of the previous round

The Hystart delay-based algorithm compares the min RTT over the first
8 packets in a round trip (curr_rtt) with the minimum RTT (delay_min)
seen since the connection started, or the latest RTO.

> If I may help with traces from life LTE (not loaded) network, I'll do it with pleasure.

If you have a representative LTE packet trace (pcap) showing the
Hystart delay algorithm performing poorly, or a set of experiments
showing there are better parameters for the Hystart delay algorithm,
that would be interesting.

As Eric notes, the Hystart ACK Train algorithm is less interesting, as
Eric already discovered that one does not work well with pacing.

neal


From nobody Wed Sep  2 00:45:51 2015
Return-Path: <Veaceslav.Roman@orange.md>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C4481B4995 for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 00:45:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.29
X-Spam-Level: **
X-Spam-Status: No, score=2.29 tagged_above=-999 required=5 tests=[BAYES_95=3,  FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v_opeXfBExoB for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 00:45:47 -0700 (PDT)
Received: from mailfilter.orange.md (mailfilter.orange.md [94.243.64.204]) by ietfa.amsl.com (Postfix) with ESMTP id 223EB1B4988 for <tcpm@ietf.org>; Wed,  2 Sep 2015 00:45:46 -0700 (PDT)
Received: from localhost.localdomain (antispam.orange.md [127.0.0.1]) by localhost (Postfix) with ESMTP id E8D993B26F6; Wed,  2 Sep 2015 10:45:52 +0300 (EEST)
Received: from antispam.orange.md by antispam.orange.md with queue id 246358-1;  Wed, 02 Sep 2015 07:45:52 GMT
Received: from XCHSRV03.main.orange.md (unknown [192.168.200.63]) by mailfilter.orange.md (Postfix) with ESMTP id CAA143B2518; Wed,  2 Sep 2015 10:45:52 +0300 (EEST)
Received: from XCHSRV01.main.orange.md ([fe80::685f:aef6:93b0:dea7]) by XCHSRV03.main.orange.md ([fe80::6dbc:28dd:213b:8931%14]) with mapi id 14.02.0328.009; Wed, 2 Sep 2015 10:45:41 +0300
From: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
To: Eric Dumazet <edumazet@google.com>
Thread-Topic: [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagP//7Z4A//8pVJA=
Date: Wed, 2 Sep 2015 07:45:40 +0000
Message-ID: <7DBBB686E19D2049ADAACD210B474BB10166E6501A@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CANn89iLaB_fkgabjdKk+iwjv6EZ7gMH4PENDQW=g2oWWPOMTUg@mail.gmail.com>
In-Reply-To: <CANn89iLaB_fkgabjdKk+iwjv6EZ7gMH4PENDQW=g2oWWPOMTUg@mail.gmail.com>
Accept-Language: en-US, ro-RO
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.107.165]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/3_AtmUl_9J_6WwnYtfuWVYW6fj0>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2015 07:45:50 -0000

VGhhbmsgeW91IGZvciBwcm9tcHQgYW5zd2VyLg0KSSd2ZSBjaGVja2VkIHJlY2VudCB0cmFjZXMu
IA0KVGhlIFVSSSBwb2ludHMgdG8gLi4ueW91dHViZS5jb20sIGJ1dCB0aGUgSVAgYWRkcmVzcyBw
b2ludHMgdG8gMTk1Ljk1LjE3OC54IHdoaWNoIGJlbG9uZ3MgdG8gYSBob3N0aW5nIGNvbXBhbnku
DQpJcyBpdCBwb3NzaWJsZSB0byBub3QgYmUgcGF0Y2hlZCA/DQoNClZlYWNlc2xhdiBSb21hbg0K
VGVjaG5pY2FsIGFuZCBJVCBkaXJlY3Rvcg0KT3JhbmdlIE1vbGRvdmEgUy5BLg0KRml4OiArMzcz
MjI1NzU0MDANCk1vYjogKzM3MzY5MTk4NDAwDQpGYXg6ICszNzMyMjU3NTMwNg0KDQoNCi0tLS0t
T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBFcmljIER1bWF6ZXQgW21haWx0bzplZHVtYXpl
dEBnb29nbGUuY29tXSANClNlbnQ6IFdlZG5lc2RheSwgMDIgU2VwdGVtYmVyIDIwMTUgMDA6NDkN
ClRvOiBWZWFjZXNsYXYgUk9NQU4NCkNjOiBJbmdlbWFyIEpvaGFuc3NvbiBTOyBQaWVycyBPJ0hh
bmxvbjsgTmVhbCBDYXJkd2VsbDsgdGNwbUBpZXRmLm9yZzsgU2FuZ3RhZSBIYTsgZW5kMmVuZC1p
bnRlcmVzdEBwb3N0ZWwub3JnDQpTdWJqZWN0OiBSZTogW2UyZV0gVENQIEh5U3RhcnQgcGF0Y2gg
ZGVwbG95bWVudA0KDQpJIHJlYWxseSBkb3VidCBZb3V0dWJlIGV4aXRzIHNsb3cgc3RhcnQgb24g
YWNrIHRyYWluIGRldGVjdGlvbiwgc2luY2Ugd2UgZGlzYWJsZWQgaXQgb24gYWxsIEdvb2dsZSBm
bGVldCBtb3JlIHRoYW4gMTYgbW9udGhzIGFnby4NCg0KLXN0YXRpYyBpbnQgaHlzdGFydF9kZXRl
Y3QgX19yZWFkX21vc3RseSA9IEhZU1RBUlRfQUNLX1RSQUlOIHwgSFlTVEFSVF9ERUxBWTsNCisv
KiBHb29nbGUtaW50ZXJuYWw6IHdlIGRpc2FibGUgSFlTVEFSVF9BQ0tfVFJBSU4gYmVjYXVzZSBp
dCBleGl0cyBzbG93DQorICogc3RhcnQgc3B1cmlvdXNseSB3aGVuIHVzZWQgd2l0aCB0aGUgZnEv
cGFjaW5nIHFkaXNjOg0KKyAqLw0KK3N0YXRpYyBpbnQgaHlzdGFydF9kZXRlY3QgX19yZWFkX21v
c3RseSA9IEhZU1RBUlRfREVMQVk7DQoNCg0KDQpPbiBUdWUsIFNlcCAxLCAyMDE1IGF0IDI6MjQg
UE0sIFZlYWNlc2xhdiBST01BTiA8VmVhY2VzbGF2LlJvbWFuQG9yYW5nZS5tZD4gd3JvdGU6DQo+
IEkgYW0gaW1wYXRpZW50IHRvIHNlZSB0aGUgcmVzdWx0cyBvZiB5b3VyIGludmVzdGlnYXRpb25z
Lg0KPiBJbiByZWFsIExURSBuZXR3b3JrLCBzZWVuIHN5c3RlbWF0aWMgYmFkIHJlc3VsdHMuIEUu
Zy4gb24gZG93bmxvYWRpbmcgWW91dHViZSBvZiA4IE1CIHN5c3RlbWF0aWNhbGx5IGV4aXQgc2xv
dyBzdGFydCB3aGVuIEJ5dGVzLUluLUZsaWdodCB+NTAgS0IsIHRoZW4gc2xvd2x5IGdyb3cgdXAg
dG8gNTAwIEtCIHVudGlsIHRoZSBlbmQgb2YgdGhlIGRvd25sb2FkIGFuZCBubyBkcm9wcyBhdCBh
bGwgKGVzdGltYXRpb24gdXNpbmcgdGltZXN0YW1wcykuDQo+IE9uIGEgdGVzdCBzZXJ2ZXIsIGlm
IEh5c3RhcnQgc3dpdGNoIG9mZiB0aGUgYXZlcmFnZSBzcGVlZCBkb3VibGUgKGluIExURSkgLCBl
dmVuIHRob3VnaCwgb2YgY2F1c2UsIGRyb3BzIGFwcGVhci4gQnV0IEludGVybmV0IGlzIG5vdCBt
eSB0ZXN0IHNlcnZlci4NCj4NCj4gU3VjaCBhIHBhaW4gdGhhdCBldmVuIGJlZ2luIHRvIGxvb2sg
YXQgY29kZS4gSW4gcGFydGljdWxhciwgaW4gb3JpZ2luYWwgaWRlYSwgd2hpY2ggaXMgZ29vZCwg
dGhlIERFQUxZIGFsZ29yaXRobSBzdXBwb3NlZCB0byBjb21wYXJlIGF2ZXJhZ2UgUlRUIG9mIGZp
cnN0IDggcGFja2V0cyAoY3Vycl9ydHQpIGluIHRoZSByb3VuZCB3aXRoIG1pblJUVCBvZiB0aGUg
cHJldmlvdXMgcm91bmQuIEJ1dCBpbiBjdXJyZW50IGltcGxlbWVudGF0aW9uIGlzIGNvbXBhcmVk
IHdpdGggbWluX2RlbGF5IHdoaWNoIGlzIGNvbnRpbnVvdXNseSB1cGRhdGVkIGFmdGVyIHRoZSBj
dXJyX3J0dCBpbiB0aGUgY3VycmVudCByb3VuZCBpcyBjb21wdXRlZCAoOCBwYWNrZXRzKS4gSXMg
aXQgc29tZXRoaW5nIGhlcmUgd2hpY2ggSSBtaXNzPw0KPg0KPiBJZiBJIG1heSBoZWxwIHdpdGgg
dHJhY2VzIGZyb20gbGlmZSBMVEUgKG5vdCBsb2FkZWQpIG5ldHdvcmssIEknbGwgZG8gaXQgd2l0
aCBwbGVhc3VyZS4NCj4NCj4gVmVhY2VzbGF2IFJvbWFuDQo+DQo+DQo+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+IEZyb206IHRjcG0gW21haWx0bzp0Y3BtLWJvdW5jZXNAaWV0Zi5vcmdd
IE9uIEJlaGFsZiBPZiBJbmdlbWFyIA0KPiBKb2hhbnNzb24gUw0KPiBTZW50OiBNb25kYXksIDIy
IEp1bmUgMjAxNSAxMjoyMw0KPiBUbzogUGllcnMgTydIYW5sb247IE5lYWwgQ2FyZHdlbGwNCj4g
Q2M6IHRjcG1AaWV0Zi5vcmc7IFNhbmd0YWUgSGE7IEluZ2VtYXIgSm9oYW5zc29uIFM7IEVyaWMg
RHVtYXpldDsgDQo+IGVuZDJlbmQtaW50ZXJlc3RAcG9zdGVsLm9yZw0KPiBTdWJqZWN0OiBSZTog
W3RjcG1dIFtlMmVdIFRDUCBIeVN0YXJ0IHBhdGNoIGRlcGxveW1lbnQNCj4NCj4gSGkNCj4NCj4g
U29ycnkgZm9yIHRoZSBkZWxheSBhbmQgdGhhbmtzIGZvciB0aGUgcmVzcG9uc2UuIFRoZSA0LjAu
NCBpcyB0aGUgb25lIHRoYXQgSSBoYXZlIGltcGxlbWVudGVkLiBJIGhhdmUgbm90IGludm9sdmVk
IGFueSBMaW51eCBuZXR3b3JraW5nIGxpc3QgZm9yIHRoZSBtb21lbnQuIFRoYXQgaXMgcGVyaGFw
cyBhIGdvb2QgaWRlYSBvbmNlIEkgZ2V0IHRvIHVuZGVyc3RhbmQgdGhpcyBiZXR0ZXIuDQo+DQo+
IEN1cnJlbnRseSBJIGRvbid0IGhhdmUgYW55IGNvbmNsdXNpdmUgcmVzdWx0cyB0aGF0IHNob3dz
IHRoYXQgdGhlcmUgaXMgYSByZWFsIGlzc3VlIHdpdGggdGhlIGN1cnJlbnQgSHlTdGFydC4gWWVz
IEkgY2FuIHNlZSBhIGZldyBjYXNlcyB3aGVyZSBtYWlubHkgdGhlIERFTEFZIGFsZ29yaXRobSBl
eGl0cyBhIGJpdCBlYXJseSwgYW5kIHdoaWxlIG9uZSBjYW4gYXJndWUgdGhhdCBpdCBpcyBhIGJp
dCB0b28gZWFybHksIHRoZXJlIHNlZW1zIGFueXdheSB0byBiZSBlbm91Z2ggZGF0YSBpbiB0aGUg
UkxDIGJ1ZmZlcnMgdG8gdXRpbGl6ZSB0aGUgbGluayB3ZWxsIGluIG1vc3Qgb2YgdGhlIGNhc2Vz
LiBJdCBpcyBvbmx5ICBpbiBhIGZldyBjb3JuZXIgY2FzZXMgdGhhdCBJIGhhdmUgc2VlbiBpc3N1
ZXMgd2l0aCBhIHZlcnkgbG93IGxpbmsgdXRpbGl6YXRpb24uDQo+DQo+IEFzIEkgY2Fubm90IHJp
Z2h0IG5vdyBmaW5kIGEgbGFyZ2VyIHNldCBvZiBjYXNlcyB3aGVyZSBIeVN0YXJ0IGlzIGEgZ2Vu
ZXJhbCBpc3N1ZSBpdCBoYXMgbm90IGJlZW4gcG9zc2libGUgdG8gdHJ5IG91dCBOZWFsJ3Mgc3Vn
Z2VzdGVkIG1vZGlmaWNhdGlvbnMuDQo+DQo+IEkgc3RpbGwgaGF2ZSBzb21lIG1vcmUgaW52ZXN0
aWdhdGlvbnMgdG8gZG8gYWZ0ZXIgdGhlIHZhY2F0aW9uLCB0aGlzIG1heSBzaG93IGlmIHRoZXJl
IGFyZSBnZW5lcmFsIGlzc3VlcyB3aXRoIEh5U3RhcnQuDQo+DQo+IC9JbmdlbWFyDQo+DQo+DQo+
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogUGllcnMgTydIYW5sb24gW21h
aWx0bzpwLm9oYW5sb25AZ21haWwuY29tXQ0KPj4gU2VudDogZGVuIDUganVuaSAyMDE1IDE5OjAy
DQo+PiBUbzogSW5nZW1hciBKb2hhbnNzb24gUw0KPj4gQ2M6IHRjcG1AaWV0Zi5vcmc7IGVuZDJl
bmQtaW50ZXJlc3RAcG9zdGVsLm9yZw0KPj4gU3ViamVjdDogUmU6IFtlMmVdIFRDUCBIeVN0YXJ0
IHBhdGNoIGRlcGxveW1lbnQNCj4+DQo+PiBIaSBJbmdlbWFyLA0KPj4NCj4+IExvb2tpbmcgYXQg
bGludXgtNC4wNCBnaXQgY29kZToNCj4+IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvY2dpdC9saW51
eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC0NCj4+IHN0YWJsZS5naXQvdHJlZS9uZXQvaXB2NC90
Y3BfY3ViaWMuYz9pZD1yZWZzL3RhZ3MvdjQuMC40I240MDMNCj4+DQo+PiBJdCBzZWVtcyB0aGUg
SFlTVEFSVF9ERUxBWSBjb2RlIGhhcyBiZWVuIHR3ZWFrZWQgaW50byBhIHNvbWV3aGF0IA0KPj4g
c2ltaWxhciBkaXJlY3Rpb24gKHJpZ2h0IHNoaWZ0IDMgaW5zdGVhZCBvZiB0aGUgb3JpZ2luYWwg
NCkgdG8gdGhlIHBhdGNoOg0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICBIWVNUQVJUX0RF
TEFZX1RIUkVTSChjYS0NCj4+ID5kZWxheV9taW4gPj4gMykpIHsNCj4+DQo+PiBBbHRob3VnaCB0
aGUgQUNLIHRyYWluIGRldGVjdGlvbiBkb2VzIGFwcGVhciB1bmNoYW5nZWQuDQo+Pg0KPj4gSXQg
d291bGQgc2VlbSB0aGF0IEh5c3RhcnQgY291bGQgaGF2ZSBpc3N1ZXMgYXQgdmVyeSBoaWdoIHJh
dGVzIGFzIGl0IA0KPj4gZG9lcyByZWx5IG9uIGEgZmV3IGRlZmF1bHQgcGFyYW1ldGVycyB0aGF0
IG1pZ2h0IG5vdCBiZSBzdWl0YWJsZSBmb3IgDQo+PiBzdWNoIGVudmlyb25tZW50cy4gSSBjYW4g
YWxzbyBpbWFnaW5lIHRoYXQgaXQgbWF5IG5vdCB3b3JrIHNvIHdlbGwgb24gDQo+PiBXaUZpIHdp
dGggYmxvY2sgQUNLaW5nIGFzIEh5c3RhcnQgdXNlcyBhIGZpeGVkIHdpbmRvdyBvZiA4IHBhY2tl
dHMgdG8gDQo+PiBlc3RpbWF0ZSBjdXJyZW50IGRlbGF5IHdoaWNoIG1heSBlbmQgdXAgYmVpbmcg
b25lIGJsb2NrIG9mIHBhY2tldHMuLi4NCj4+DQo+PiBEaWQgeW91IHRyeSBhc2tpbmcgdGhpcyBx
dWVzdGlvbiBvbiBhbnkgTGludXggbmV0d29ya2luZyBsaXN0cz8NCj4+DQo+PiBDaGVlcnMsDQo+
Pg0KPj4gUGllcnMuDQo+Pg0KPj4gT24gMjYgTWF5IDIwMTUsIGF0IDEyOjM4LCBJbmdlbWFyIEpv
aGFuc3NvbiBTIHdyb3RlOg0KPj4NCj4+ID4gSGkNCj4+ID4NCj4+ID4gRG9lcyBhbnlib2R5IGtu
b3cgaWYgdGhlIFRDUCBDdWJpYyBIeVN0YXJ0IHBhdGNoIGRlc2NyaWJlZCBpbiB0aGUgDQo+PiA+
IGxpbmsNCj4+IGJlbG93IGlzIGJlaW5nIHVzZWQgd2lkZWx5ID8NCj4+ID4gSXQgZG9lcyBub3Qg
c2VlbSB0byBiZSBpbXBsZW1lbnRlZCBpbiB0aGUgbGF0ZXN0IExpbnV4IGNvZGUuDQo+PiA+IGh0
dHA6Ly9wYXRjaHdvcmsub3psYWJzLm9yZy9wYXRjaC84NTk0NS8NCj4+ID4NCj4+ID4gUmVnYXJk
cw0KPj4gPiBJbmdlbWFyDQo+PiA+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K
Pj4gPiBJbmdlbWFyIEpvaGFuc3NvbiAgTS5TYy4NCj4+ID4gU2VuaW9yIFJlc2VhcmNoZXINCj4+
ID4NCj4+ID4gRXJpY3Nzb24gQUINCj4+ID4gV2lyZWxlc3MgQWNjZXNzIE5ldHdvcmtzDQo+PiA+
IExhYnJhdG9yaWVncsOkbmQgMTENCj4+ID4gOTcxIDI4LCBMdWxlw6UsIFN3ZWRlbg0KPj4gPiBQ
aG9uZSArNDYtMTA3MSA0MzA0Mg0KPj4gPiBTTVMvTU1TICs0Ni03MyAwNzggMzI4OQ0KPj4gPg0K
Pj4gaW5nZW1hci5zLmpvaGFuc3NvbkBlcmljc3Nvbi5jb208bWFpbHRvOmluZ2VtYXIucy5qb2hh
bnNzb25AZXJpY3Nzb24uDQo+PiBjDQo+PiBvbT4NCj4+ID4gd3d3LmVyaWNzc29uLmNvbQ0KPj4g
Pg0KPj4gPiAiTm8gbWFuIGhhcyBhIGdvb2QgZW5vdWdoIG1lbW9yeQ0KPj4gPiAgdG8gYmUgYSBz
dWNjZXNzZnVsIGxpYXIiDQo+PiA+ICAgIEFicmFoYW0NCj4+IExpbmNvbG48aHR0cDovL3d3dy5i
cmFpbnlxdW90ZS5jb20vcXVvdGVzL2F1dGhvcnMvYS9hYnJhaGFtX2xpbmNvbG4uaA0KPj4gdG1s
Pg0KPj4gPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4+ID4NCj4+ID4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+ID4gZW5kMmVu
ZC1pbnRlcmVzdCBtYWlsaW5nIGxpc3QNCj4+ID4gZW5kMmVuZC1pbnRlcmVzdEBwb3N0ZWwub3Jn
DQo+PiA+IGh0dHA6Ly9tYWlsbWFuLnBvc3RlbC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmQyZW5k
LWludGVyZXN0DQo+PiA+IENvbnRhY3QgbGlzdC1vd25lckBwb3N0ZWwub3JnIGZvciBhc3Npc3Rh
bmNlLg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPiB0Y3BtIG1haWxpbmcgbGlzdA0KPiB0Y3BtQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3Lmll
dGYub3JnL21haWxtYW4vbGlzdGluZm8vdGNwbQ0K


From nobody Wed Sep  2 01:18:30 2015
Return-Path: <Veaceslav.Roman@orange.md>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6124E1A9055 for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 01:18:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.09
X-Spam-Level: 
X-Spam-Status: No, score=0.09 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 N9OZ9NDGpIQg for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 01:18:27 -0700 (PDT)
Received: from mailfilter.orange.md (mailfilter.orange.md [94.243.64.204]) by ietfa.amsl.com (Postfix) with ESMTP id CAB2B1A00BF for <tcpm@ietf.org>; Wed,  2 Sep 2015 01:18:26 -0700 (PDT)
Received: from localhost.localdomain (antispam.orange.md [127.0.0.1]) by localhost (Postfix) with ESMTP id 0EE2D3B271A; Wed,  2 Sep 2015 11:18:33 +0300 (EEST)
Received: from antispam.orange.md by antispam.orange.md with queue id 246363-1;  Wed, 02 Sep 2015 08:18:32 GMT
Received: from XCHSRV04.main.orange.md (unknown [192.168.200.64]) by mailfilter.orange.md (Postfix) with ESMTP id E63983B24B8; Wed,  2 Sep 2015 11:18:32 +0300 (EEST)
Received: from XCHSRV01.main.orange.md ([fe80::685f:aef6:93b0:dea7]) by XCHSRV04.main.orange.md ([fe80::bdbd:3bcd:a0d2:9b6%14]) with mapi id 14.02.0328.009; Wed, 2 Sep 2015 11:18:21 +0300
From: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
To: Neal Cardwell <ncardwell@google.com>
Thread-Topic: [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagAADKaaAABZGAgA=
Date: Wed, 2 Sep 2015 08:18:21 +0000
Message-ID: <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com>
In-Reply-To: <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com>
Accept-Language: en-US, ro-RO
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.107.165]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/3by1UVwTFwPNIk898q0ynrlSavw>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2015 08:18:29 -0000

VGhhbmsgeW91IGZvciBwcm9tcHQgYW5zd2VyLg0KRm9yIHlvdXR1YmUsIG9mIGNhdXNlIEkgZG8g
c2VlIG9ubHkgY2xpZW50IHNpZGUgdHJhY2VzLCBhbmQgSSBjYW4gc2VuZCBpbW1lZGlhdGVseS4N
CkZvciB0aGUgc2VydmVyIHNpZGUgdHJhY2VzLCBjYW4geW91IHN1Z2dlc3QgdGhlIG1pbmltdW0g
TGludXgga2VybmVsIGZvciB3aGljaCBpdCB3aWxsIG1ha2Ugc2Vuc2UgdG8gYW5hbHl6ZSB0cmFj
ZXM/DQoNClZlYWNlc2xhdiBSb21hbg0KVGVjaG5pY2FsIGFuZCBJVCBkaXJlY3Rvcg0KT3Jhbmdl
IE1vbGRvdmEgUy5BLg0KRml4OiArMzczMjI1NzU0MDANCk1vYjogKzM3MzY5MTk4NDAwDQpGYXg6
ICszNzMyMjU3NTMwNg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBOZWFs
IENhcmR3ZWxsIFttYWlsdG86bmNhcmR3ZWxsQGdvb2dsZS5jb21dIA0KU2VudDogV2VkbmVzZGF5
LCAwMiBTZXB0ZW1iZXIgMjAxNSAwMzoyNQ0KVG86IFZlYWNlc2xhdiBST01BTg0KQ2M6IEluZ2Vt
YXIgSm9oYW5zc29uIFM7IFBpZXJzIE8nSGFubG9uOyB0Y3BtQGlldGYub3JnOyBTYW5ndGFlIEhh
OyBFcmljIER1bWF6ZXQ7IGVuZDJlbmQtaW50ZXJlc3RAcG9zdGVsLm9yZw0KU3ViamVjdDogUmU6
IFtlMmVdIFRDUCBIeVN0YXJ0IHBhdGNoIGRlcGxveW1lbnQNCg0KT24gVHVlLCBTZXAgMSwgMjAx
NSBhdCA1OjI0IFBNLCBWZWFjZXNsYXYgUk9NQU4gPFZlYWNlc2xhdi5Sb21hbkBvcmFuZ2UubWQ+
IHdyb3RlOg0KPiBERUFMWSBhbGdvcml0aG0gc3VwcG9zZWQgdG8gY29tcGFyZSBhdmVyYWdlIFJU
VCBvZiBmaXJzdCA4IHBhY2tldHMNCj4gKGN1cnJfcnR0KSBpbiB0aGUgcm91bmQgd2l0aCBtaW5S
VFQgb2YgdGhlIHByZXZpb3VzIHJvdW5kDQoNClRoZSBIeXN0YXJ0IGRlbGF5LWJhc2VkIGFsZ29y
aXRobSBjb21wYXJlcyB0aGUgbWluIFJUVCBvdmVyIHRoZSBmaXJzdA0KOCBwYWNrZXRzIGluIGEg
cm91bmQgdHJpcCAoY3Vycl9ydHQpIHdpdGggdGhlIG1pbmltdW0gUlRUIChkZWxheV9taW4pIHNl
ZW4gc2luY2UgdGhlIGNvbm5lY3Rpb24gc3RhcnRlZCwgb3IgdGhlIGxhdGVzdCBSVE8uDQoNCj4g
SWYgSSBtYXkgaGVscCB3aXRoIHRyYWNlcyBmcm9tIGxpZmUgTFRFIChub3QgbG9hZGVkKSBuZXR3
b3JrLCBJJ2xsIGRvIGl0IHdpdGggcGxlYXN1cmUuDQoNCklmIHlvdSBoYXZlIGEgcmVwcmVzZW50
YXRpdmUgTFRFIHBhY2tldCB0cmFjZSAocGNhcCkgc2hvd2luZyB0aGUgSHlzdGFydCBkZWxheSBh
bGdvcml0aG0gcGVyZm9ybWluZyBwb29ybHksIG9yIGEgc2V0IG9mIGV4cGVyaW1lbnRzIHNob3dp
bmcgdGhlcmUgYXJlIGJldHRlciBwYXJhbWV0ZXJzIGZvciB0aGUgSHlzdGFydCBkZWxheSBhbGdv
cml0aG0sIHRoYXQgd291bGQgYmUgaW50ZXJlc3RpbmcuDQoNCkFzIEVyaWMgbm90ZXMsIHRoZSBI
eXN0YXJ0IEFDSyBUcmFpbiBhbGdvcml0aG0gaXMgbGVzcyBpbnRlcmVzdGluZywgYXMgRXJpYyBh
bHJlYWR5IGRpc2NvdmVyZWQgdGhhdCBvbmUgZG9lcyBub3Qgd29yayB3ZWxsIHdpdGggcGFjaW5n
Lg0KDQpuZWFsDQo=


From nobody Wed Sep  2 05:25:48 2015
Return-Path: <ncardwell@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3F451B3728 for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 05:25:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.51
X-Spam-Level: 
X-Spam-Status: No, score=0.51 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qfBDhHYmgy4r for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 05:25:46 -0700 (PDT)
Received: from mail-io0-x236.google.com (mail-io0-x236.google.com [IPv6:2607:f8b0:4001:c06::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6CBBA1B38FD for <tcpm@ietf.org>; Wed,  2 Sep 2015 05:25:45 -0700 (PDT)
Received: by iofh134 with SMTP id h134so17689676iof.0 for <tcpm@ietf.org>; Wed, 02 Sep 2015 05:25:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ofj3q6FXd4fuKG/RPZ54s+nU13GDmo63iisMVyDGVbE=; b=l9jEfMHztcFiJOHr3iu7813LWV9sddAopPHo7+rOVSA2udzfk2rhL/cVcG34SR763x TzR9YApsVcNjjVupmuJWp18QRygdGn6CzUvlwYaR33ZOfPA/1i6hBl/tNxFHAoKi5e9m 6GMZug+hNVUvOEGXPnbeHnBjFpet+cccjxuzwMepF9G2Qm9J82jvtTu1nZOHR0d9WxLV f+5KGucF05VSx4IEvYxkUVad+XZOFAabmnUy9V9zED3uATLW4ZDt5YqssNa20d6FNoGy AQxPe59+iKPNzKKWOgUSJbjI7srax+miJ2hEEy84zcNaDsrsqLCEZQQOUjsWoSFz6xh4 8TVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=ofj3q6FXd4fuKG/RPZ54s+nU13GDmo63iisMVyDGVbE=; b=fcpeeCAbwE9gL5sxro65P8t4MXUjPcHUA6JNvNHoS6dkF6312+mbmbeyXzxM89KInO KoVtC2Pcxbd4nTIlja+mVR47I4cFp/LPVRofgnT7EwVxcL/aOcxkbewirJFKz2gh+ed9 xGvybzlsxsNuWKiPl6ZtdC9DDD/S2fpSLVAKmI+hMGNNQBfAufgoF+A5gw/b+0e5wdgM UmCfxJuGZN60GXwZg6szAsVeiKMtXFuOEBtFQgmtAHYqBTxieMsSGEIP6I8ZL55hUbf7 a5LY+nRzIMo4QsQO/4a0VShfn/dRE91L4/Jr4/mA0ArY3XSxyWXI0QaapG5I21As6B/t /KMw==
X-Gm-Message-State: ALoCoQkcCozSxsqRIkfwIcN6tdf2zp+x/D0BTFE5xcSJypreGtOqCQffxn3kkAx1ZGNjrCTpuWru
MIME-Version: 1.0
X-Received: by 10.107.157.73 with SMTP id g70mr8159211ioe.32.1441196744458; Wed, 02 Sep 2015 05:25:44 -0700 (PDT)
Received: by 10.79.33.148 with HTTP; Wed, 2 Sep 2015 05:25:44 -0700 (PDT)
In-Reply-To: <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md>
Date: Wed, 2 Sep 2015 08:25:44 -0400
Message-ID: <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com>
From: Neal Cardwell <ncardwell@google.com>
To: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/zDjCVXgFfLOCnw6PYbhNx4VPzpQ>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2015 12:25:47 -0000

On Wed, Sep 2, 2015 at 4:18 AM, Veaceslav ROMAN
<Veaceslav.Roman@orange.md> wrote:
> Thank you for prompt answer.
> For youtube, of cause I do see only client side traces, and I can send immediately.

Great!

> For the server side traces, can you suggest the minimum Linux kernel for which it will make sense to analyze traces?

To be useful, the traces would need to be from a kernel that is
version 4.0 or newer, as the latest CUBIC changes were in v4.0. You
would also need to disable the ACK train detection with:

 echo 2 > /sys/module/tcp_cubic/parameters/hystart_detect

And then ideally you would run with the fq qdisc, to get pacing:
  https://lwn.net/Articles/565421/

neal

>
> Veaceslav Roman
> Technical and IT director
> Orange Moldova S.A.
> Fix: +37322575400
> Mob: +37369198400
> Fax: +37322575306
>
>
> -----Original Message-----
> From: Neal Cardwell [mailto:ncardwell@google.com]
> Sent: Wednesday, 02 September 2015 03:25
> To: Veaceslav ROMAN
> Cc: Ingemar Johansson S; Piers O'Hanlon; tcpm@ietf.org; Sangtae Ha; Eric Dumazet; end2end-interest@postel.org
> Subject: Re: [e2e] TCP HyStart patch deployment
>
> On Tue, Sep 1, 2015 at 5:24 PM, Veaceslav ROMAN <Veaceslav.Roman@orange.md> wrote:
>> DEALY algorithm supposed to compare average RTT of first 8 packets
>> (curr_rtt) in the round with minRTT of the previous round
>
> The Hystart delay-based algorithm compares the min RTT over the first
> 8 packets in a round trip (curr_rtt) with the minimum RTT (delay_min) seen since the connection started, or the latest RTO.
>
>> If I may help with traces from life LTE (not loaded) network, I'll do it with pleasure.
>
> If you have a representative LTE packet trace (pcap) showing the Hystart delay algorithm performing poorly, or a set of experiments showing there are better parameters for the Hystart delay algorithm, that would be interesting.
>
> As Eric notes, the Hystart ACK Train algorithm is less interesting, as Eric already discovered that one does not work well with pacing.
>
> neal


From nobody Wed Sep  2 05:28:05 2015
Return-Path: <ncardwell@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8959E1A8771 for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 05:28:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.311
X-Spam-Level: *
X-Spam-Status: No, score=1.311 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3So9dDTeFseT for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 05:28:01 -0700 (PDT)
Received: from mail-io0-x236.google.com (mail-io0-x236.google.com [IPv6:2607:f8b0:4001:c06::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 947681A6F66 for <tcpm@ietf.org>; Wed,  2 Sep 2015 05:28:01 -0700 (PDT)
Received: by iofh134 with SMTP id h134so17757531iof.0 for <tcpm@ietf.org>; Wed, 02 Sep 2015 05:28:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=ynwjQKpS+hNc9EVuW/U2UyT1gdkA4A+LYorAvsXgP2U=; b=TDJ5yQ5nSSf7MV2Ja3d4XRzAMUs5lJkQ+T1CfMgcIZUwdfO8TsKgQrLabgV6Bpwt1i DsbiFipKBAbbWlZTf0BnKYRZ5L31Znn4MWO49D6Zuxku0WyPHL4m+b1g0eafpPQ/aJoO SWsxVc9d9dDXt3sH3jylrgk7DnW6LdHsuIRKzCqULSSvtBXCvek9bQsIqqhNq8hS+6C6 O/Aoi/+Qa4T9Jh94wL576f7BNN7O6gkghqy/RPMeT7Z6uxH6+YD0O0C3uyjZcOHPTKAY TXW2ZVtpVcOCaCCN4zRaF4mI5oVMXRDXc7Zb1U/z4bzISNpcVE8dvvbsmBY2quzDswcu 9JvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=ynwjQKpS+hNc9EVuW/U2UyT1gdkA4A+LYorAvsXgP2U=; b=Q7z0qEdtmYEuyLPsOchoYefoUhWjzHV2u6V69NdsiquSBhWzT5327EXjV3doJFcFGL +hf/CUDaTORuK74v6jPgpKXZKWP0dp8CCYqncCtdJiYYL4e/w+VmjW6O/yQHBVJB0T0v lg6LC7TkQ/PXxoXwPb79OiiZKKmmLefHPDSWIT7RUyFtw4aMQ0O3Y7ai5hTOnBHNPROy ZBogtrdI/YkqrAqb+w63mzIxx/27MABfUj+OGt6jMna3jcoZbUDGPqaCaNolQvbWaEjd gL2v6yBAmQA7a+idQUXlrIKfPJLYmlrgJKbjetWpp4kE8eJlokf1GN16DdvYaFyyaD6S eOfA==
X-Gm-Message-State: ALoCoQmF4caGMAN6AecKTYKff4oZ3jv3/Rn9tGWz/QzawP5d87S+Cy7u5duOgysbbbTmGmPcWMT2
MIME-Version: 1.0
X-Received: by 10.107.157.73 with SMTP id g70mr8168345ioe.32.1441196880695; Wed, 02 Sep 2015 05:28:00 -0700 (PDT)
Received: by 10.79.33.148 with HTTP; Wed, 2 Sep 2015 05:28:00 -0700 (PDT)
In-Reply-To: <7DBBB686E19D2049ADAACD210B474BB10166E6501A@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CANn89iLaB_fkgabjdKk+iwjv6EZ7gMH4PENDQW=g2oWWPOMTUg@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E6501A@XCHSRV01.main.orange.md>
Date: Wed, 2 Sep 2015 08:28:00 -0400
Message-ID: <CADVnQymvUkpFnDtHxhns21qxk-45ajEyAWuZ9J_+5fJsb5ST2Q@mail.gmail.com>
From: Neal Cardwell <ncardwell@google.com>
To: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/wnniyLDokHr-zztJf3C2rXbJ50U>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2015 12:28:03 -0000

On Wed, Sep 2, 2015 at 3:45 AM, Veaceslav ROMAN
<Veaceslav.Roman@orange.md> wrote:
> Thank you for prompt answer.
> I've checked recent traces.
> The URI points to ...youtube.com, but the IP address points to 195.95.178=
.x which belongs to a hosting company.
> Is it possible to not be patched ?

Traffic from that IP range should have the behavior Eric is referring
to (just HYSTART_DELAY, no HYSTART_ACK_TRAIN).

neal

> Veaceslav Roman
> Technical and IT director
> Orange Moldova S.A.
> Fix: +37322575400
> Mob: +37369198400
> Fax: +37322575306
>
>
> -----Original Message-----
> From: Eric Dumazet [mailto:edumazet@google.com]
> Sent: Wednesday, 02 September 2015 00:49
> To: Veaceslav ROMAN
> Cc: Ingemar Johansson S; Piers O'Hanlon; Neal Cardwell; tcpm@ietf.org; Sa=
ngtae Ha; end2end-interest@postel.org
> Subject: Re: [e2e] TCP HyStart patch deployment
>
> I really doubt Youtube exits slow start on ack train detection, since we =
disabled it on all Google fleet more than 16 months ago.
>
> -static int hystart_detect __read_mostly =3D HYSTART_ACK_TRAIN | HYSTART_=
DELAY;
> +/* Google-internal: we disable HYSTART_ACK_TRAIN because it exits slow
> + * start spuriously when used with the fq/pacing qdisc:
> + */
> +static int hystart_detect __read_mostly =3D HYSTART_DELAY;
>
>
>
> On Tue, Sep 1, 2015 at 2:24 PM, Veaceslav ROMAN <Veaceslav.Roman@orange.m=
d> wrote:
>> I am impatient to see the results of your investigations.
>> In real LTE network, seen systematic bad results. E.g. on downloading Yo=
utube of 8 MB systematically exit slow start when Bytes-In-Flight ~50 KB, t=
hen slowly grow up to 500 KB until the end of the download and no drops at =
all (estimation using timestamps).
>> On a test server, if Hystart switch off the average speed double (in LTE=
) , even though, of cause, drops appear. But Internet is not my test server=
.
>>
>> Such a pain that even begin to look at code. In particular, in original =
idea, which is good, the DEALY algorithm supposed to compare average RTT of=
 first 8 packets (curr_rtt) in the round with minRTT of the previous round.=
 But in current implementation is compared with min_delay which is continuo=
usly updated after the curr_rtt in the current round is computed (8 packets=
). Is it something here which I miss?
>>
>> If I may help with traces from life LTE (not loaded) network, I'll do it=
 with pleasure.
>>
>> Veaceslav Roman
>>
>>
>> -----Original Message-----
>> From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of Ingemar
>> Johansson S
>> Sent: Monday, 22 June 2015 12:23
>> To: Piers O'Hanlon; Neal Cardwell
>> Cc: tcpm@ietf.org; Sangtae Ha; Ingemar Johansson S; Eric Dumazet;
>> end2end-interest@postel.org
>> Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
>>
>> Hi
>>
>> Sorry for the delay and thanks for the response. The 4.0.4 is the one th=
at I have implemented. I have not involved any Linux networking list for th=
e moment. That is perhaps a good idea once I get to understand this better.
>>
>> Currently I don't have any conclusive results that shows that there is a=
 real issue with the current HyStart. Yes I can see a few cases where mainl=
y the DELAY algorithm exits a bit early, and while one can argue that it is=
 a bit too early, there seems anyway to be enough data in the RLC buffers t=
o utilize the link well in most of the cases. It is only  in a few corner c=
ases that I have seen issues with a very low link utilization.
>>
>> As I cannot right now find a larger set of cases where HyStart is a gene=
ral issue it has not been possible to try out Neal's suggested modification=
s.
>>
>> I still have some more investigations to do after the vacation, this may=
 show if there are general issues with HyStart.
>>
>> /Ingemar
>>
>>
>>> -----Original Message-----
>>> From: Piers O'Hanlon [mailto:p.ohanlon@gmail.com]
>>> Sent: den 5 juni 2015 19:02
>>> To: Ingemar Johansson S
>>> Cc: tcpm@ietf.org; end2end-interest@postel.org
>>> Subject: Re: [e2e] TCP HyStart patch deployment
>>>
>>> Hi Ingemar,
>>>
>>> Looking at linux-4.04 git code:
>>> https://git.kernel.org/cgit/linux/kernel/git/stable/linux-
>>> stable.git/tree/net/ipv4/tcp_cubic.c?id=3Drefs/tags/v4.0.4#n403
>>>
>>> It seems the HYSTART_DELAY code has been tweaked into a somewhat
>>> similar direction (right shift 3 instead of the original 4) to the patc=
h:
>>>                           HYSTART_DELAY_THRESH(ca-
>>> >delay_min >> 3)) {
>>>
>>> Although the ACK train detection does appear unchanged.
>>>
>>> It would seem that Hystart could have issues at very high rates as it
>>> does rely on a few default parameters that might not be suitable for
>>> such environments. I can also imagine that it may not work so well on
>>> WiFi with block ACKing as Hystart uses a fixed window of 8 packets to
>>> estimate current delay which may end up being one block of packets...
>>>
>>> Did you try asking this question on any Linux networking lists?
>>>
>>> Cheers,
>>>
>>> Piers.
>>>
>>> On 26 May 2015, at 12:38, Ingemar Johansson S wrote:
>>>
>>> > Hi
>>> >
>>> > Does anybody know if the TCP Cubic HyStart patch described in the
>>> > link
>>> below is being used widely ?
>>> > It does not seem to be implemented in the latest Linux code.
>>> > http://patchwork.ozlabs.org/patch/85945/
>>> >
>>> > Regards
>>> > Ingemar
>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>> > Ingemar Johansson  M.Sc.
>>> > Senior Researcher
>>> >
>>> > Ericsson AB
>>> > Wireless Access Networks
>>> > Labratoriegr=C3=A4nd 11
>>> > 971 28, Lule=C3=A5, Sweden
>>> > Phone +46-1071 43042
>>> > SMS/MMS +46-73 078 3289
>>> >
>>> ingemar.s.johansson@ericsson.com<mailto:ingemar.s.johansson@ericsson.
>>> c
>>> om>
>>> > www.ericsson.com
>>> >
>>> > "No man has a good enough memory
>>> >  to be a successful liar"
>>> >    Abraham
>>> Lincoln<http://www.brainyquote.com/quotes/authors/a/abraham_lincoln.h
>>> tml>
>>> > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>> >
>>> > _______________________________________________
>>> > end2end-interest mailing list
>>> > end2end-interest@postel.org
>>> > http://mailman.postel.org/mailman/listinfo/end2end-interest
>>> > Contact list-owner@postel.org for assistance.
>>
>> _______________________________________________
>> tcpm mailing list
>> tcpm@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcpm


From nobody Wed Sep  2 05:50:53 2015
Return-Path: <pasi.sarolahti@iki.fi>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF0261B3AA3 for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 05:50:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.279
X-Spam-Level: 
X-Spam-Status: No, score=0.279 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f_5snr6GGzzg for <tcpm@ietfa.amsl.com>; Wed,  2 Sep 2015 05:50:49 -0700 (PDT)
Received: from jenni2.inet.fi (mta-out1.inet.fi [62.71.2.230]) by ietfa.amsl.com (Postfix) with ESMTP id C96A71B3AA2 for <tcpm@ietf.org>; Wed,  2 Sep 2015 05:50:48 -0700 (PDT)
Received: from t40700-la020.org.aalto.fi (130.233.145.107) by jenni2.inet.fi (8.5.142.08) (authenticated as saropa-1) id 55DB14CC0020C9B6 for tcpm@ietf.org; Wed, 2 Sep 2015 15:50:47 +0300
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Pasi Sarolahti <pasi.sarolahti@iki.fi>
In-Reply-To: <26593_1438350792_55BB7DC8_26593_154_1_3C5AD4D0-3AE1-45CA-B93E-E06935E3F99D@iki.fi>
Date: Wed, 2 Sep 2015 15:50:44 +0300
Content-Transfer-Encoding: quoted-printable
Message-Id: <3627CF6C-30F3-4D6C-8DD2-3CC1C98EC880@iki.fi>
References: <26593_1438350792_55BB7DC8_26593_154_1_3C5AD4D0-3AE1-45CA-B93E-E06935E3F99D@iki.fi>
To: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/zt-lqXQtovXhGC-TT47HRxoyhPE>
Subject: Re: [tcpm] WGLC for draft-ietf-tcpm-undeployed-02
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Sep 2015 12:50:52 -0000

Hi,

The WGLC on tcpm-undeployed ended some time ago, and below is a draft =
write-up in the new essay format. I recorded no major comments, but =
there are a few minor nits the authors might want to take care of before =
we submit the document.

Thanks to everyone who have contributed (by authoring or commenting)!

- Pasi


=97=97=97=97=97=97

1. Summary

Document shepherd is Pasi Sarolahti. Responsible Area Director is
Martin Stiemerling.

This document reclassifies old, unused TCP-related RFCs into Historic
status. In addition, a selection of other old RFCs are reclassified as
Informational. It is an administrative document that does not specify
any protocol modifications.


2. Review and Consensus

Document was reviewed by multiple TCPM WG participants. Given its
administrative nature, there has been no controversy over it, and it
is generally supported by the TCPM community.

The inclusion of the TCPMUX document (RFC 1078) raised some discussion
earlier, because implementations of TCPMUX have been reported in some OS
distributions, although it is not in use to our knowledge. There was
consensus in the TCPM WG that because of the operational and
security concerns in TCPMUX, it should also be declared Historic.


3. Intellectual Property

The document declares no new technology, but just refers to existing
old RFCs. It does not involve new Intellectual Property. (TBD: ask the
question anyway from authors)


4. Other Points

Because this is an administrative document reclassifying existing
documents, it does not involve new IANA considerations or security
considerations, nor new registries.

=97=97=97=97=97=97=97=97=97=97


On 31 Jul 2015, at 16:52, Pasi Sarolahti <pasi.sarolahti@iki.fi> wrote:

> Hi,
>=20
> The tcpm-undeployed draft has been on hold for a while, but we now =
believe it is ok to be submitted for publication. Therefore this mail =
starts a working group last call for draft-ietf-tcpm-undeployed-02 =
("Moving Outdated TCP Extensions and TCP-related Documents to Historic =
and Informational Status"), to be submitted as Informational RFC. The =
WGLC runs until Friday, August 21st (three weeks because of the ongoing =
summer holiday period).
>=20
> Link to the HTML version of the document: =
https://tools.ietf.org/html/draft-ietf-tcpm-undeployed-02 .
>=20
> Please let us know if you have any comments about the latest version.
>=20
> Thanks!
>=20
> - Pasi
>=20
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm


From nobody Thu Sep  3 12:10:49 2015
Return-Path: <Veaceslav.Roman@orange.md>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC1E91B29A9 for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 12:10:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.09
X-Spam-Level: 
X-Spam-Status: No, score=0.09 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 zNu2gzLhoisY for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 12:10:45 -0700 (PDT)
Received: from mailfilter.orange.md (mailfilter.orange.md [94.243.64.204]) by ietfa.amsl.com (Postfix) with ESMTP id 50D421A0025 for <tcpm@ietf.org>; Thu,  3 Sep 2015 12:10:08 -0700 (PDT)
Received: from localhost.localdomain (antispam.orange.md [127.0.0.1]) by localhost (Postfix) with ESMTP id B5D703B27A2; Thu,  3 Sep 2015 22:10:16 +0300 (EEST)
Received: from antispam.orange.md by antispam.orange.md with queue id 246633-1;  Thu, 03 Sep 2015 19:10:16 GMT
Received: from XCHSRV03.main.orange.md (unknown [192.168.200.63]) by mailfilter.orange.md (Postfix) with ESMTP id 9454E3B274F; Thu,  3 Sep 2015 22:10:16 +0300 (EEST)
Received: from XCHSRV01.main.orange.md ([fe80::685f:aef6:93b0:dea7]) by XCHSRV03.main.orange.md ([fe80::6dbc:28dd:213b:8931%14]) with mapi id 14.02.0328.009; Thu, 3 Sep 2015 22:10:04 +0300
From: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
To: Neal Cardwell <ncardwell@google.com>
Thread-Topic: [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagAADKaaAABZGAgAAAuJsAABGVozQ
Date: Thu, 3 Sep 2015 19:10:03 +0000
Message-ID: <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com>
In-Reply-To: <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com>
Accept-Language: en-US, ro-RO
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.107.165]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/jXMUa7Ifa4gyZJwBsBbQOQicVVY>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2015 19:10:48 -0000

PiBUaGFuayB5b3UgZm9yIHByb21wdCBhbnN3ZXIuDQo+IEZvciB5b3V0dWJlLCBvZiBjYXVzZSBJ
IGRvIHNlZSBvbmx5IGNsaWVudCBzaWRlIHRyYWNlcywgYW5kIEkgY2FuIHNlbmQgaW1tZWRpYXRl
bHkuDQoNCj4gR3JlYXQhDQoNCkV4Y3VzZSBteSBpZ25vcmFuY2UgYnV0IEkgZG9uJ3Qga25vdyB0
aGUgcnVsZXMgb2YgdGhpcyBleGNoYW5nZS4gQ2FuIEkgc2VuZCBhIGNvdXBsZSBvZiB0cmFjZXMg
YXMgbWFpbCBhdHRhY2htZW50cyBvciB0aGVyZSBpcyBhIHBsYWNlIGZvciB1cGxvYWQsIG9yIEkg
Y2FuIHVzZSBhIHB1YmxpYyB1cGxvYWQgPyBFYWNoIHRyYWNlIGZpbGUgaXMgfjIuMiBNQiBhbmQg
Y29udGFpbiAxIFNEIGFuZCAxIEhEIGRvd25sb2FkIHRyYWNlLiANCg0KDQo+IEZvciB0aGUgc2Vy
dmVyIHNpZGUgdHJhY2VzLCBjYW4geW91IHN1Z2dlc3QgdGhlIG1pbmltdW0gTGludXgga2VybmVs
IGZvciB3aGljaCBpdCB3aWxsIG1ha2Ugc2Vuc2UgdG8gYW5hbHl6ZSB0cmFjZXM/DQoNCj4gVG8g
YmUgdXNlZnVsLCB0aGUgdHJhY2VzIHdvdWxkIG5lZWQgdG8gYmUgZnJvbSBhIGtlcm5lbCB0aGF0
IGlzIHZlcnNpb24gNC4wIG9yIG5ld2VyLCBhcyB0aGUgbGF0ZXN0IENVQklDIGNoYW5nZXMgd2Vy
ZSBpbiB2NC4wLiBZb3Ugd291bGQgYWxzbyBuZWVkIHRvIGRpc2FibGUgdGhlIEFDSyB0cmFpbiBk
ZXRlY3Rpb24gd2l0aDoNCg0KPiBlY2hvIDIgPiAvc3lzL21vZHVsZS90Y3BfY3ViaWMvcGFyYW1l
dGVycy9oeXN0YXJ0X2RldGVjdA0KDQo+IEFuZCB0aGVuIGlkZWFsbHkgeW91IHdvdWxkIHJ1biB3
aXRoIHRoZSBmcSBxZGlzYywgdG8gZ2V0IHBhY2luZzoNCj4gIGh0dHBzOi8vbHduLm5ldC9BcnRp
Y2xlcy81NjU0MjEvDQoNCiBJdCB3aWxsIHRha2UgYSBsaXR0bGUgdG8gc2V0dXAgNC4wLCBub25l
IGluIG15IHRlYW0gaGFzIGFuIGV4cGVyaWVuY2Ugd2l0aCBpdCB5ZXQsIHRoZXkgYXJlIGhhdmlu
ZyBkb3VidHMgb24gaGFyZHdhcmUgYW5kIHByb3Bvc2VzIGVpdGhlciB0byBidXkgYSBuZXcgc2Vy
dmVyIG9yIHRvIHZpcnR1YWxpemUgZXhpc3RpbmcgdW5kZXIgVk13YXJlLCBldmVuIHRob3VnaCBJ
IGRvIHByZWZlciB0byBhdm9pZCBpdCwgbm90IHRvIGJlIGhhdmUgYW4gdW5rbm93biBsYXllciBp
biB0aGUgbWlkZGxlLg0KDQpuZWFsDQoNCg0KDQpWZWFjZXNsYXYgUm9tYW4NCg0KLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IE5lYWwgQ2FyZHdlbGwgW21haWx0bzpuY2FyZHdlbGxA
Z29vZ2xlLmNvbV0gDQpTZW50OiBXZWRuZXNkYXksIDAyIFNlcHRlbWJlciAyMDE1IDE1OjI2DQpU
bzogVmVhY2VzbGF2IFJPTUFODQpDYzogSW5nZW1hciBKb2hhbnNzb24gUzsgUGllcnMgTydIYW5s
b247IHRjcG1AaWV0Zi5vcmc7IFNhbmd0YWUgSGE7IEVyaWMgRHVtYXpldDsgZW5kMmVuZC1pbnRl
cmVzdEBwb3N0ZWwub3JnDQpTdWJqZWN0OiBSZTogW2UyZV0gVENQIEh5U3RhcnQgcGF0Y2ggZGVw
bG95bWVudA0KDQpPbiBXZWQsIFNlcCAyLCAyMDE1IGF0IDQ6MTggQU0sIFZlYWNlc2xhdiBST01B
TiA8VmVhY2VzbGF2LlJvbWFuQG9yYW5nZS5tZD4gd3JvdGU6DQo+IFRoYW5rIHlvdSBmb3IgcHJv
bXB0IGFuc3dlci4NCj4gRm9yIHlvdXR1YmUsIG9mIGNhdXNlIEkgZG8gc2VlIG9ubHkgY2xpZW50
IHNpZGUgdHJhY2VzLCBhbmQgSSBjYW4gc2VuZCBpbW1lZGlhdGVseS4NCg0KR3JlYXQhDQoNCj4g
Rm9yIHRoZSBzZXJ2ZXIgc2lkZSB0cmFjZXMsIGNhbiB5b3Ugc3VnZ2VzdCB0aGUgbWluaW11bSBM
aW51eCBrZXJuZWwgZm9yIHdoaWNoIGl0IHdpbGwgbWFrZSBzZW5zZSB0byBhbmFseXplIHRyYWNl
cz8NCg0KVG8gYmUgdXNlZnVsLCB0aGUgdHJhY2VzIHdvdWxkIG5lZWQgdG8gYmUgZnJvbSBhIGtl
cm5lbCB0aGF0IGlzIHZlcnNpb24gNC4wIG9yIG5ld2VyLCBhcyB0aGUgbGF0ZXN0IENVQklDIGNo
YW5nZXMgd2VyZSBpbiB2NC4wLiBZb3Ugd291bGQgYWxzbyBuZWVkIHRvIGRpc2FibGUgdGhlIEFD
SyB0cmFpbiBkZXRlY3Rpb24gd2l0aDoNCg0KIGVjaG8gMiA+IC9zeXMvbW9kdWxlL3RjcF9jdWJp
Yy9wYXJhbWV0ZXJzL2h5c3RhcnRfZGV0ZWN0DQoNCkFuZCB0aGVuIGlkZWFsbHkgeW91IHdvdWxk
IHJ1biB3aXRoIHRoZSBmcSBxZGlzYywgdG8gZ2V0IHBhY2luZzoNCiAgaHR0cHM6Ly9sd24ubmV0
L0FydGljbGVzLzU2NTQyMS8NCg0KbmVhbA0KDQo+DQo+IFZlYWNlc2xhdiBSb21hbg0KPiBUZWNo
bmljYWwgYW5kIElUIGRpcmVjdG9yDQo+IE9yYW5nZSBNb2xkb3ZhIFMuQS4NCj4gRml4OiArMzcz
MjI1NzU0MDANCj4gTW9iOiArMzczNjkxOTg0MDANCj4gRmF4OiArMzczMjI1NzUzMDYNCj4NCj4N
Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTmVhbCBDYXJkd2VsbCBbbWFp
bHRvOm5jYXJkd2VsbEBnb29nbGUuY29tXQ0KPiBTZW50OiBXZWRuZXNkYXksIDAyIFNlcHRlbWJl
ciAyMDE1IDAzOjI1DQo+IFRvOiBWZWFjZXNsYXYgUk9NQU4NCj4gQ2M6IEluZ2VtYXIgSm9oYW5z
c29uIFM7IFBpZXJzIE8nSGFubG9uOyB0Y3BtQGlldGYub3JnOyBTYW5ndGFlIEhhOyANCj4gRXJp
YyBEdW1hemV0OyBlbmQyZW5kLWludGVyZXN0QHBvc3RlbC5vcmcNCj4gU3ViamVjdDogUmU6IFtl
MmVdIFRDUCBIeVN0YXJ0IHBhdGNoIGRlcGxveW1lbnQNCj4NCj4gT24gVHVlLCBTZXAgMSwgMjAx
NSBhdCA1OjI0IFBNLCBWZWFjZXNsYXYgUk9NQU4gPFZlYWNlc2xhdi5Sb21hbkBvcmFuZ2UubWQ+
IHdyb3RlOg0KPj4gREVBTFkgYWxnb3JpdGhtIHN1cHBvc2VkIHRvIGNvbXBhcmUgYXZlcmFnZSBS
VFQgb2YgZmlyc3QgOCBwYWNrZXRzDQo+PiAoY3Vycl9ydHQpIGluIHRoZSByb3VuZCB3aXRoIG1p
blJUVCBvZiB0aGUgcHJldmlvdXMgcm91bmQNCj4NCj4gVGhlIEh5c3RhcnQgZGVsYXktYmFzZWQg
YWxnb3JpdGhtIGNvbXBhcmVzIHRoZSBtaW4gUlRUIG92ZXIgdGhlIGZpcnN0DQo+IDggcGFja2V0
cyBpbiBhIHJvdW5kIHRyaXAgKGN1cnJfcnR0KSB3aXRoIHRoZSBtaW5pbXVtIFJUVCAoZGVsYXlf
bWluKSBzZWVuIHNpbmNlIHRoZSBjb25uZWN0aW9uIHN0YXJ0ZWQsIG9yIHRoZSBsYXRlc3QgUlRP
Lg0KPg0KPj4gSWYgSSBtYXkgaGVscCB3aXRoIHRyYWNlcyBmcm9tIGxpZmUgTFRFIChub3QgbG9h
ZGVkKSBuZXR3b3JrLCBJJ2xsIGRvIGl0IHdpdGggcGxlYXN1cmUuDQo+DQo+IElmIHlvdSBoYXZl
IGEgcmVwcmVzZW50YXRpdmUgTFRFIHBhY2tldCB0cmFjZSAocGNhcCkgc2hvd2luZyB0aGUgSHlz
dGFydCBkZWxheSBhbGdvcml0aG0gcGVyZm9ybWluZyBwb29ybHksIG9yIGEgc2V0IG9mIGV4cGVy
aW1lbnRzIHNob3dpbmcgdGhlcmUgYXJlIGJldHRlciBwYXJhbWV0ZXJzIGZvciB0aGUgSHlzdGFy
dCBkZWxheSBhbGdvcml0aG0sIHRoYXQgd291bGQgYmUgaW50ZXJlc3RpbmcuDQo+DQo+IEFzIEVy
aWMgbm90ZXMsIHRoZSBIeXN0YXJ0IEFDSyBUcmFpbiBhbGdvcml0aG0gaXMgbGVzcyBpbnRlcmVz
dGluZywgYXMgRXJpYyBhbHJlYWR5IGRpc2NvdmVyZWQgdGhhdCBvbmUgZG9lcyBub3Qgd29yayB3
ZWxsIHdpdGggcGFjaW5nLg0KPg0KPiBuZWFsDQo=


From nobody Thu Sep  3 12:19:44 2015
Return-Path: <ncardwell@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 699631B2ECB for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 12:19:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.389
X-Spam-Level: 
X-Spam-Status: No, score=-1.389 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H_aqQsFnQPbs for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 12:19:42 -0700 (PDT)
Received: from mail-ob0-x233.google.com (mail-ob0-x233.google.com [IPv6:2607:f8b0:4003:c01::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A530C1B2B52 for <tcpm@ietf.org>; Thu,  3 Sep 2015 12:19:39 -0700 (PDT)
Received: by obuk4 with SMTP id k4so41174068obu.2 for <tcpm@ietf.org>; Thu, 03 Sep 2015 12:19:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=i37/pXYtep08GTLofN5dkTa0LYJ8tla4XxqmgnvvvTE=; b=CFVRBj1cjNCduNt5yqMdLPnOiO+jUNOPeoVgIGTELJeDXDW/rhOIZ/4qTkvGEpK5Hb d+HxaHsK4Jyox4Pq30lGFKgiJJ44nQGci+ZRXlSk4occ+5J1dQCwiE2wOz6XH+gBNt4M IpN3za4+MYudT2KTP6KSG1NYJBCI41wHOSvBf5Jm5ZjYxC8pt8KL7PA9UTdj8yLDRmj7 8x7o06tzeuKW213FDEMzLm+ymCB8PqDJBvrvtgJeYi3jumqruIJoY4WMqlgHukBUD3VI S3eHwL/slkGAzSdS5osfZB8aef+9uc/N8WszxGY0BXHEzBi0/Of5PJFeFyOyEd+vyBGv ofcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=i37/pXYtep08GTLofN5dkTa0LYJ8tla4XxqmgnvvvTE=; b=dsmaGy6YnpRYdag3i64bQlCJsfuY8dfhQhAwLVgAsB3Stv4ICueEe3UezFCcPWT6Vb 5CQJMNl9XnTZgbem9tDc2Fuwd8yqr+1IsBmDuoRx91wiwC+KGPGZ2idknFKsyyrBAcGY 1aSsYb66qHskkthRhjp/vJMSSFT6AeSzbWAauvndn4ppMkSe/QAeKdtibZO20UDFlU0d GXIt6y42Jeze/MibifuwgsrCURIEATMI5ywNpzhwg8WVzoaCdYkNhjDbGvgPElNtUucH F2ZbV2H5rWGpCn6SEoPYzgaaZxZ/JYv2/HaEU6b02+YcYotqzpSaO7TiEXpKoYbB+xpn OyVA==
X-Gm-Message-State: ALoCoQk4gp0v5fSn575paRXKjAgg0uvdjnu563rluXyWPpvO/DvtgdlALS/sOj+BChBYYqq+CWav
MIME-Version: 1.0
X-Received: by 10.60.51.5 with SMTP id g5mr11778239oeo.35.1441307978957; Thu, 03 Sep 2015 12:19:38 -0700 (PDT)
Received: by 10.202.95.70 with HTTP; Thu, 3 Sep 2015 12:19:38 -0700 (PDT)
In-Reply-To: <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md>
Date: Thu, 3 Sep 2015 15:19:38 -0400
Message-ID: <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com>
From: Neal Cardwell <ncardwell@google.com>
To: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/w6YbOP38AY1kaAdE-Snvpy6P_VE>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2015 19:19:43 -0000

On Thu, Sep 3, 2015 at 3:10 PM, Veaceslav ROMAN
<Veaceslav.Roman@orange.md> wrote:
>> Thank you for prompt answer.
>> For youtube, of cause I do see only client side traces, and I can send immediately.
>
>> Great!
>
> Excuse my ignorance but I don't know the rules of this exchange.
> Can I send a couple of traces as mail attachments or there is a
> place for upload, or I can use a public upload ? Each trace file is
> ~2.2 MB and contain 1 SD and 1 HD download trace.

My guess is that for an file of that size you'd be best off with
posting it on a publicly accessible web URL somewhere under your
control.

>> And then ideally you would run with the fq qdisc, to get pacing:
>>  https://lwn.net/Articles/565421/
>
>  It will take a little to setup 4.0, none in my team has an experience with it yet,

OK. What kernel version are you running? I guess you could just patch
your hystart_update() in tcp_cubic.c to look like v4.0, disable
Hystart ACK train detection, and enable fq. That should capture most
of what would be interesting.

neal


From nobody Thu Sep  3 14:14:08 2015
Return-Path: <eric.dumazet@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA18B1B36C1 for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 14:14:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 gWUNVttU10Xx for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 14:14:05 -0700 (PDT)
Received: from mail-pa0-x230.google.com (mail-pa0-x230.google.com [IPv6:2607:f8b0:400e:c03::230]) (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 521BA1B35AA for <tcpm@ietf.org>; Thu,  3 Sep 2015 14:14:05 -0700 (PDT)
Received: by pacwi10 with SMTP id wi10so1763434pac.3 for <tcpm@ietf.org>; Thu, 03 Sep 2015 14:14:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:mime-version:content-transfer-encoding; bh=9grHjvCCGHMcbyKFSy2xX2L6J9i7nLn8PSbg3PqtERQ=; b=Oy8/ZI3euTofy7iHRrfVO9ebS3o5QnaFZOeiWFzxVOsHZTwrREuyGyloSBf5AJDhQF HPWVvO6BoYFJ0Qe3NPT2hyYDzSOWyM4BC3d2r+nUCgLAY45q9jjfbJc1qgHmgyG6/V/R cWbadedrIp35PCS2F/gzHBIwTfglDwJpHEHnurjesWblyowHKdMs3SHcrbYRSZMLUQ1c Q4WwePBmUmOZOfJhbOuXeyByuZR1hUgLMIsYdWztlbG2N0gHxPOINoWdVO1tavOv0har JmDEEMYcemQle15LCEWNHSc7XOZQ9WFn48UUXrfumFSgrN6Q4hk9x/JkprF6g3WgomeO vPQg==
X-Received: by 10.66.227.2 with SMTP id rw2mr55183776pac.98.1441314844987; Thu, 03 Sep 2015 14:14:04 -0700 (PDT)
Received: from ?IPv6:2620:0:1000:3e02:50e1:bf5d:3c4:a905? ([2620:0:1000:3e02:50e1:bf5d:3c4:a905]) by smtp.gmail.com with ESMTPSA id tz1sm57120pbc.50.2015.09.03.14.14.03 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128); Thu, 03 Sep 2015 14:14:04 -0700 (PDT)
Message-ID: <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com>
From: Eric Dumazet <eric.dumazet@gmail.com>
To: Neal Cardwell <ncardwell@google.com>
Date: Thu, 03 Sep 2015 14:14:02 -0700
In-Reply-To: <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.10.4-0ubuntu2 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/Vc-4THyaHcbq2NsnvaBWFPOXUDA>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2015 21:14:06 -0000

On Thu, 2015-09-03 at 15:19 -0400, Neal Cardwell wrote:
> tps://lwn.net/Articles/565421/
> >
> >  It will take a little to setup 4.0, none in my team has an experience with it yet,
> 
> OK. What kernel version are you running? I guess you could just patch
> your hystart_update() in tcp_cubic.c to look like v4.0, disable
> Hystart ACK train detection, and enable fq. That should capture most
> of what would be interesting.
> 

AFAIK no kernel patch/build is even required.

echo 2 >/sys/module/tcp_cubic/parameters/hystart_detect

And that should be good ;)

For the fq pacing stuff, you could try the following,
even if it is not 'perfect' in the sense you wont have multiqueue
support if your NIC is capable of.

tc qdisc replace dev eth0 root fq



From nobody Thu Sep  3 14:22:13 2015
Return-Path: <Veaceslav.Roman@orange.md>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 139BC1ACC8C for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 14:22:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 h28QZ4pihoqy for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 14:22:09 -0700 (PDT)
Received: from mailfilter.orange.md (mailfilter.orange.md [94.243.64.204]) by ietfa.amsl.com (Postfix) with ESMTP id AE7731A023E for <tcpm@ietf.org>; Thu,  3 Sep 2015 14:22:09 -0700 (PDT)
Received: from localhost.localdomain (antispam.orange.md [127.0.0.1]) by localhost (Postfix) with ESMTP id 1E7F93B2728; Fri,  4 Sep 2015 00:22:16 +0300 (EEST)
Received: from antispam.orange.md by antispam.orange.md with queue id 246641-1;  Thu, 03 Sep 2015 21:22:16 GMT
Received: from XCHSRV04.main.orange.md (unknown [192.168.200.64]) by mailfilter.orange.md (Postfix) with ESMTP id 01CE93B265A; Fri,  4 Sep 2015 00:22:16 +0300 (EEST)
Received: from XCHSRV01.main.orange.md ([fe80::685f:aef6:93b0:dea7]) by XCHSRV04.main.orange.md ([fe80::bdbd:3bcd:a0d2:9b6%14]) with mapi id 14.02.0328.009; Fri, 4 Sep 2015 00:22:04 +0300
From: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
To: Eric Dumazet <eric.dumazet@gmail.com>, Neal Cardwell <ncardwell@google.com>
Thread-Topic: [tcpm] [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagAADKaaAABZGAgAAAuJsAABGVozQ///TRACAAB/3AP//y9HQ
Date: Thu, 3 Sep 2015 21:22:03 +0000
Message-ID: <7DBBB686E19D2049ADAACD210B474BB10166E67852@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com>
In-Reply-To: <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com>
Accept-Language: en-US, ro-RO
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.107.165]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/a4JmE1t9rJ2jkHL6Jh7UTCd9VsY>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2015 21:22:12 -0000

VGhhbmsgeW91LA0KV2lsbCBmb2xsb3cgeW91ciBzdWdnZXN0aW9ucy4NCkkgYWxzbyBndWVzcyB3
ZSdsbCBiZXR0ZXIgc3dpdGNoIG9mZiBHU08vVFNPID8NCg0KVmVhY2VzbGF2IFJvbWFuDQoNCg0K
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEVyaWMgRHVtYXpldCBbbWFpbHRvOmVy
aWMuZHVtYXpldEBnbWFpbC5jb21dIA0KU2VudDogRnJpZGF5LCAwNCBTZXB0ZW1iZXIgMjAxNSAw
MDoxNA0KVG86IE5lYWwgQ2FyZHdlbGwNCkNjOiBWZWFjZXNsYXYgUk9NQU47IHRjcG1AaWV0Zi5v
cmc7IFBpZXJzIE8nSGFubG9uOyBTYW5ndGFlIEhhOyBJbmdlbWFyIEpvaGFuc3NvbiBTOyBFcmlj
IER1bWF6ZXQ7IGVuZDJlbmQtaW50ZXJlc3RAcG9zdGVsLm9yZw0KU3ViamVjdDogUmU6IFt0Y3Bt
XSBbZTJlXSBUQ1AgSHlTdGFydCBwYXRjaCBkZXBsb3ltZW50DQoNCk9uIFRodSwgMjAxNS0wOS0w
MyBhdCAxNToxOSAtMDQwMCwgTmVhbCBDYXJkd2VsbCB3cm90ZToNCj4gdHBzOi8vbHduLm5ldC9B
cnRpY2xlcy81NjU0MjEvDQo+ID4NCj4gPiAgSXQgd2lsbCB0YWtlIGEgbGl0dGxlIHRvIHNldHVw
IDQuMCwgbm9uZSBpbiBteSB0ZWFtIGhhcyBhbiANCj4gPiBleHBlcmllbmNlIHdpdGggaXQgeWV0
LA0KPiANCj4gT0suIFdoYXQga2VybmVsIHZlcnNpb24gYXJlIHlvdSBydW5uaW5nPyBJIGd1ZXNz
IHlvdSBjb3VsZCBqdXN0IHBhdGNoIA0KPiB5b3VyIGh5c3RhcnRfdXBkYXRlKCkgaW4gdGNwX2N1
YmljLmMgdG8gbG9vayBsaWtlIHY0LjAsIGRpc2FibGUgDQo+IEh5c3RhcnQgQUNLIHRyYWluIGRl
dGVjdGlvbiwgYW5kIGVuYWJsZSBmcS4gVGhhdCBzaG91bGQgY2FwdHVyZSBtb3N0IA0KPiBvZiB3
aGF0IHdvdWxkIGJlIGludGVyZXN0aW5nLg0KPiANCg0KQUZBSUsgbm8ga2VybmVsIHBhdGNoL2J1
aWxkIGlzIGV2ZW4gcmVxdWlyZWQuDQoNCmVjaG8gMiA+L3N5cy9tb2R1bGUvdGNwX2N1YmljL3Bh
cmFtZXRlcnMvaHlzdGFydF9kZXRlY3QNCg0KQW5kIHRoYXQgc2hvdWxkIGJlIGdvb2QgOykNCg0K
Rm9yIHRoZSBmcSBwYWNpbmcgc3R1ZmYsIHlvdSBjb3VsZCB0cnkgdGhlIGZvbGxvd2luZywgZXZl
biBpZiBpdCBpcyBub3QgJ3BlcmZlY3QnIGluIHRoZSBzZW5zZSB5b3Ugd29udCBoYXZlIG11bHRp
cXVldWUgc3VwcG9ydCBpZiB5b3VyIE5JQyBpcyBjYXBhYmxlIG9mLg0KDQp0YyBxZGlzYyByZXBs
YWNlIGRldiBldGgwIHJvb3QgZnENCg0KDQo=


From nobody Thu Sep  3 14:28:06 2015
Return-Path: <eric.dumazet@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35D0B1B2F25 for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 14:28:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 K2c6t7JxhKcc for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 14:28:03 -0700 (PDT)
Received: from mail-pa0-x233.google.com (mail-pa0-x233.google.com [IPv6:2607:f8b0:400e:c03::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 422431B2E97 for <tcpm@ietf.org>; Thu,  3 Sep 2015 14:28:03 -0700 (PDT)
Received: by pacex6 with SMTP id ex6so2141152pac.0 for <tcpm@ietf.org>; Thu, 03 Sep 2015 14:28:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:mime-version:content-transfer-encoding; bh=j6tKdjIxTM57ggH4aSjKtA/qPfePi86Ppd4KGmhksiQ=; b=ZZUkOC+1xQEHZ5Zi5w5asX8gpk84b4SbiW6NnTL9HyFI2pPIoXjthbBH60TkyOvKYl tfQVwJfW8+ruo4QYP7PGBF+y1x8Q6hVYWLqxyTcLqJplzAu9lDh5zjstPB+lMdYilvmv Z4ennRGzqW6GNF0vkB9FCgMJEDoz4NXBu1+0mzS/3Naf/eYmqryzIMiJkgV4O1EUJYGc +RYsHokpJIRi7AwSZjq7MOuW3sNmJIsybH2UIfbY1nqLYyO9kgxq7rdd8pD1F5g+aRms y/HbzyUbjHnSFP3VPn2iFoFy87dTXfz4wp8d4aP8/0KEWLYevr0d71giadxGUn1Hg5PK fsGQ==
X-Received: by 10.66.159.229 with SMTP id xf5mr39426pab.45.1441315682817; Thu, 03 Sep 2015 14:28:02 -0700 (PDT)
Received: from ?IPv6:2620:0:1000:3e02:50e1:bf5d:3c4:a905? ([2620:0:1000:3e02:50e1:bf5d:3c4:a905]) by smtp.gmail.com with ESMTPSA id b7sm83762pbu.20.2015.09.03.14.28.01 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128); Thu, 03 Sep 2015 14:28:02 -0700 (PDT)
Message-ID: <1441315681.8932.224.camel@edumazet-glaptop2.roam.corp.google.com>
From: Eric Dumazet <eric.dumazet@gmail.com>
To: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
Date: Thu, 03 Sep 2015 14:28:01 -0700
In-Reply-To: <7DBBB686E19D2049ADAACD210B474BB10166E67852@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com> <7DBBB686E19D2049ADAACD210B474BB10166E67852@XCHSRV01.main.orange.md>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.10.4-0ubuntu2 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/236QHEb_uGY4_N6jdXAplKGcVMs>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2015 21:28:05 -0000

On Thu, 2015-09-03 at 21:22 +0000, Veaceslav ROMAN wrote:
> Thank you,
> Will follow your suggestions.
> I also guess we'll better switch off GSO/TSO ?

Unless you absolutely want bad performance, you should not.

If it makes you feel better, know that Google never disabled TSO/GSO or
GRO if that matters.




From nobody Thu Sep  3 15:15:29 2015
Return-Path: <Veaceslav.Roman@orange.md>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 108061B41C7 for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 15:15:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 lSylcuXQGWy6 for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 15:15:27 -0700 (PDT)
Received: from mailfilter.orange.md (mailfilter.orange.md [94.243.64.204]) by ietfa.amsl.com (Postfix) with ESMTP id 97F9D1B412E for <tcpm@ietf.org>; Thu,  3 Sep 2015 15:15:26 -0700 (PDT)
Received: from localhost.localdomain (antispam.orange.md [127.0.0.1]) by localhost (Postfix) with ESMTP id 5004A3B2748; Fri,  4 Sep 2015 01:15:35 +0300 (EEST)
Received: from antispam.orange.md by antispam.orange.md with queue id 246642-1;  Thu, 03 Sep 2015 22:15:35 GMT
Received: from XCHSRV03.main.orange.md (unknown [192.168.200.63]) by mailfilter.orange.md (Postfix) with ESMTP id 36A123B26F6; Fri,  4 Sep 2015 01:15:35 +0300 (EEST)
Received: from XCHSRV01.main.orange.md ([fe80::685f:aef6:93b0:dea7]) by XCHSRV03.main.orange.md ([fe80::6dbc:28dd:213b:8931%14]) with mapi id 14.02.0328.009; Fri, 4 Sep 2015 01:15:23 +0300
From: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
To: Neal Cardwell <ncardwell@google.com>
Thread-Topic: [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagAADKaaAABZGAgAAAuJsAABGVozQ///TRAD//6szwA==
Date: Thu, 3 Sep 2015 22:15:22 +0000
Message-ID: <7DBBB686E19D2049ADAACD210B474BB10166E678E8@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com>
In-Reply-To: <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com>
Accept-Language: en-US, ro-RO
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.107.165]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/AV3ks3jpxP16gUUDisGAjxzCvOg>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2015 22:15:29 -0000

TmVhbCwgSSd2ZSBzZW50IDMgcGNhcHMsIHRvIHlvdSBvbmx5LCB2aWEgR29vZ2xlIERyaXZlLCB0
byBjaGVjayB3aGV0aGVyIHlvdSBjYW4gZ2V0IHRoZW0sIG5ldmVyIHVzZWQgdGhlIGZlYXR1cmUg
YmVmb3JlLiBQbGVhc2UsIGxldCBtZSBrbm93IGlmIHlvdSd2ZSBnb3QgdGhlbS4NCkluIHRvdGFs
IHdlIGhhdmUgfjkwMCBmaWxlcywgYnV0IGxldCdzIHNlZSBpZiB3aGF0IEkndmUgc2VudCBpcyB1
c2FibGUuDQpBbHNvIGF0dGFjaGVkIGEgZmV3IGdyYXBoaWNhbCByZXByZXNlbnRhdGlvbiwgdGhl
c2UgYXJlIG5vdCBpbnRlbmRlZCB0byBiZSBleGFjdCwganVzdCB0byBzaG93IGFwcHJveGltYXRl
bHkgdGhlIGR5bmFtaWMuDQoNCkZldyB3b3JkcyBhYm91dCB0aGUgdGVzdGluZyBjb25maWd1cmF0
aW9uOg0KCURldmljZSBTYW1zdW5nIEdhbGF4eSBOb3RlNExURSBDQVQ2IChTTS1OOTEwRikgTFRF
IC8gSFNQQSsgREMgLyBIU1VQQSA1Ljc2IA0KICAgICAgICAgICAgIFJhZGlvIE5ldHdvcmsgTFRF
IDI2MDAvMTgwMC84MDAgKyBDYXJyaWVyIEFnZ3JlZ2F0aW9uLCB1cCB0byAyMDAgTWJwcyBjYXBh
YmxlDQogICAgICAgICAgICAgRGlzdGFuY2UgYmV0d2VlbiB0aGUgQ29yZSBOZXR3b3JrIChFUEMp
IGFuZCBCYXNlIFN0YXRpb24gLSAwIC0gMjUwIGttDQogICAgICAgICAgICAgWW91dHViZSBzZXJ2
ZXIgaW4gQnVjaGFyZXN0IChSb21hbmlhKQ0KICAgICAgICAgICAgIERpc3RhbmNlIGJldHdlZW4g
Q29yZSBOZXR3b3JrIGFuZCBZb3V0dWJlIHNlcnZlciB+NDYwIGttIChieSByb2FkIENoaXNpbmF1
IChNb2xkb3ZhKSAtIEJ1Y2hhcmVzdChSb21hbmlhKQ0KICAgICAgICAgICAgIEludGVybmV0IGNv
bm5lY3Rpdml0eSAxMCBHYnBzDQogICAgICAgICAgICAgQ29yZSBuZXR3b3JrIHN3aXRjaGluZyhF
UEMpIDEwIEdicHMNCiAgICAgICAgICAgICBCYWNraGF1bCB0cmFuc3BvcnQgKGJldHdlZW4gdGhl
IGNvcmUgbmV0d29yayBhbmQgcmVnaW9uYWwgUG9QKSAxIEdicHMsIGZ1bGwgSVAsIE1QTFMNCiAg
ICAgICAgICAgICBMYXN0IG1pbGUgdHJhbnNwb3J0IChiZXR3ZWVuIHJlZ2lvbmFsIFBvUCBhbmQg
cmFkaW8gYmFzZSBzdGF0aW9uIGVOb2RlQiksIGZ1bGwgSVAsIE1QTFMsICAzMDAgTWJwcw0KDQog
ICAgICAgICAgICAgIEVhY2ggcGNhcCBzaG93cyAxIFNEICh+MiBNQikgYW5kIDEgSEQgKH44TUIp
IHZpZGVvIGRvd25sb2Fkcy4NCiAgICAgICAgICAgICAgDQpXaHkgc3VzcGVjdCBIeXN0YXJ0ID8g
SW4gbW9zdCB0eXBpY2FsIHNjZW5hcmlvLCBjb3JyZXNwb25kaW5nIHRvIGEgZmlsZSAiIDIwMTUt
MDctMDFfMTItMzEtNDYtNTg5XzAwMDA5NDQ0LlRDUF9JUC5wY2FwIiwgYW4gYWdncmVzc2l2ZSBn
cm93IG9mIHRoZSBieXRlcy1pbi1mbGlnaHQgdXAgdG8gNTAgS0IgdGhlbiB2ZXJ5IHNsb3csIGFs
bW9zdCBsaW5lYXIgZ3Jvd3RoLCB1cCB0byAyMDAgS0IgKFNEIGRvd25sb2FkKSBvciA0MDAgS0Ig
KEhEIGRvd25sb2FkKSwgbm8gZHJvcHMgYnV0IGluIHRoZSBzYW1lIHRpbWUgdGhlIFJUVCBpcyBu
b3QgZ3Jvd2luZyAoaS5lLiBubyBidWZmZXJpbmcpLiBBY2NvcmRpbmdseSBzcGVlZCBncm93cyBz
bG93bHkgZnJvbSAxMCB0byAzMC00MCBNYnBzIGFuZCB0aGVuLi4uIHRoZSBkb3dubG9hZCBpcyBm
aW5pc2hlZC4NCk91dCBvZiAxODAwIGRvd25sb2FkcyAoOTAwIFNEICsgOTAwIEhEKSB0aGVyZSBh
cmUgbGVzcyB0aGFuIDQwMCB3aGljaCBoYXZlIGFueSBkcm9wIGR1cmluZyB0aGUgZG93bmxvYWQu
IFVuZm9ydHVuYXRlbHkgdGhlIGF2ZXJhZ2Ugc3BlZWQgaXMgbXVjaCBsZXNzIHRoYW4gb25lIGNh
biBnZXQgZnJvbSB0aGUgbmV0d29yayBzaG91bGQgdGhlIHNsb3cgc3RhcnQgbm90IGZpbmlzaGlu
ZyB0b28gZWFybHkuDQogICAgICAgICAgICAgICANCiAgICAgICAgICAgICANCg0KVmVhY2VzbGF2
IFJvbWFuDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IE5lYWwgQ2FyZHdl
bGwgW21haWx0bzpuY2FyZHdlbGxAZ29vZ2xlLmNvbV0gDQpTZW50OiBUaHVyc2RheSwgMDMgU2Vw
dGVtYmVyIDIwMTUgMjI6MjANClRvOiBWZWFjZXNsYXYgUk9NQU4NCkNjOiBJbmdlbWFyIEpvaGFu
c3NvbiBTOyBQaWVycyBPJ0hhbmxvbjsgdGNwbUBpZXRmLm9yZzsgU2FuZ3RhZSBIYTsgRXJpYyBE
dW1hemV0OyBlbmQyZW5kLWludGVyZXN0QHBvc3RlbC5vcmcNClN1YmplY3Q6IFJlOiBbZTJlXSBU
Q1AgSHlTdGFydCBwYXRjaCBkZXBsb3ltZW50DQoNCk9uIFRodSwgU2VwIDMsIDIwMTUgYXQgMzox
MCBQTSwgVmVhY2VzbGF2IFJPTUFOIDxWZWFjZXNsYXYuUm9tYW5Ab3JhbmdlLm1kPiB3cm90ZToN
Cj4+IFRoYW5rIHlvdSBmb3IgcHJvbXB0IGFuc3dlci4NCj4+IEZvciB5b3V0dWJlLCBvZiBjYXVz
ZSBJIGRvIHNlZSBvbmx5IGNsaWVudCBzaWRlIHRyYWNlcywgYW5kIEkgY2FuIHNlbmQgaW1tZWRp
YXRlbHkuDQo+DQo+PiBHcmVhdCENCj4NCj4gRXhjdXNlIG15IGlnbm9yYW5jZSBidXQgSSBkb24n
dCBrbm93IHRoZSBydWxlcyBvZiB0aGlzIGV4Y2hhbmdlLg0KPiBDYW4gSSBzZW5kIGEgY291cGxl
IG9mIHRyYWNlcyBhcyBtYWlsIGF0dGFjaG1lbnRzIG9yIHRoZXJlIGlzIGEgcGxhY2UgDQo+IGZv
ciB1cGxvYWQsIG9yIEkgY2FuIHVzZSBhIHB1YmxpYyB1cGxvYWQgPyBFYWNoIHRyYWNlIGZpbGUg
aXMNCj4gfjIuMiBNQiBhbmQgY29udGFpbiAxIFNEIGFuZCAxIEhEIGRvd25sb2FkIHRyYWNlLg0K
DQpNeSBndWVzcyBpcyB0aGF0IGZvciBhbiBmaWxlIG9mIHRoYXQgc2l6ZSB5b3UnZCBiZSBiZXN0
IG9mZiB3aXRoIHBvc3RpbmcgaXQgb24gYSBwdWJsaWNseSBhY2Nlc3NpYmxlIHdlYiBVUkwgc29t
ZXdoZXJlIHVuZGVyIHlvdXIgY29udHJvbC4NCg0KPj4gQW5kIHRoZW4gaWRlYWxseSB5b3Ugd291
bGQgcnVuIHdpdGggdGhlIGZxIHFkaXNjLCB0byBnZXQgcGFjaW5nOg0KPj4gIGh0dHBzOi8vbHdu
Lm5ldC9BcnRpY2xlcy81NjU0MjEvDQo+DQo+ICBJdCB3aWxsIHRha2UgYSBsaXR0bGUgdG8gc2V0
dXAgNC4wLCBub25lIGluIG15IHRlYW0gaGFzIGFuIGV4cGVyaWVuY2UgDQo+IHdpdGggaXQgeWV0
LA0KDQpPSy4gV2hhdCBrZXJuZWwgdmVyc2lvbiBhcmUgeW91IHJ1bm5pbmc/IEkgZ3Vlc3MgeW91
IGNvdWxkIGp1c3QgcGF0Y2ggeW91ciBoeXN0YXJ0X3VwZGF0ZSgpIGluIHRjcF9jdWJpYy5jIHRv
IGxvb2sgbGlrZSB2NC4wLCBkaXNhYmxlIEh5c3RhcnQgQUNLIHRyYWluIGRldGVjdGlvbiwgYW5k
IGVuYWJsZSBmcS4gVGhhdCBzaG91bGQgY2FwdHVyZSBtb3N0IG9mIHdoYXQgd291bGQgYmUgaW50
ZXJlc3RpbmcuDQoNCm5lYWwNCg==


From nobody Thu Sep  3 16:45:18 2015
Return-Path: <ncardwell@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 846941B3828 for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 16:45:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.389
X-Spam-Level: 
X-Spam-Status: No, score=-1.389 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id axPNve2NkUvv for <tcpm@ietfa.amsl.com>; Thu,  3 Sep 2015 16:45:15 -0700 (PDT)
Received: from mail-ob0-x22b.google.com (mail-ob0-x22b.google.com [IPv6:2607:f8b0:4003:c01::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88C3C1B381A for <tcpm@ietf.org>; Thu,  3 Sep 2015 16:45:15 -0700 (PDT)
Received: by obbbh8 with SMTP id bh8so4454783obb.0 for <tcpm@ietf.org>; Thu, 03 Sep 2015 16:45:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=kwH5j6jyN9uTTyhiWoI4fIg2mWeFH0uR3cjKvkUOSpE=; b=Ywe2vYX9AG5E52yQ5ZQ2OIFhYpoUEw5ABxhlVvuY0bbZFAI9UKpf7wdFtZH1BsXIzF sGYAsn9kNAiHguWcUz4J6AitpNF5mLLWVvZ1XLIOSRxINLOWyWcm9JPhPTNsGbpbjp2y 1h1GwihkPq72XpKSWiL3KqW07eYYWV9qBkT2oazU9k/DauuO03/PZmiegWd8I4wowhT9 NAMTj8d7JmiAzPR1K6VoDWDaJAIhHzMvTbGfUtmUSjBfZsxG1cE/ENxlwluTkZCiotke sx1DqduwMZ7QbxwicATfrwcR7Pzd1nvHf5stcgYIF2DZgPVBuYn/Jpp+gY474/7riIeU mj1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=kwH5j6jyN9uTTyhiWoI4fIg2mWeFH0uR3cjKvkUOSpE=; b=fdKolYP7CJOQXpsVptWNToh49z48Q/lFCDS6/G+Z1EZeeM331WgrSthF2gsszAo8Hv wgy/PsScPiDmZscWfGn4MQFRxDm45Iy4xEG1oJOoloPfgmxPImWKI5UThtL/soZRZKf3 a4ZMoGS/qcX9QCh5mtBObV5AhBBO4MthX+rqHlUTaDvGOujGAxNgqdNiUv/A+5/+nUgz X2clvEOGGgMES/rEo26U+1UhIakMaNoPsBZeF+vPRfn9v2agsVAn4U+IsYh2WR/61+5/ CpnheBgxT74ipwaqNNWa4gJOig7R61VYP9ElXraHSyMZBuNAtGcs6vVZ477HTGhNkI7s ToSw==
X-Gm-Message-State: ALoCoQlh634YM84A5gQfrsH68LjCSIV2Q83YtJRYDdDu+9fsyH0jfD1kxNEEAQ0zvJKhMaiRFX1M
MIME-Version: 1.0
X-Received: by 10.182.105.231 with SMTP id gp7mr433772obb.81.1441323914797; Thu, 03 Sep 2015 16:45:14 -0700 (PDT)
Received: by 10.202.95.70 with HTTP; Thu, 3 Sep 2015 16:45:14 -0700 (PDT)
In-Reply-To: <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com>
Date: Thu, 3 Sep 2015 19:45:14 -0400
Message-ID: <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com>
From: Neal Cardwell <ncardwell@google.com>
To: Eric Dumazet <eric.dumazet@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/1C_F3YkGLO7CnWSA0UKW8dN9cGE>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Sep 2015 23:45:16 -0000

On Thu, Sep 3, 2015 at 5:14 PM, Eric Dumazet <eric.dumazet@gmail.com> wrote:
> On Thu, 2015-09-03 at 15:19 -0400, Neal Cardwell wrote:
>> tps://lwn.net/Articles/565421/
>> >
>> >  It will take a little to setup 4.0, none in my team has an experience with it yet,
>>
>> OK. What kernel version are you running? I guess you could just patch
>> your hystart_update() in tcp_cubic.c to look like v4.0, disable
>> Hystart ACK train detection, and enable fq. That should capture most
>> of what would be interesting.
>>
>
> AFAIK no kernel patch/build is even required.
>
> echo 2 >/sys/module/tcp_cubic/parameters/hystart_detect
>
> And that should be good ;)

I was just suggesting that he copy the v4.0 hystart_update() in
tcp_cubic.c to make sure he picked up your relatively recent change to
Hystart, from v3.19:

  42eef7a tcp_cubic: refine Hystart delay threshold

since that was a significant change to the behavior of Hystart, to
make it less sensitive to delays.

neal


From nobody Fri Sep  4 08:32:14 2015
Return-Path: <ncardwell@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 459A11B2DCD for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 08:32:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.389
X-Spam-Level: 
X-Spam-Status: No, score=-1.389 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vAEwcy-tH3cW for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 08:32:08 -0700 (PDT)
Received: from mail-oi0-x233.google.com (mail-oi0-x233.google.com [IPv6:2607:f8b0:4003:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F2E281A1B5C for <tcpm@ietf.org>; Fri,  4 Sep 2015 08:32:07 -0700 (PDT)
Received: by oiev17 with SMTP id v17so13902790oie.1 for <tcpm@ietf.org>; Fri, 04 Sep 2015 08:32:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=v8q7BE9ganD58E3nW/WF/y5sirzfxtkl/16XDPnUGs8=; b=UOfcfGUGvmABu1nMXZZCSEEPy4LI2sA+FAr0uWo9VeK+2ia4I5Rds2Gr5bRWth08Wa ukWrALPQrYgyzqEt9jAsub+tBJfeSmMuAgI5S5g8dQWC4Uhkg7Bo0tm4g8FkyxRroHPR HbUfWgYBwzZ+cdxm1IUk6iKrd/VBoqGMMeEy8xXHotey1OMYu0TPqC+VVF0nw+NhQ66V 8Gm/v6UwFany2YpP3Vgpf5ae+VyCSxtRosqnVXyVV6P0W8hG5iaX/1lYwXN5JsNACxuf cPbA5IdF6pNKpolAnK+VQAfL1Tnc3xvryL/c+216tCWJwQwlBMjdbPozo2oZX/v/Wewg xibQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=v8q7BE9ganD58E3nW/WF/y5sirzfxtkl/16XDPnUGs8=; b=THlR9PDxvprQixdhRggBUdFwstvWZHIHGCwpWDQ7L5mgJCQ5RQgL8zHhGSSbExzlej OQv9gnrKKqnia7ewIE3dfFHWmxiVN4DEVvqxVL7fvuswObX1MPOGc2rClkrAomey0Y26 CpZdLlmi0EhwHMANuXYfftPOsyvUUAzZ1/ZmxWHp9wgbjX+R2YgBNRnVTq94Rema4171 m1Dwn9OXMzvovn6550yjTVFIJEz1FlCSCzHStL9WEmLNVJ3Dm2iirid49qBI/QliobRM 8arQc7KctLWoQ5GV6y41i1vbpyANb4G8LGJWNM5AwpnJ6UprD+xRhtltSrZIh2W2Em0X Oi/A==
X-Gm-Message-State: ALoCoQnQaIAF2MCr+IRZsIzaeykGhnP0ujHUrv8uwLuWXMral5u72ClTmnnUuWUcdZ4ZP4Ne3LgH
MIME-Version: 1.0
X-Received: by 10.202.3.10 with SMTP id 10mr3708257oid.127.1441380727267; Fri, 04 Sep 2015 08:32:07 -0700 (PDT)
Received: by 10.202.95.70 with HTTP; Fri, 4 Sep 2015 08:32:07 -0700 (PDT)
In-Reply-To: <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com> <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com>
Date: Fri, 4 Sep 2015 11:32:07 -0400
Message-ID: <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com>
From: Neal Cardwell <ncardwell@google.com>
To: Eric Dumazet <eric.dumazet@gmail.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/zfTYiYFxNyyiVcUj6jA4X2XTOXo>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2015 15:32:12 -0000

Hi Veaceslav,

I agree that in your LTE traces it looks like CUBIC Hystart is exiting
slow start too early.

SInce you seem to have a nice LTE testbed, would you be able to do
some experiments to find a set of parameters for Hystart that work
better for your LTE environment? For example, you might try the two
variations I suggested earlier in the thread:

                        if (ca->curr_rtt > ca->delay_min +
                            HYSTART_DELAY_THRESH(ca->delay_min >> 2)) {
or
                        if (ca->curr_rtt > ca->delay_min +
                            HYSTART_DELAY_THRESH(ca->delay_min >> 1)) {

Do any of those give better results for your tests?

neal


From nobody Fri Sep  4 09:48:29 2015
Return-Path: <eric.dumazet@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA6C51B42BB for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 09:48:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 YsTFax-tOQbE for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 09:48:25 -0700 (PDT)
Received: from mail-pa0-x22f.google.com (mail-pa0-x22f.google.com [IPv6:2607:f8b0:400e:c03::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B01501B4214 for <tcpm@ietf.org>; Fri,  4 Sep 2015 09:48:25 -0700 (PDT)
Received: by pacwi10 with SMTP id wi10so29200058pac.3 for <tcpm@ietf.org>; Fri, 04 Sep 2015 09:48:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:mime-version:content-transfer-encoding; bh=EOl9qBhmJHYCPJhum1AeH+g47Wbg3IKU8zBrnHKoSRY=; b=CVobcjICsuEq+UrGIK5GZIOkHTouryvtSpmrLd7yKCzJ0Y7HpoQYPRYB77I6wY2Vla Tp/LlXMLTta13Vx9x7G5Zgp7lXLb5bKP3Nk4GWrlZ4n7DmYIE818I3aKgPECklHWxPJO PzYHqZwDzP6InfTETmyfjBjBkqEU2swImk8PO2eArD9E8zPR5u7k+Q3H6VuvOvRCd8K6 oFomLHdaO1K2W2+B6Nyz0JJwC9GfyXeSl44qV+ZiIHxOzvdpWhxrX66dP68v+ogvX8D3 mULzBonRBAIjnF0vNFF6kETd6yS9WzH9deZjhKwNjJ0fXFjns2IXcGp7tFAyD8t7860g R1kw==
X-Received: by 10.68.203.66 with SMTP id ko2mr9997328pbc.81.1441385305254; Fri, 04 Sep 2015 09:48:25 -0700 (PDT)
Received: from ?IPv6:2620:0:1000:3e02:50e1:bf5d:3c4:a905? ([2620:0:1000:3e02:50e1:bf5d:3c4:a905]) by smtp.gmail.com with ESMTPSA id ok4sm3073572pbb.65.2015.09.04.09.48.17 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128); Fri, 04 Sep 2015 09:48:17 -0700 (PDT)
Message-ID: <1441385297.17208.6.camel@edumazet-glaptop2.roam.corp.google.com>
From: Eric Dumazet <eric.dumazet@gmail.com>
To: Neal Cardwell <ncardwell@google.com>
Date: Fri, 04 Sep 2015 09:48:17 -0700
In-Reply-To: <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com> <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com> <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.10.4-0ubuntu2 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/u_o7zdohrwHcyDLFOgJxGf-f8oE>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2015 16:48:27 -0000

On Fri, 2015-09-04 at 11:32 -0400, Neal Cardwell wrote:
> Hi Veaceslav,
> 
> I agree that in your LTE traces it looks like CUBIC Hystart is exiting
> slow start too early.
> 
> SInce you seem to have a nice LTE testbed, would you be able to do
> some experiments to find a set of parameters for Hystart that work
> better for your LTE environment? For example, you might try the two
> variations I suggested earlier in the thread:
> 
>                         if (ca->curr_rtt > ca->delay_min +
>                             HYSTART_DELAY_THRESH(ca->delay_min >> 2)) {
> or
>                         if (ca->curr_rtt > ca->delay_min +
>                             HYSTART_DELAY_THRESH(ca->delay_min >> 1)) {
> 
> Do any of those give better results for your tests?
> 
> neal

Also, hystart is fooled by too many ACK received in short period.

This problem would be solved if GRO was used at receiver, as less ACK
would be sent.

Presumably receiver is not a linux TCP stack ?

Maybe we should add a logic in hystart_update() to take one ACK per ms.

05:32:24.134172 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [S], seq 4294423215, win 65535, options [mss 1460,sackOK,TS val 1112351 ecr 0,nop,wscale 8], length 0
05:32:24.161986 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [S.], seq 1198877721, ack 4294423216, win 28960, options [mss 1416,sackOK,TS val 2808808634 ecr 1112351,nop,wscale 7], length 0
05:32:24.162108 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 1, win 343, options [nop,nop,TS val 1112354 ecr 2808808634], length 0
05:32:24.163072 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [P.], seq 1:658, ack 1, win 343, options [nop,nop,TS val 1112354 ecr 2808808634], length 657
05:32:24.203984 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], ack 658, win 237, options [nop,nop,TS val 2808808675 ecr 1112354], length 0
05:32:24.210275 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [P.], seq 1:387, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 386
05:32:24.210315 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 387:1791, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210332 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 1791:3195, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210347 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 3195:4599, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210350 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 387, win 347, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.210361 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 4599:6003, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210374 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 6003:7407, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210389 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 7407:8811, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210402 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 8811:10215, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210416 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 10215:11619, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210418 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 1791, win 358, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.210431 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 11619:13023, ack 658, win 237, options [nop,nop,TS val 2808808677 ecr 1112354], length 1404
05:32:24.210455 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 3195, win 369, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.210685 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 4599, win 380, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.210731 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 6003, win 391, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.210937 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 7407, win 402, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.211078 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 8811, win 413, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.211228 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 10215, win 424, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.211377 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 11619, win 435, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.211544 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 13023, win 446, options [nop,nop,TS val 1112359 ecr 2808808677], length 0
05:32:24.237999 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 13023:14427, ack 658, win 237, options [nop,nop,TS val 2808808709 ecr 1112359], length 1404
05:32:24.238053 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 14427:15831, ack 658, win 237, options [nop,nop,TS val 2808808709 ecr 1112359], length 1404
05:32:24.238090 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 14427, win 457, options [nop,nop,TS val 1112362 ecr 2808808709], length 0
05:32:24.238164 IP 94.243.104.156.32924 > 195.95.178.204.80: Flags [.], ack 15831, win 468, options [nop,nop,TS val 1112362 ecr 2808808709], length 0
05:32:24.244024 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 15831:17235, ack 658, win 237, options [nop,nop,TS val 2808808713 ecr 1112359], length 1404
05:32:24.244063 IP 195.95.178.204.80 > 94.243.104.156.32924: Flags [.], seq 17235:18639, ack 658, win 237, options [nop,nop,TS val 2808808713 ecr 1112359], length 1404



From nobody Fri Sep  4 09:59:05 2015
Return-Path: <Veaceslav.Roman@orange.md>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 654111A1A16 for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 09:59:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 J5kFMWrrBXKT for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 09:58:58 -0700 (PDT)
Received: from mailfilter.orange.md (mailfilter.orange.md [94.243.64.204]) by ietfa.amsl.com (Postfix) with ESMTP id A8AAB1A1B8E for <tcpm@ietf.org>; Fri,  4 Sep 2015 09:58:57 -0700 (PDT)
Received: from localhost.localdomain (antispam.orange.md [127.0.0.1]) by localhost (Postfix) with ESMTP id E0EAA3B27A6; Fri,  4 Sep 2015 19:59:07 +0300 (EEST)
Received: from antispam.orange.md by antispam.orange.md with queue id 246836-1;  Fri, 04 Sep 2015 16:59:07 GMT
Received: from XCHSRV03.main.orange.md (unknown [192.168.200.63]) by mailfilter.orange.md (Postfix) with ESMTP id C0A5F3B2729; Fri,  4 Sep 2015 19:59:07 +0300 (EEST)
Received: from XCHSRV01.main.orange.md ([fe80::685f:aef6:93b0:dea7]) by XCHSRV03.main.orange.md ([fe80::6dbc:28dd:213b:8931%14]) with mapi id 14.02.0328.009; Fri, 4 Sep 2015 19:58:55 +0300
From: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
To: Neal Cardwell <ncardwell@google.com>, Eric Dumazet <eric.dumazet@gmail.com>
Thread-Topic: [tcpm] [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagAADKaaAABZGAgAAAuJsAABGVozQ///TRACAAB/3AIAAKj8AgAEIjoD//7pfgA==
Date: Fri, 4 Sep 2015 16:58:54 +0000
Message-ID: <7DBBB686E19D2049ADAACD210B474BB10166E68E46@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com> <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com> <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com>
In-Reply-To: <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com>
Accept-Language: en-US, ro-RO
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.107.165]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/PtmpVHFYoS113AFs3eV3JwQ44hk>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2015 16:59:01 -0000

VW5mb3J0dW5hdGVseSBpcyBub3QgbXkgdGVzdGJlZC4gSXQgaXMgYW4gZXh0ZXJuYWwgaW5kZXBl
bmRlbnQgc3VwcGxpZXIgd2hvIHJ1biBtZWFzdXJlbWVudCBjYW1wYWlnbiB0d2ljZSBhIHllYXIu
IA0KV2UndmUgYWxyZWFkeSBpbnN0YWxsZWQga2VybmVsIDQuMSBhbmQgYnkgdGhlIG1pZGRsZSBv
ZiBuZXh0IHdlZWsgd2Ugc2hhbGwgYmUgYWJsZSB0byB0YWtlIHJlZ3VsYXJseSB0cmFjZXMgYW5k
IHdlIHdpbGwgZXhwZXJpbWVudCB3aXRoIGFsbCBwcm9wb3NlZCB2YXJpYXRpb25zLg0KDQoNClZl
YWNlc2xhdiBSb21hbg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBOZWFs
IENhcmR3ZWxsIFttYWlsdG86bmNhcmR3ZWxsQGdvb2dsZS5jb21dIA0KU2VudDogRnJpZGF5LCAw
NCBTZXB0ZW1iZXIgMjAxNSAxODozMg0KVG86IEVyaWMgRHVtYXpldA0KQ2M6IFZlYWNlc2xhdiBS
T01BTjsgdGNwbUBpZXRmLm9yZzsgUGllcnMgTydIYW5sb247IFNhbmd0YWUgSGE7IEluZ2VtYXIg
Sm9oYW5zc29uIFM7IEVyaWMgRHVtYXpldDsgZW5kMmVuZC1pbnRlcmVzdEBwb3N0ZWwub3JnDQpT
dWJqZWN0OiBSZTogW3RjcG1dIFtlMmVdIFRDUCBIeVN0YXJ0IHBhdGNoIGRlcGxveW1lbnQNCg0K
SGkgVmVhY2VzbGF2LA0KDQpJIGFncmVlIHRoYXQgaW4geW91ciBMVEUgdHJhY2VzIGl0IGxvb2tz
IGxpa2UgQ1VCSUMgSHlzdGFydCBpcyBleGl0aW5nIHNsb3cgc3RhcnQgdG9vIGVhcmx5Lg0KDQpT
SW5jZSB5b3Ugc2VlbSB0byBoYXZlIGEgbmljZSBMVEUgdGVzdGJlZCwgd291bGQgeW91IGJlIGFi
bGUgdG8gZG8gc29tZSBleHBlcmltZW50cyB0byBmaW5kIGEgc2V0IG9mIHBhcmFtZXRlcnMgZm9y
IEh5c3RhcnQgdGhhdCB3b3JrIGJldHRlciBmb3IgeW91ciBMVEUgZW52aXJvbm1lbnQ/IEZvciBl
eGFtcGxlLCB5b3UgbWlnaHQgdHJ5IHRoZSB0d28gdmFyaWF0aW9ucyBJIHN1Z2dlc3RlZCBlYXJs
aWVyIGluIHRoZSB0aHJlYWQ6DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjYS0+Y3Vy
cl9ydHQgPiBjYS0+ZGVsYXlfbWluICsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBIWVNU
QVJUX0RFTEFZX1RIUkVTSChjYS0+ZGVsYXlfbWluID4+IDIpKSB7IG9yDQogICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoY2EtPmN1cnJfcnR0ID4gY2EtPmRlbGF5X21pbiArDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSFlTVEFSVF9ERUxBWV9USFJFU0goY2EtPmRlbGF5X21pbiA+PiAx
KSkgew0KDQpEbyBhbnkgb2YgdGhvc2UgZ2l2ZSBiZXR0ZXIgcmVzdWx0cyBmb3IgeW91ciB0ZXN0
cz8NCg0KbmVhbA0K


From nobody Fri Sep  4 11:21:57 2015
Return-Path: <eric.dumazet@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D38281A1B74 for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 11:21:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 0iD4a4bX9bYW for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 11:21:54 -0700 (PDT)
Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) (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 6A38B1B32D3 for <tcpm@ietf.org>; Fri,  4 Sep 2015 11:21:54 -0700 (PDT)
Received: by padhy16 with SMTP id hy16so29059802pad.1 for <tcpm@ietf.org>; Fri, 04 Sep 2015 11:21:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:mime-version:content-transfer-encoding; bh=IpgFyBq/icB4WeKwr6kC7p4C34ql4UA9CcptKoATKcA=; b=eovcqOoI1JRu6GIAi+tdFrn/qEbNXObe9v8Sze2R5P69tOC/JDH6HhvwRQEYX0Ezlh JgxmipDvd87jUJGJaz+yf5bsgf/1ndkWMandYmb1v25xVa0PjEZJ3YSaML9tIldV2nHj DbszmWJxLMxl1YTwH/zm0pTkTTxDGsK/yKWw1YYgOm28QMwtYBNTmoXavEc7MNthPWfZ GjlYJqMj/B7SbqkaiN6/HVAAKL5GJ/eqNgQ9iZwRFsPn0RSW3vJNM3WECmXJ5VLTyUmd cJy7WkfxS3NxXFUB4/jp0mEpCMrDpseOPM4WnqpXbP5uAD/CxRDkIhgNPh0Mm7IVop9y 46mQ==
X-Received: by 10.66.184.197 with SMTP id ew5mr11156436pac.54.1441390914145; Fri, 04 Sep 2015 11:21:54 -0700 (PDT)
Received: from ?IPv6:2620:0:1000:3e02:50e1:bf5d:3c4:a905? ([2620:0:1000:3e02:50e1:bf5d:3c4:a905]) by smtp.gmail.com with ESMTPSA id cs6sm3277180pdb.40.2015.09.04.11.21.52 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128/128); Fri, 04 Sep 2015 11:21:53 -0700 (PDT)
Message-ID: <1441390912.17208.12.camel@edumazet-glaptop2.roam.corp.google.com>
From: Eric Dumazet <eric.dumazet@gmail.com>
To: Neal Cardwell <ncardwell@google.com>
Date: Fri, 04 Sep 2015 11:21:52 -0700
In-Reply-To: <1441385297.17208.6.camel@edumazet-glaptop2.roam.corp.google.com>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com> <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com> <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com> <1441385297.17208.6.camel@edumazet-glaptop2.roam.corp.google.com>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.10.4-0ubuntu2 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/wpzE7pUhKnvXgiItRM1zBvZ5fnU>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2015 18:21:56 -0000

On Fri, 2015-09-04 at 09:48 -0700, Eric Dumazet wrote:

> Also, hystart is fooled by too many ACK received in short period.
> 
> This problem would be solved if GRO was used at receiver, as less ACK
> would be sent.
> 
> Presumably receiver is not a linux TCP stack ?
> 
> Maybe we should add a logic in hystart_update() to take one ACK per ms.

BTW, the server has following SNMP stats :

$ nstat -a | egrep "Hystart|PassiveOpens"
TcpPassiveOpens                 308476294          0.0
TcpExtTCPHystartDelayDetect     31204296           0.0
TcpExtTCPHystartDelayCwnd       5549344673         0.0

Meaning that Hystart delay detection exits slow start for ~10% of flows,
with an average cwnd = 177.84





From nobody Fri Sep  4 15:09:43 2015
Return-Path: <Veaceslav.Roman@orange.md>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A2E01B324B for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 15:09:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 aMuPk6I8Uifc for <tcpm@ietfa.amsl.com>; Fri,  4 Sep 2015 15:09:40 -0700 (PDT)
Received: from mailfilter.orange.md (mailfilter.orange.md [94.243.64.204]) by ietfa.amsl.com (Postfix) with ESMTP id DE5EF1B3241 for <tcpm@ietf.org>; Fri,  4 Sep 2015 15:09:39 -0700 (PDT)
Received: from localhost.localdomain (antispam.orange.md [127.0.0.1]) by localhost (Postfix) with ESMTP id 6B0533B26FD; Sat,  5 Sep 2015 01:09:50 +0300 (EEST)
Received: from antispam.orange.md by antispam.orange.md with queue id 246842-1;  Fri, 04 Sep 2015 22:09:50 GMT
Received: from XCHSRV04.main.orange.md (unknown [192.168.200.64]) by mailfilter.orange.md (Postfix) with ESMTP id 4508D3B24C0; Sat,  5 Sep 2015 01:09:50 +0300 (EEST)
Received: from XCHSRV01.main.orange.md ([fe80::685f:aef6:93b0:dea7]) by XCHSRV04.main.orange.md ([fe80::bdbd:3bcd:a0d2:9b6%14]) with mapi id 14.02.0328.009; Sat, 5 Sep 2015 01:09:37 +0300
From: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
To: Eric Dumazet <eric.dumazet@gmail.com>, Neal Cardwell <ncardwell@google.com>
Thread-Topic: [tcpm] [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagAADKaaAABZGAgAAAuJsAABGVozQ///TRACAAB/3AIAAKj8AgAEIjoCAABVIgP//hZhA
Date: Fri, 4 Sep 2015 22:09:35 +0000
Message-ID: <7DBBB686E19D2049ADAACD210B474BB10166E69237@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com> <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com> <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com> <1441385297.17208.6.camel@edumazet-glaptop2.roam.corp.google.com>
In-Reply-To: <1441385297.17208.6.camel@edumazet-glaptop2.roam.corp.google.com>
Accept-Language: en-US, ro-RO
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.107.165]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/VRTfob58wBr29MkPXywZ6TfI7I0>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Sep 2015 22:09:43 -0000

SWYgd2UgbG9vayBhdCB0aGUgZmlyc3QgdHJhaW46IGFsbCBwYWNrZXRzIHJlY2VpdmVkIGluIGxl
c3MgdGhhbiAxIG1zLiBQcm9iYWJseSB0aGlzIGlzIG9ubHkgYW4gYXBwZWFyYW5jZSBhcyBMVEUg
dHJhbnNtaXRzIGluLCBzbyBjYWxsZWQgdHJhbnNtaXNzaW9uIHRpbWUgaW50ZXJ2YWwgKFRUSSkg
b2YgMSBtcywgYW5kIHdoYXQgd2Ugc2VlIGhlcmUgaXMgdGhhdCBhbGwgMTAgcGFja2V0cyBvZiBp
bml0aWFsIHdpbmRvdyBmaXR0ZWQgaW4gMSBtcywgYW5kLCB3aGVuIGRlY29kZWQsIHdlcmUgcHJl
c2VudGVkIHRvIHRoZSBUQ1AvSVAgbGF5ZXIgKGFuZCBwY2FwKSBhbGwgYXQgb25jZS4gQlRXLCA4
IHBhY2tldHMgb2YgMTMwMjIgYnl0ZXMgaW4gMSBtcyBtZWFucyBpbnN0YW50YW5lb3VzIHNwZWVk
IG9mIDEwNCBNYnBzLCBnb29kIHJhZGlvIGNvbmRpdGlvbnMuIFRDUCBnZW5lcmF0ZXMgMTAgQUNL
IHRyYWluIG9mIHRoZSBkdXJhdGlvbiBvZiAxLjIgbXMuIFdpbGwgaXQgYmUgYSBGYXN0IEV0aGVy
bmV0IHBvc3NpYmx5IHdlIHdvdWxkIGNvbnNpZGVyIHRoaXMgbm9ybWFsLCBpc24ndCBpdCA/DQpJ
IGxvb2tlZCBhdCBob3cgc2VydmVyIHJlcGx5IHRvIHRoZXNlIDEwIEFDS3MuIFRoZXJlIGFyZSAz
IGdhcHMgb2YgNCwgMiBhbmQgNSBtcyBpbiB0aGUgcmVwbHkgdHJhaW4gYW5kIHRoZSB0b3RhbCB0
cmFpbiBvZiAxOCAoPywgaXQgc2hvdWxkIGJlIDIwKSBwYWNrZXRzIHJlYWNoZXMgYSBkdXJhdGlv
biBvZiAxNCBtcy4gQUZBSUsgTFRFIG1heSBpbnRyb2R1Y2UgZ2FwcyBpbiBBQ0sgdHJhaW4gZHVl
IHRvIHVwbGluayBzY2hlZHVsaW5nIG1lY2hhbmlzbS4gDQpNYXkgYmUgdGhlc2UgZ2FwcyB0cmln
Z2VyIEh5c3RhcnQgZWFybHkgZXhpdCA/DQoNClZlYWNlc2xhdiBSb21hbg0KVGVjaG5pY2FsIGFu
ZCBJVCBkaXJlY3Rvcg0KT3JhbmdlIE1vbGRvdmEgUy5BLg0KRml4OiArMzczMjI1NzU0MDANCk1v
YjogKzM3MzY5MTk4NDAwDQpGYXg6ICszNzMyMjU3NTMwNg0KDQotLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KRnJvbTogRXJpYyBEdW1hemV0IFttYWlsdG86ZXJpYy5kdW1hemV0QGdtYWlsLmNv
bV0gDQpTZW50OiBGcmlkYXksIDA0IFNlcHRlbWJlciAyMDE1IDE5OjQ4DQpUbzogTmVhbCBDYXJk
d2VsbA0KQ2M6IFZlYWNlc2xhdiBST01BTjsgdGNwbUBpZXRmLm9yZzsgUGllcnMgTydIYW5sb247
IFNhbmd0YWUgSGE7IEluZ2VtYXIgSm9oYW5zc29uIFM7IEVyaWMgRHVtYXpldDsgZW5kMmVuZC1p
bnRlcmVzdEBwb3N0ZWwub3JnDQpTdWJqZWN0OiBSZTogW3RjcG1dIFtlMmVdIFRDUCBIeVN0YXJ0
IHBhdGNoIGRlcGxveW1lbnQNCg0KT24gRnJpLCAyMDE1LTA5LTA0IGF0IDExOjMyIC0wNDAwLCBO
ZWFsIENhcmR3ZWxsIHdyb3RlOg0KPiBIaSBWZWFjZXNsYXYsDQo+IA0KPiBJIGFncmVlIHRoYXQg
aW4geW91ciBMVEUgdHJhY2VzIGl0IGxvb2tzIGxpa2UgQ1VCSUMgSHlzdGFydCBpcyBleGl0aW5n
IA0KPiBzbG93IHN0YXJ0IHRvbyBlYXJseS4NCj4gDQo+IFNJbmNlIHlvdSBzZWVtIHRvIGhhdmUg
YSBuaWNlIExURSB0ZXN0YmVkLCB3b3VsZCB5b3UgYmUgYWJsZSB0byBkbyANCj4gc29tZSBleHBl
cmltZW50cyB0byBmaW5kIGEgc2V0IG9mIHBhcmFtZXRlcnMgZm9yIEh5c3RhcnQgdGhhdCB3b3Jr
IA0KPiBiZXR0ZXIgZm9yIHlvdXIgTFRFIGVudmlyb25tZW50PyBGb3IgZXhhbXBsZSwgeW91IG1p
Z2h0IHRyeSB0aGUgdHdvIA0KPiB2YXJpYXRpb25zIEkgc3VnZ2VzdGVkIGVhcmxpZXIgaW4gdGhl
IHRocmVhZDoNCj4gDQo+ICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjYS0+Y3Vycl9ydHQg
PiBjYS0+ZGVsYXlfbWluICsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhZU1RBUlRf
REVMQVlfVEhSRVNIKGNhLT5kZWxheV9taW4gPj4gMikpIA0KPiB7IG9yDQo+ICAgICAgICAgICAg
ICAgICAgICAgICAgIGlmIChjYS0+Y3Vycl9ydHQgPiBjYS0+ZGVsYXlfbWluICsNCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEhZU1RBUlRfREVMQVlfVEhSRVNIKGNhLT5kZWxheV9taW4g
Pj4gMSkpIA0KPiB7DQo+IA0KPiBEbyBhbnkgb2YgdGhvc2UgZ2l2ZSBiZXR0ZXIgcmVzdWx0cyBm
b3IgeW91ciB0ZXN0cz8NCj4gDQo+IG5lYWwNCg0KQWxzbywgaHlzdGFydCBpcyBmb29sZWQgYnkg
dG9vIG1hbnkgQUNLIHJlY2VpdmVkIGluIHNob3J0IHBlcmlvZC4NCg0KVGhpcyBwcm9ibGVtIHdv
dWxkIGJlIHNvbHZlZCBpZiBHUk8gd2FzIHVzZWQgYXQgcmVjZWl2ZXIsIGFzIGxlc3MgQUNLIHdv
dWxkIGJlIHNlbnQuDQoNClByZXN1bWFibHkgcmVjZWl2ZXIgaXMgbm90IGEgbGludXggVENQIHN0
YWNrID8NCg0KTWF5YmUgd2Ugc2hvdWxkIGFkZCBhIGxvZ2ljIGluIGh5c3RhcnRfdXBkYXRlKCkg
dG8gdGFrZSBvbmUgQUNLIHBlciBtcy4NCg0KMDU6MzI6MjQuMTM0MTcyIElQIDk0LjI0My4xMDQu
MTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFtTXSwgc2VxIDQyOTQ0MjMyMTUs
IHdpbiA2NTUzNSwgb3B0aW9ucyBbbXNzIDE0NjAsc2Fja09LLFRTIHZhbCAxMTEyMzUxIGVjciAw
LG5vcCx3c2NhbGUgOF0sIGxlbmd0aCAwDQowNTozMjoyNC4xNjE5ODYgSVAgMTk1Ljk1LjE3OC4y
MDQuODAgPiA5NC4yNDMuMTA0LjE1Ni4zMjkyNDogRmxhZ3MgW1MuXSwgc2VxIDExOTg4Nzc3MjEs
IGFjayA0Mjk0NDIzMjE2LCB3aW4gMjg5NjAsIG9wdGlvbnMgW21zcyAxNDE2LHNhY2tPSyxUUyB2
YWwgMjgwODgwODYzNCBlY3IgMTExMjM1MSxub3Asd3NjYWxlIDddLCBsZW5ndGggMA0KMDU6MzI6
MjQuMTYyMTA4IElQIDk0LjI0My4xMDQuMTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZs
YWdzIFsuXSwgYWNrIDEsIHdpbiAzNDMsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTQg
ZWNyIDI4MDg4MDg2MzRdLCBsZW5ndGggMA0KMDU6MzI6MjQuMTYzMDcyIElQIDk0LjI0My4xMDQu
MTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFtQLl0sIHNlcSAxOjY1OCwgYWNr
IDEsIHdpbiAzNDMsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTQgZWNyIDI4MDg4MDg2
MzRdLCBsZW5ndGggNjU3DQowNTozMjoyNC4yMDM5ODQgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5
NC4yNDMuMTA0LjE1Ni4zMjkyNDogRmxhZ3MgWy5dLCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRpb25z
IFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc1IGVjciAxMTEyMzU0XSwgbGVuZ3RoIDANCjA1OjMy
OjI0LjIxMDI3NSBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBG
bGFncyBbUC5dLCBzZXEgMTozODcsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlvbnMgW25vcCxub3As
VFMgdmFsIDI4MDg4MDg2NzcgZWNyIDExMTIzNTRdLCBsZW5ndGggMzg2DQowNTozMjoyNC4yMTAz
MTUgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1Ni4zMjkyNDogRmxhZ3MgWy5d
LCBzZXEgMzg3OjE3OTEsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFs
IDI4MDg4MDg2NzcgZWNyIDExMTIzNTRdLCBsZW5ndGggMTQwNA0KMDU6MzI6MjQuMjEwMzMyIElQ
IDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6IEZsYWdzIFsuXSwgc2Vx
IDE3OTE6MzE5NSwgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgw
ODgwODY3NyBlY3IgMTExMjM1NF0sIGxlbmd0aCAxNDA0DQowNTozMjoyNC4yMTAzNDcgSVAgMTk1
Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1Ni4zMjkyNDogRmxhZ3MgWy5dLCBzZXEgMzE5
NTo0NTk5LCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4
Njc3IGVjciAxMTEyMzU0XSwgbGVuZ3RoIDE0MDQNCjA1OjMyOjI0LjIxMDM1MCBJUCA5NC4yNDMu
MTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjayAzODcsIHdp
biAzNDcsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2NzddLCBs
ZW5ndGggMA0KMDU6MzI6MjQuMjEwMzYxIElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEw
NC4xNTYuMzI5MjQ6IEZsYWdzIFsuXSwgc2VxIDQ1OTk6NjAwMywgYWNrIDY1OCwgd2luIDIzNywg
b3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBlY3IgMTExMjM1NF0sIGxlbmd0aCAx
NDA0DQowNTozMjoyNC4yMTAzNzQgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1
Ni4zMjkyNDogRmxhZ3MgWy5dLCBzZXEgNjAwMzo3NDA3LCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRp
b25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjciAxMTEyMzU0XSwgbGVuZ3RoIDE0MDQN
CjA1OjMyOjI0LjIxMDM4OSBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMy
OTI0OiBGbGFncyBbLl0sIHNlcSA3NDA3Ojg4MTEsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlvbnMg
W25vcCxub3AsVFMgdmFsIDI4MDg4MDg2NzcgZWNyIDExMTIzNTRdLCBsZW5ndGggMTQwNA0KMDU6
MzI6MjQuMjEwNDAyIElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6
IEZsYWdzIFsuXSwgc2VxIDg4MTE6MTAyMTUsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlvbnMgW25v
cCxub3AsVFMgdmFsIDI4MDg4MDg2NzcgZWNyIDExMTIzNTRdLCBsZW5ndGggMTQwNA0KMDU6MzI6
MjQuMjEwNDE2IElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6IEZs
YWdzIFsuXSwgc2VxIDEwMjE1OjExNjE5LCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRpb25zIFtub3As
bm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjciAxMTEyMzU0XSwgbGVuZ3RoIDE0MDQNCjA1OjMyOjI0
LjIxMDQxOCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFn
cyBbLl0sIGFjayAxNzkxLCB3aW4gMzU4LCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAxMTEyMzU5
IGVjciAyODA4ODA4Njc3XSwgbGVuZ3RoIDANCjA1OjMyOjI0LjIxMDQzMSBJUCAxOTUuOTUuMTc4
LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0sIHNlcSAxMTYxOToxMzAy
MywgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBl
Y3IgMTExMjM1NF0sIGxlbmd0aCAxNDA0DQowNTozMjoyNC4yMTA0NTUgSVAgOTQuMjQzLjEwNC4x
NTYuMzI5MjQgPiAxOTUuOTUuMTc4LjIwNC44MDogRmxhZ3MgWy5dLCBhY2sgMzE5NSwgd2luIDM2
OSwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTExMjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0
aCAwDQowNTozMjoyNC4yMTA2ODUgSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUuMTc4
LjIwNC44MDogRmxhZ3MgWy5dLCBhY2sgNDU5OSwgd2luIDM4MCwgb3B0aW9ucyBbbm9wLG5vcCxU
UyB2YWwgMTExMjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQowNTozMjoyNC4yMTA3MzEg
SVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUuMTc4LjIwNC44MDogRmxhZ3MgWy5dLCBh
Y2sgNjAwMywgd2luIDM5MSwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTExMjM1OSBlY3IgMjgw
ODgwODY3N10sIGxlbmd0aCAwDQowNTozMjoyNC4yMTA5MzcgSVAgOTQuMjQzLjEwNC4xNTYuMzI5
MjQgPiAxOTUuOTUuMTc4LjIwNC44MDogRmxhZ3MgWy5dLCBhY2sgNzQwNywgd2luIDQwMiwgb3B0
aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTExMjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQow
NTozMjoyNC4yMTEwNzggSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUuMTc4LjIwNC44
MDogRmxhZ3MgWy5dLCBhY2sgODgxMSwgd2luIDQxMywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwg
MTExMjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQowNTozMjoyNC4yMTEyMjggSVAgOTQu
MjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUuMTc4LjIwNC44MDogRmxhZ3MgWy5dLCBhY2sgMTAy
MTUsIHdpbiA0MjQsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2
NzddLCBsZW5ndGggMA0KMDU6MzI6MjQuMjExMzc3IElQIDk0LjI0My4xMDQuMTU2LjMyOTI0ID4g
MTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFsuXSwgYWNrIDExNjE5LCB3aW4gNDM1LCBvcHRpb25z
IFtub3Asbm9wLFRTIHZhbCAxMTEyMzU5IGVjciAyODA4ODA4Njc3XSwgbGVuZ3RoIDANCjA1OjMy
OjI0LjIxMTU0NCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBG
bGFncyBbLl0sIGFjayAxMzAyMywgd2luIDQ0Niwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTEx
MjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQowNTozMjoyNC4yMzc5OTkgSVAgMTk1Ljk1
LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1Ni4zMjkyNDogRmxhZ3MgWy5dLCBzZXEgMTMwMjM6
MTQ0MjcsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDI4MDg4MDg3
MDkgZWNyIDExMTIzNTldLCBsZW5ndGggMTQwNA0KMDU6MzI6MjQuMjM4MDUzIElQIDE5NS45NS4x
NzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6IEZsYWdzIFsuXSwgc2VxIDE0NDI3OjE1
ODMxLCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4NzA5
IGVjciAxMTEyMzU5XSwgbGVuZ3RoIDE0MDQNCjA1OjMyOjI0LjIzODA5MCBJUCA5NC4yNDMuMTA0
LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjayAxNDQyNywgd2lu
IDQ1Nywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTExMjM2MiBlY3IgMjgwODgwODcwOV0sIGxl
bmd0aCAwDQowNTozMjoyNC4yMzgxNjQgSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUu
MTc4LjIwNC44MDogRmxhZ3MgWy5dLCBhY2sgMTU4MzEsIHdpbiA0NjgsIG9wdGlvbnMgW25vcCxu
b3AsVFMgdmFsIDExMTIzNjIgZWNyIDI4MDg4MDg3MDldLCBsZW5ndGggMA0KMDU6MzI6MjQuMjQ0
MDI0IElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6IEZsYWdzIFsu
XSwgc2VxIDE1ODMxOjE3MjM1LCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRpb25zIFtub3Asbm9wLFRT
IHZhbCAyODA4ODA4NzEzIGVjciAxMTEyMzU5XSwgbGVuZ3RoIDE0MDQNCjA1OjMyOjI0LjI0NDA2
MyBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0s
IHNlcSAxNzIzNToxODYzOSwgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2
YWwgMjgwODgwODcxMyBlY3IgMTExMjM1OV0sIGxlbmd0aCAxNDA0DQoNCg0K


From nobody Wed Sep  9 08:52:30 2015
Return-Path: <mirja.kuehlewind@tik.ee.ethz.ch>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C32C1B356C for <tcpm@ietfa.amsl.com>; Wed,  9 Sep 2015 08:52:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.91
X-Spam-Level: 
X-Spam-Status: No, score=-3.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 ufC_5HRBfPfb for <tcpm@ietfa.amsl.com>; Wed,  9 Sep 2015 08:52:25 -0700 (PDT)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DD851AD0A9 for <tcpm@ietf.org>; Wed,  9 Sep 2015 08:52:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id 1EBF8D9317; Wed,  9 Sep 2015 17:52:23 +0200 (MEST)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Un6TNhkHz2rq; Wed,  9 Sep 2015 17:52:22 +0200 (MEST)
Received: from [82.130.103.143] (nb-10510.ethz.ch [82.130.103.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mirjak) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id BFC97D9316; Wed,  9 Sep 2015 17:52:22 +0200 (MEST)
References: <20150906231947.7501.54950.idtracker@ietfa.amsl.com>
From: =?UTF-8?Q?Mirja_K=c3=bchlewind?= <mirja.kuehlewind@tik.ee.ethz.ch>
To: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Bob Briscoe <ietf@bobbriscoe.net>, Richard Scheffenegger <rscheff@gmx.at>
X-Forwarded-Message-Id: <20150906231947.7501.54950.idtracker@ietfa.amsl.com>
Message-ID: <55F055AD.3050809@tik.ee.ethz.ch>
Date: Wed, 9 Sep 2015 17:52:13 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <20150906231947.7501.54950.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/mTdDblRaoyDN6MXmP-m76ZibbN4>
Subject: [tcpm] Fwd: New Version Notification for draft-kuehlewind-tcpm-accurate-ecn-04.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 09 Sep 2015 15:52:29 -0000

Hi all,

we submitted a new draft for AccECN (see below). We significantly simplified the 
draft because we believe it is more important to have a solution that is easy to 
understand and therefore more easy to correctly implement, than having a 
solution that tries to fulfill all requirements but is overly complex.

In short, we now only overwrite the 3 TCP header bits (no additional bits in the 
TCP header are used) and use them simply for a CE packet counter, while 
bytes-wise information on all other markings is provided by a new TCP option. In 
case the option is not available, e.g. because it's blocked, this will still 
provide the needed information to react to a CE-based congestion feedback. 
However, any advanced mechanism that needs further information on the other 
markings received will only work if the option is available.

Further, we also tried to keep the draft as short as possible. That means the 
actual normative part only has 9 pages. However, we still provide an overview 
section with some reasoning as well as some discussion on interaction with other 
mechanisms which leads in total to 25 pages (without appendix).

I'm currently also working on an implementation of this proposed solution. I 
will announce it as soon as I'm ready!

In any case we would like to discuss this at the next meeting. We, the author, 
think that this proposal is now the right way forward and hope that this 
simplified proposal will allows us to quickly proceed on AccECN as the need for 
it is increasing.

Please let us know if you have any feedback on the draft!

Mirja


-------- Forwarded Message --------
Subject: New Version Notification for draft-kuehlewind-tcpm-accurate-ecn-04.txt
Date: Sun, 06 Sep 2015 16:19:47 -0700
From: internet-drafts@ietf.org
To: Richard Scheffenegger <rs@netapp.com>, "Mirja Kühlewind" 
<mirja.kuehlewind@tik.ee.ethz.ch>, Mirja Kuehlewind 
<mirja.kuehlewind@tik.ee.ethz.ch>, Richard Scheffenegger <rs@netapp.com>, Bob 
Briscoe <ietf@bobbriscoe.net>, Bob Briscoe <ietf@bobbriscoe.net>


A new version of I-D, draft-kuehlewind-tcpm-accurate-ecn-04.txt
has been successfully submitted by Bob Briscoe and posted to the
IETF repository.

Name:		draft-kuehlewind-tcpm-accurate-ecn
Revision:	04
Title:		More Accurate ECN Feedback in TCP
Document date:	2015-09-06
Group:		Individual Submission
Pages:		36
URL: 
https://www.ietf.org/internet-drafts/draft-kuehlewind-tcpm-accurate-ecn-04.txt
Status:         https://datatracker.ietf.org/doc/draft-kuehlewind-tcpm-accurate-ecn/
Htmlized:       https://tools.ietf.org/html/draft-kuehlewind-tcpm-accurate-ecn-04
Diff: 
https://www.ietf.org/rfcdiff?url2=draft-kuehlewind-tcpm-accurate-ecn-04

Abstract:
    Explicit Congestion Notification (ECN) is a mechanism where network
    nodes can mark IP packets instead of dropping them to indicate
    incipient congestion to the end-points.  Receivers with an ECN-
    capable transport protocol feed back this information to the sender.
    ECN is specified for TCP in such a way that only one feedback signal
    can be transmitted per Round-Trip Time (RTT).  Recently, new TCP
    mechanisms like Congestion Exposure (ConEx) or Data Center TCP
    (DCTCP) need more accurate ECN feedback information whenever more
    than one marking is received in one RTT.  This document specifies an
    experimental scheme to provide more than one feedback signal per RTT
    in the TCP header.  Given TCP header space is scarce, it overloads
    the three existing ECN-related flags in the TCP header and provides
    additional information in a new TCP option.




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

The IETF Secretariat



From nobody Sun Sep 20 14:46:00 2015
Return-Path: <ietf@bobbriscoe.net>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B3461A8A91; Sun, 20 Sep 2015 14:45:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.3
X-Spam-Level: 
X-Spam-Status: No, score=-2.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 XYPbzFEq_iYL; Sun, 20 Sep 2015 14:45:55 -0700 (PDT)
Received: from server.dnsblock1.com (server.dnsblock1.com [85.13.236.178]) (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 6C2E31A8A90; Sun, 20 Sep 2015 14:45:55 -0700 (PDT)
Received: from 81.126.199.146.dyn.plus.net ([146.199.126.81]:39993 helo=[192.168.0.16]) by server.dnsblock1.com with esmtpsa (TLSv1.2:DHE-RSA-AES128-SHA:128) (Exim 4.85) (envelope-from <ietf@bobbriscoe.net>) id 1ZdmQj-0002uR-8c; Sun, 20 Sep 2015 22:45:53 +0100
To: =?UTF-8?Q?Mirja_K=c3=bchlewind?= <mirja.kuehlewind@tik.ee.ethz.ch>, tcpPrague@ietf.org
References: <55F055AD.3050809@tik.ee.ethz.ch> <55F05D54.5060708@tik.ee.ethz.ch>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <55FF2910.7080908@bobbriscoe.net>
Date: Sun, 20 Sep 2015 22:45:52 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <55F05D54.5060708@tik.ee.ethz.ch>
Content-Type: multipart/alternative; boundary="------------060409080403030306010705"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server.dnsblock1.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: server.dnsblock1.com: authenticated_id: in@bobbriscoe.net
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/xtl1Xw93VXPYYc7xbNhMJEKzHTI>
Cc: tcpm IETF list <tcpm@ietf.org>, Richard Scheffenegger <rscheff@gmx.at>
Subject: Re: [tcpm] Fwd: Fwd: New Version Notification for draft-kuehlewind-tcpm-accurate-ecn-04.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 20 Sep 2015 21:45:59 -0000

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

tcpPrague list and Mirja,

For those of you who don't follow the IETF so closely, the reason for 
not using DCTCP's original feedback scheme was because it was not 
designed to cope with ACK loss.

This is explained in the requirements for more accurate ECN feedback 
that were recently agreed and published as RFC 7560 
<https://tools.ietf.org/html/rfc7560>. The appendix in that RFC gives 
some examples where the original DCTCP would get highly confused by a 
few ACK losses.

In that RFC it was admitted that no-one expected that all the 
requirements could be satisfied at once.
* The previous version <draft-kuehlewind-tcpm-accurate-ecn-03> satisfied 
them all except 'simple', but there was push-back on that.
* So this time <draft-kuehlewind-tcpm-accurate-ecn-04 
<https://tools.ietf.org/html/draft-kuehlewind-tcpm-accurate-ecn-04>> has 
gone for simple, but compromised a bit on 'low to zero overhead'.

As Mirja said, pls read it and tell the IETF tcpm list (in cc) whether 
you support this new approach, and if not, why not.
The IETF doesn't charter work if no-one is talking about it.

Cheers


Bob

On 09/09/15 17:24, Mirja Kühlewind wrote:
> Hi all,
>
> find below the mail that I've just sent to the tcpm list. You might 
> have seen this already but I ed explicitly point this out to the 
> tcpprague list as we partly discussed this activity already at the 
> meeting in Prague.
>
> In short AccECN can be used with DCTCP or any other (DCTCP-like) 
> scheme that needs more accurate information on how many ECN markings 
> have been received. If that's interesting for you, please read the 
> draft and provide feedback. Please make sure that you also cc the tcpm 
> list regarding all feedback that is directly on AccECN and the draft!
>
> If you would like to discuss future usage of AccECN, this can happen 
> on this list only, or you may cc tcpm if e.g. your use case would 
> require changes to AccECN as currently proposed.
>
> Thanks!
> Mirja
>
>
> -------- Forwarded Message --------
> Subject: [tcpm] Fwd: New Version Notification for 
> draft-kuehlewind-tcpm-accurate-ecn-04.txt
> Date: Wed, 9 Sep 2015 17:52:13 +0200
> From: Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>
> To: tcpm@ietf.org Extensions <tcpm@ietf.org>, Bob Briscoe 
> <ietf@bobbriscoe.net>, Richard Scheffenegger <rscheff@gmx.at>
>
> Hi all,
>
> we submitted a new draft for AccECN (see below). We significantly 
> simplified the
> draft because we believe it is more important to have a solution that 
> is easy to
> understand and therefore more easy to correctly implement, than having a
> solution that tries to fulfill all requirements but is overly complex.
>
> In short, we now only overwrite the 3 TCP header bits (no additional 
> bits in the
> TCP header are used) and use them simply for a CE packet counter, while
> bytes-wise information on all other markings is provided by a new TCP 
> option. In
> case the option is not available, e.g. because it's blocked, this will 
> still
> provide the needed information to react to a CE-based congestion 
> feedback.
> However, any advanced mechanism that needs further information on the 
> other
> markings received will only work if the option is available.
>
> Further, we also tried to keep the draft as short as possible. That 
> means the
> actual normative part only has 9 pages. However, we still provide an 
> overview
> section with some reasoning as well as some discussion on interaction 
> with other
> mechanisms which leads in total to 25 pages (without appendix).
>
> I'm currently also working on an implementation of this proposed 
> solution. I
> will announce it as soon as I'm ready!
>
> In any case we would like to discuss this at the next meeting. We, the 
> author,
> think that this proposal is now the right way forward and hope that this
> simplified proposal will allows us to quickly proceed on AccECN as the 
> need for
> it is increasing.
>
> Please let us know if you have any feedback on the draft!
>
> Mirja
>
>
> -------- Forwarded Message --------
> Subject: New Version Notification for 
> draft-kuehlewind-tcpm-accurate-ecn-04.txt
> Date: Sun, 06 Sep 2015 16:19:47 -0700
> From: internet-drafts@ietf.org
> To: Richard Scheffenegger <rs@netapp.com>, "Mirja Kühlewind"
> <mirja.kuehlewind@tik.ee.ethz.ch>, Mirja Kuehlewind
> <mirja.kuehlewind@tik.ee.ethz.ch>, Richard Scheffenegger 
> <rs@netapp.com>, Bob
> Briscoe <ietf@bobbriscoe.net>, Bob Briscoe <ietf@bobbriscoe.net>
>
>
> A new version of I-D, draft-kuehlewind-tcpm-accurate-ecn-04.txt
> has been successfully submitted by Bob Briscoe and posted to the
> IETF repository.
>
> Name:        draft-kuehlewind-tcpm-accurate-ecn
> Revision:    04
> Title:        More Accurate ECN Feedback in TCP
> Document date:    2015-09-06
> Group:        Individual Submission
> Pages:        36
> URL:
> https://www.ietf.org/internet-drafts/draft-kuehlewind-tcpm-accurate-ecn-04.txt 
>
> Status: 
> https://datatracker.ietf.org/doc/draft-kuehlewind-tcpm-accurate-ecn/
> Htmlized: 
> https://tools.ietf.org/html/draft-kuehlewind-tcpm-accurate-ecn-04
> Diff:
> https://www.ietf.org/rfcdiff?url2=draft-kuehlewind-tcpm-accurate-ecn-04
>
> Abstract:
>     Explicit Congestion Notification (ECN) is a mechanism where network
>     nodes can mark IP packets instead of dropping them to indicate
>     incipient congestion to the end-points.  Receivers with an ECN-
>     capable transport protocol feed back this information to the sender.
>     ECN is specified for TCP in such a way that only one feedback signal
>     can be transmitted per Round-Trip Time (RTT).  Recently, new TCP
>     mechanisms like Congestion Exposure (ConEx) or Data Center TCP
>     (DCTCP) need more accurate ECN feedback information whenever more
>     than one marking is received in one RTT.  This document specifies an
>     experimental scheme to provide more than one feedback signal per RTT
>     in the TCP header.  Given TCP header space is scarce, it overloads
>     the three existing ECN-related flags in the TCP header and provides
>     additional information in a new TCP option.
>
>
>
>
> Please note that it may take a couple of minutes from the time of 
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> The IETF Secretariat
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>
>

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/


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

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    tcpPrague list and Mirja,<br>
    <br>
    For those of you who don't follow the IETF so closely, the reason
    for not using DCTCP's original feedback scheme was because it was
    not designed to cope with ACK loss. <br>
    <br>
    This is explained in the requirements for more accurate ECN feedback
    that were recently agreed and published as RFC 7560 &lt;<a
      href="https://tools.ietf.org/html/rfc7560"><a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/rfc7560">https://tools.ietf.org/html/rfc7560</a></a>&gt;.
    The appendix in that RFC gives some examples where the original
    DCTCP would get highly confused by a few ACK losses.<br>
    <br>
    In that RFC it was admitted that no-one expected that all the
    requirements could be satisfied at once. <br>
    * The previous version &lt;draft-kuehlewind-tcpm-accurate-ecn-03&gt;
    satisfied them all except 'simple', but there was push-back on that.<br>
    * So this time &lt;<a
      href="https://tools.ietf.org/html/draft-kuehlewind-tcpm-accurate-ecn-04">draft-kuehlewind-tcpm-accurate-ecn-04</a>&gt;
    has gone for simple, but compromised a bit on 'low to zero
    overhead'.<br>
    <br>
    As Mirja said, pls read it and tell the IETF tcpm list (in cc)
    whether you support this new approach, and if not, why not.<br>
    The IETF doesn't charter work if no-one is talking about it.<br>
    <br>
    Cheers<br>
    <br>
    <br>
    Bob<br>
    <br>
    <div class="moz-cite-prefix">On 09/09/15 17:24, Mirja Kühlewind
      wrote:<br>
    </div>
    <blockquote cite="mid:55F05D54.5060708@tik.ee.ethz.ch" type="cite">Hi
      all,
      <br>
      <br>
      find below the mail that I've just sent to the tcpm list. You
      might have seen this already but I ed explicitly point this out to
      the tcpprague list as we partly discussed this activity already at
      the meeting in Prague.
      <br>
      <br>
      In short AccECN can be used with DCTCP or any other (DCTCP-like)
      scheme that needs more accurate information on how many ECN
      markings have been received. If that's interesting for you, please
      read the draft and provide feedback. Please make sure that you
      also cc the tcpm list regarding all feedback that is directly on
      AccECN and the draft!
      <br>
      <br>
      If you would like to discuss future usage of AccECN, this can
      happen on this list only, or you may cc tcpm if e.g. your use case
      would require changes to AccECN as currently proposed.
      <br>
      <br>
      Thanks!
      <br>
      Mirja
      <br>
      <br>
      <br>
      -------- Forwarded Message --------
      <br>
      Subject: [tcpm] Fwd: New Version Notification for
      draft-kuehlewind-tcpm-accurate-ecn-04.txt
      <br>
      Date: Wed, 9 Sep 2015 17:52:13 +0200
      <br>
      From: Mirja Kühlewind <a class="moz-txt-link-rfc2396E" href="mailto:mirja.kuehlewind@tik.ee.ethz.ch">&lt;mirja.kuehlewind@tik.ee.ethz.ch&gt;</a>
      <br>
      To: <a class="moz-txt-link-abbreviated" href="mailto:tcpm@ietf.org">tcpm@ietf.org</a> Extensions <a class="moz-txt-link-rfc2396E" href="mailto:tcpm@ietf.org">&lt;tcpm@ietf.org&gt;</a>, Bob Briscoe
      <a class="moz-txt-link-rfc2396E" href="mailto:ietf@bobbriscoe.net">&lt;ietf@bobbriscoe.net&gt;</a>, Richard Scheffenegger
      <a class="moz-txt-link-rfc2396E" href="mailto:rscheff@gmx.at">&lt;rscheff@gmx.at&gt;</a>
      <br>
      <br>
      Hi all,
      <br>
      <br>
      we submitted a new draft for AccECN (see below). We significantly
      simplified the
      <br>
      draft because we believe it is more important to have a solution
      that is easy to
      <br>
      understand and therefore more easy to correctly implement, than
      having a
      <br>
      solution that tries to fulfill all requirements but is overly
      complex.
      <br>
      <br>
      In short, we now only overwrite the 3 TCP header bits (no
      additional bits in the
      <br>
      TCP header are used) and use them simply for a CE packet counter,
      while
      <br>
      bytes-wise information on all other markings is provided by a new
      TCP option. In
      <br>
      case the option is not available, e.g. because it's blocked, this
      will still
      <br>
      provide the needed information to react to a CE-based congestion
      feedback.
      <br>
      However, any advanced mechanism that needs further information on
      the other
      <br>
      markings received will only work if the option is available.
      <br>
      <br>
      Further, we also tried to keep the draft as short as possible.
      That means the
      <br>
      actual normative part only has 9 pages. However, we still provide
      an overview
      <br>
      section with some reasoning as well as some discussion on
      interaction with other
      <br>
      mechanisms which leads in total to 25 pages (without appendix).
      <br>
      <br>
      I'm currently also working on an implementation of this proposed
      solution. I
      <br>
      will announce it as soon as I'm ready!
      <br>
      <br>
      In any case we would like to discuss this at the next meeting. We,
      the author,
      <br>
      think that this proposal is now the right way forward and hope
      that this
      <br>
      simplified proposal will allows us to quickly proceed on AccECN as
      the need for
      <br>
      it is increasing.
      <br>
      <br>
      Please let us know if you have any feedback on the draft!
      <br>
      <br>
      Mirja
      <br>
      <br>
      <br>
      -------- Forwarded Message --------
      <br>
      Subject: New Version Notification for
      draft-kuehlewind-tcpm-accurate-ecn-04.txt
      <br>
      Date: Sun, 06 Sep 2015 16:19:47 -0700
      <br>
      From: <a class="moz-txt-link-abbreviated" href="mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>
      <br>
      To: Richard Scheffenegger <a class="moz-txt-link-rfc2396E" href="mailto:rs@netapp.com">&lt;rs@netapp.com&gt;</a>, "Mirja Kühlewind"
      <br>
      <a class="moz-txt-link-rfc2396E" href="mailto:mirja.kuehlewind@tik.ee.ethz.ch">&lt;mirja.kuehlewind@tik.ee.ethz.ch&gt;</a>, Mirja Kuehlewind
      <br>
      <a class="moz-txt-link-rfc2396E" href="mailto:mirja.kuehlewind@tik.ee.ethz.ch">&lt;mirja.kuehlewind@tik.ee.ethz.ch&gt;</a>, Richard Scheffenegger
      <a class="moz-txt-link-rfc2396E" href="mailto:rs@netapp.com">&lt;rs@netapp.com&gt;</a>, Bob
      <br>
      Briscoe <a class="moz-txt-link-rfc2396E" href="mailto:ietf@bobbriscoe.net">&lt;ietf@bobbriscoe.net&gt;</a>, Bob Briscoe
      <a class="moz-txt-link-rfc2396E" href="mailto:ietf@bobbriscoe.net">&lt;ietf@bobbriscoe.net&gt;</a>
      <br>
      <br>
      <br>
      A new version of I-D, draft-kuehlewind-tcpm-accurate-ecn-04.txt
      <br>
      has been successfully submitted by Bob Briscoe and posted to the
      <br>
      IETF repository.
      <br>
      <br>
      Name:        draft-kuehlewind-tcpm-accurate-ecn
      <br>
      Revision:    04
      <br>
      Title:        More Accurate ECN Feedback in TCP
      <br>
      Document date:    2015-09-06
      <br>
      Group:        Individual Submission
      <br>
      Pages:        36
      <br>
      URL:
      <br>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/internet-drafts/draft-kuehlewind-tcpm-accurate-ecn-04.txt">https://www.ietf.org/internet-drafts/draft-kuehlewind-tcpm-accurate-ecn-04.txt</a>
      <br>
      Status:        
      <a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/draft-kuehlewind-tcpm-accurate-ecn/">https://datatracker.ietf.org/doc/draft-kuehlewind-tcpm-accurate-ecn/</a>
      <br>
      Htmlized:      
      <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-kuehlewind-tcpm-accurate-ecn-04">https://tools.ietf.org/html/draft-kuehlewind-tcpm-accurate-ecn-04</a>
      <br>
      Diff:
      <br>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/rfcdiff?url2=draft-kuehlewind-tcpm-accurate-ecn-04">https://www.ietf.org/rfcdiff?url2=draft-kuehlewind-tcpm-accurate-ecn-04</a>
      <br>
      <br>
      Abstract:
      <br>
          Explicit Congestion Notification (ECN) is a mechanism where
      network
      <br>
          nodes can mark IP packets instead of dropping them to indicate
      <br>
          incipient congestion to the end-points.  Receivers with an
      ECN-
      <br>
          capable transport protocol feed back this information to the
      sender.
      <br>
          ECN is specified for TCP in such a way that only one feedback
      signal
      <br>
          can be transmitted per Round-Trip Time (RTT).  Recently, new
      TCP
      <br>
          mechanisms like Congestion Exposure (ConEx) or Data Center TCP
      <br>
          (DCTCP) need more accurate ECN feedback information whenever
      more
      <br>
          than one marking is received in one RTT.  This document
      specifies an
      <br>
          experimental scheme to provide more than one feedback signal
      per RTT
      <br>
          in the TCP header.  Given TCP header space is scarce, it
      overloads
      <br>
          the three existing ECN-related flags in the TCP header and
      provides
      <br>
          additional information in a new TCP option.
      <br>
      <br>
      <br>
      <br>
      <br>
      Please note that it may take a couple of minutes from the time of
      submission
      <br>
      until the htmlized version and diff are available at
      tools.ietf.org.
      <br>
      <br>
      The IETF Secretariat
      <br>
      <br>
      <br>
      _______________________________________________
      <br>
      tcpm mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:tcpm@ietf.org">tcpm@ietf.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/tcpm">https://www.ietf.org/mailman/listinfo/tcpm</a>
      <br>
      <br>
      <br>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
________________________________________________________________
Bob Briscoe                               <a class="moz-txt-link-freetext" href="http://bobbriscoe.net/">http://bobbriscoe.net/</a></pre>
  </body>
</html>

--------------060409080403030306010705--


From nobody Mon Sep 21 09:07:29 2015
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BE5C1A90DC for <tcpm@ietfa.amsl.com>; Mon, 21 Sep 2015 09:07:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 5plfLrOzB6jO for <tcpm@ietfa.amsl.com>; Mon, 21 Sep 2015 09:07:26 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5E4021A90CA for <tcpm@ietf.org>; Mon, 21 Sep 2015 09:07:25 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <tcpm@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.4.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150921160725.12769.5899.idtracker@ietfa.amsl.com>
Date: Mon, 21 Sep 2015 09:07:25 -0700
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/h1_9ueLkAen4iBTECXGJ9MImr5E>
Subject: [tcpm] Milestones changed for tcpm WG
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2015 16:07:27 -0000

Changed milestone "Submit document on Datacenter TCP (DCTCP) to the
IESG for publication as Informational RFC", set state to active from
review, accepting new milestone.

URL: https://datatracker.ietf.org/wg/tcpm/charter/


From nobody Mon Sep 21 10:41:03 2015
Return-Path: <michael.scharf@alcatel-lucent.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 570F71ACDD4 for <tcpm@ietfa.amsl.com>; Mon, 21 Sep 2015 10:41:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level: 
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 1JKFz3bWURYr for <tcpm@ietfa.amsl.com>; Mon, 21 Sep 2015 10:40:59 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 64F761ACDCF for <tcpm@ietf.org>; Mon, 21 Sep 2015 10:40:59 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id C8F1B2FA78A13 for <tcpm@ietf.org>; Mon, 21 Sep 2015 17:40:54 +0000 (GMT)
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t8LHevjE018628 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <tcpm@ietf.org>; Mon, 21 Sep 2015 19:40:57 +0200
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.114]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0195.001; Mon, 21 Sep 2015 19:40:57 +0200
From: "Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com>
To: "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: WG acceptance of draft-bensley-tcpm-dctcp
Thread-Index: AdDGBXHBGm9udrRFSKiDGmxBaNoikwujhk3g
Date: Mon, 21 Sep 2015 17:40:56 +0000
Message-ID: <655C07320163294895BBADA28372AF5D484C9302@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <655C07320163294895BBADA28372AF5D48439C5D@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D48439C5D@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.41]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/XHRjuKldIjVL3I5kQGd1blDzrSw>
Subject: Re: [tcpm] WG acceptance of draft-bensley-tcpm-dctcp
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2015 17:41:01 -0000

Folks,

This e-mail confirms the WG acceptance of this draft. I have set the milest=
one deadline in the charter to Dec. 2015, as requested by the community.

Authors, please resubmit the document as draft-ietf-tcpm-dctcp. Please chan=
ge the title to "Datacenter TCP (DCTCP): TCP Congestion Control for Datacen=
ters".=20

Thanks

Michael


> -----Original Message-----
> From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of Scharf, Michael
> (Michael)
> Sent: Friday, July 24, 2015 1:40 PM
> To: tcpm@ietf.org
> Subject: [tcpm] WG acceptance of draft-bensley-tcpm-dctcp
>=20
> Hi all,
>=20
> In the meeting on Wednesday, we had unanimous support for accepting
> draft-bensley-tcpm-dctcp as new informational document in TCPM, and we
> had strong consensus that the document should have the title
> "Datacenter TCP (DCTCP): TCP Congestion Control for Datacenters". The
> scope is to accurately document the protocol that has been implemented
> and deployed.
>=20
> This e-mail intends to confirm that it is consensus in the TCPM
> community to work on this document and to add a corresponding new
> milestone to the TCPM charter. My suggestion for the charter milestone
> would be:
>=20
> Apr 2016   Submit document on Datacenter TCP (DCTCP) to the IESG for
> publication as Informational RFC
>=20
> If you have any feedback or suggestions, please speak up in the next
> two weeks.
>=20
> Thanks
>=20
> Michael
>=20
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm


From nobody Mon Sep 21 11:18:24 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3054A1ACDEE; Mon, 21 Sep 2015 11:18:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 GuzEW3ZADOIX; Mon, 21 Sep 2015 11:18:20 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A41411B30BF; Mon, 21 Sep 2015 11:18:19 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.4.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150921181819.14030.80326.idtracker@ietfa.amsl.com>
Date: Mon, 21 Sep 2015 11:18:19 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/sVRdfB-OYuPACTBC5R7IWbKC_3Q>
Cc: tcpm@ietf.org
Subject: [tcpm] I-D Action: draft-ietf-tcpm-rfc793bis-01.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2015 18:18:21 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the TCP Maintenance and Minor Extensions Working Group of the IETF.

        Title           : Transmission Control Protocol Specification
        Author          : Wesley M. Eddy
	Filename        : draft-ietf-tcpm-rfc793bis-01.txt
	Pages           : 86
	Date            : 2015-09-21

Abstract:
   This document specifies the Internet's Transmission Control Protocol
   (TCP).  TCP is an important transport layer protocol in the Internet
   stack, and has continuously evolved over decades of use and growth of
   the Internet.  Over this time, a number of changes have been made to
   TCP as it was specified in RFC 793, though these have only been
   documented in a piecemeal fashion.  This document collects and brings
   those changes together with the protocol specification from RFC 793.
   This document obsoletes RFC 793 and several other RFCs (TODO: list
   all actual RFCs when finished).

   RFC EDITOR NOTE: If approved for publication as an RFC, this should
   be marked additionally as "STD: 7" and replace RFC 793 in that role.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tcpm-rfc793bis/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-tcpm-rfc793bis-01

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-rfc793bis-01


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

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


From nobody Mon Sep 21 11:35:58 2015
Return-Path: <wes@mti-systems.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D3851B3413 for <tcpm@ietfa.amsl.com>; Mon, 21 Sep 2015 11:35:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham
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 HXSscBj0ZVbt for <tcpm@ietfa.amsl.com>; Mon, 21 Sep 2015 11:35:55 -0700 (PDT)
Received: from atl4mhob14.myregisteredsite.com (atl4mhob14.myregisteredsite.com [209.17.115.52]) by ietfa.amsl.com (Postfix) with ESMTP id 9575B1B3411 for <tcpm@ietf.org>; Mon, 21 Sep 2015 11:35:55 -0700 (PDT)
Received: from mailpod.hostingplatform.com ([10.30.71.208]) by atl4mhob14.myregisteredsite.com (8.14.4/8.14.4) with ESMTP id t8LIZssx007438 for <tcpm@ietf.org>; Mon, 21 Sep 2015 14:35:54 -0400
Received: (qmail 13145 invoked by uid 0); 21 Sep 2015 18:35:53 -0000
X-TCPREMOTEIP: 24.166.126.82
X-Authenticated-UID: wes@mti-systems.com
Received: from unknown (HELO ?192.168.0.148?) (wes@mti-systems.com@24.166.126.82) by 0 with ESMTPA; 21 Sep 2015 18:35:53 -0000
To: "tcpm@ietf.org" <tcpm@ietf.org>
References: <20150921181819.14030.80326.idtracker@ietfa.amsl.com>
From: Wesley Eddy <wes@mti-systems.com>
X-Enigmail-Draft-Status: N1110
Organization: MTI Systems
Message-ID: <56004E08.4060207@mti-systems.com>
Date: Mon, 21 Sep 2015 14:35:52 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <20150921181819.14030.80326.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/dAVLrZc-yIvNKbg6OdgYaXE8FsU>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc793bis-01.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Sep 2015 18:35:57 -0000

To explain what's in this update ... it's mainly brought in some
sections of RFC 1122 (with the ones left to go now specifically
listed also in section 4).

A question came up while working on RFC 1122 material, that it
will be good to get explicit WG input on.  There is a section of
1122 (4.2.3.12) on "Efficiency" that's basically implementation
advice, and not strictly protocol interoperability text.  I think
this also applies to 4.2.3.11 (TCP Traffic Patterns).

What are people's thoughts on this, and whether or not this kind
of material belongs in 793bis?  I was thinking a (short) section
might be appropriate with collected pointers to implementation
advice that's in the RFC series (i.e. these sections, RFC 2525,
etc).  Alternatively, we might just say up-front in the document
that the TCP Roadmap is a place to go to find such references.
Does anyone have strong feelings about this, or have other ideas?



On 9/21/2015 2:18 PM, internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>  This draft is a work item of the TCP Maintenance and Minor Extensions Working Group of the IETF.
> 
>         Title           : Transmission Control Protocol Specification
>         Author          : Wesley M. Eddy
> 	Filename        : draft-ietf-tcpm-rfc793bis-01.txt
> 	Pages           : 86
> 	Date            : 2015-09-21
>
> ... 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-tcpm-rfc793bis/
> 
> There's also a htmlized version available at:
> https://tools.ietf.org/html/draft-ietf-tcpm-rfc793bis-01
> 
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-rfc793bis-01



-- 
Wes Eddy
MTI Systems


From nobody Tue Sep 22 00:59:43 2015
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B1E61A01CB; Tue, 22 Sep 2015 00:59:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 X9kQDLg6R2EF; Tue, 22 Sep 2015 00:59:40 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C0BD1A01D6; Tue, 22 Sep 2015 00:59:39 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.4.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150922075939.25385.97529.idtracker@ietfa.amsl.com>
Date: Tue, 22 Sep 2015 00:59:39 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/shZv0WqRIjLD0GDBpWFYgg-auPM>
Cc: tcpm@ietf.org
Subject: [tcpm] I-D Action: draft-ietf-tcpm-dctcp-00.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2015 07:59:41 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the TCP Maintenance and Minor Extensions Working Group of the IETF.

        Title           : Datacenter TCP (DCTCP): TCP Congestion Control for Datacenters
        Authors         : Stephen Bensley
                          Lars Eggert
                          Dave Thaler
                          Praveen Balasubramanian
                          Glenn Judd
	Filename        : draft-ietf-tcpm-dctcp-00.txt
	Pages           : 14
	Date            : 2015-09-22

Abstract:
   This memo describes Datacenter TCP (DCTCP), an improvement to TCP
   congestion control for datacenter traffic.  DCTCP uses improved
   Explicit Congestion Notification (ECN) processing to estimate the
   fraction of bytes that encounter congestion, rather than simply
   detecting that some congestion has occurred.  DCTCP then scales the
   TCP congestion window based on this estimate.  This method achieves
   high burst tolerance, low latency, and high throughput with shallow-
   buffered switches.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tcpm-dctcp/

There's also a htmlized version available at:
https://tools.ietf.org/html/draft-ietf-tcpm-dctcp-00


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

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


From nobody Tue Sep 22 04:48:29 2015
Return-Path: <michawe@ifi.uio.no>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1704E1A6EE9 for <tcpm@ietfa.amsl.com>; Tue, 22 Sep 2015 04:48:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 5Lpgik_QGZbV for <tcpm@ietfa.amsl.com>; Tue, 22 Sep 2015 04:48:26 -0700 (PDT)
Received: from mail-out5.uio.no (mail-out5.uio.no [IPv6:2001:700:100:10::17]) (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 A7AE41A21C3 for <tcpm@ietf.org>; Tue, 22 Sep 2015 04:48:25 -0700 (PDT)
Received: from mail-mx1.uio.no ([129.240.10.29]) by mail-out5.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1ZeM3b-0003AO-Ew for tcpm@ietf.org; Tue, 22 Sep 2015 13:48:23 +0200
Received: from boomerang.ifi.uio.no ([129.240.68.135]) by mail-mx1.uio.no with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1ZeM3Z-0005fO-UA for tcpm@ietf.org; Tue, 22 Sep 2015 13:48:22 +0200
From: Michael Welzl <michawe@ifi.uio.no>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Tue, 22 Sep 2015 13:48:21 +0200
References: <20709AAC-7CED-4474-B282-8C7F1A26FF2A@ifi.uio.no>
To: tcpm@ietf.org
Message-Id: <FFB0A0F3-6DD8-4814-AAD6-FA78FE8CB6E3@ifi.uio.no>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 8 msgs/h 4 sum rcpts/h 15 sum msgs/h 5 total rcpts 33436 max rcpts/h 54 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-6.1, required=5.0, autolearn=disabled, RP_MATCHES_RCVD=-1.051, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO,  uiouri=NO)
X-UiO-Scanned: 17438717D99AD8AA356250695D505D212BBEFBA3
X-UiO-SPAM-Test: remote_host: 129.240.68.135 spam_score: -60 maxlevel 80 minaction 2 bait 0 mail/h: 4 total 7980 max/h 17 blacklist 0 greylist 0 ratelimit 0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/lmA6IEN4u0uR7noZi-jufoiq5N0>
Subject: [tcpm] Fwd: [iccrg] Review of draft-khademi-alternativebackoff-ecn-01.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2015 11:48:28 -0000

TCPM,

FYI, because TCPM is the eventual target and the draft has now been =
updated to incorporate the comments that we received.

Please discuss this draft on the ICCRG list.

Cheers,
Michael


> Begin forwarded message:
>=20
> From: Michael Welzl <michawe@ifi.uio.no>
> Subject: [iccrg] Review of draft-khademi-alternativebackoff-ecn-01.txt
> Date: 22 Sep 2015 13:34:50 CEST
> To: iccrg@irtf.org
> Resent-From: <michawe@ifi.uio.no>
>=20
> <chair hat on - just sayin', because I'm also a co-author>
>=20
>=20
> Dear all,
>=20
> The proposal "TCP Alternative Backoff with ECN" (ABE) was presented to =
TCPM at the last IETF. Some comments were given there, and on the TCPM =
mailing list before the meeting ( see: =
https://mailarchive.ietf.org/arch/search/?email_list=3Dtcpm&qdr=3Dy&q=3DTC=
P+Alternative+Backoff+with+ECN  ).
> The meeting concluded with this statement by a chair:
>=20
> ***
> Michael S: seems like a perfect topic for ICCRG. Can be discussed
> there, clarify Mark Allman's proposal of binding beta to a loss
> multiplication factor, see if it is applicable to more congestion
> controls than just Reno. Coming up with a beta factor is in ICCRG's
> scope.
> ***
>=20
> =3D> now we're doing this evaluation on behalf of TCPM. As you can see =
below, the draft has just been updated. As usual for such evaluations, I =
also created a Wiki page for it:
> http://wiki.tools.ietf.org/group/irtf/trac/wiki/ICCRG_abe
>=20
> where you can, for now, find the draft, slides & minutes from Prague, =
and the technical report:
> http://caia.swin.edu.au/reports/150710A/CAIA-TR-150710A.pdf
>=20
> This is a short draft, so please consider reading it and offer your =
comments on the ICCRG mailing list. Thanks!!
>=20
> Cheers,
> Michael
>=20
>=20
>=20
>> Begin forwarded message:
>>=20
>> From: <internet-drafts@ietf.org>
>> Subject: New Version Notification for =
draft-khademi-alternativebackoff-ecn-01.txt
>> Date: 22 Sep 2015 13:08:45 CEST
>> To: Michael Welzl <michawe@ifi.uio.no>, Grenville Armitage =
<garmitage@swin.edu.au>, Michael Welzl <michawe@ifi.uio.no>, Gorry =
Fairhurst <gorry@erg.abdn.ac.uk>, Naeem Khademi <naeemk@ifi.uio.no>, =
Godred Fairhurst <gorry@erg.abdn.ac.uk>, Grenville Armitage =
<garmitage@swin.edu.au>, "Naeem Khademi" <naeemk@ifi.uio.no>
>> Resent-From: <michawe@ifi.uio.no>
>>=20
>>=20
>> A new version of I-D, draft-khademi-alternativebackoff-ecn-01.txt
>> has been successfully submitted by Michael Welzl and posted to the
>> IETF repository.
>>=20
>> Name:		draft-khademi-alternativebackoff-ecn
>> Revision:	01
>> Title:		TCP Alternative Backoff with ECN (ABE)
>> Document date:	2015-09-21
>> Group:		Individual Submission
>> Pages:		10
>> URL:            =
https://www.ietf.org/internet-drafts/draft-khademi-alternativebackoff-ecn-=
01.txt
>> Status:         =
https://datatracker.ietf.org/doc/draft-khademi-alternativebackoff-ecn/
>> Htmlized:       =
https://tools.ietf.org/html/draft-khademi-alternativebackoff-ecn-01
>> Diff:           =
https://www.ietf.org/rfcdiff?url2=3Ddraft-khademi-alternativebackoff-ecn-0=
1
>>=20
>> Abstract:
>>  This memo provides an experimental update to RFC3168.  It updates =
the
>>  TCP sender-side reaction to a congestion notification received via
>>  Explicit Congestion Notification (ECN).  ECN-marking can allow a
>>  network device to signal congestion at a point before a transport
>>  experiences congestion loss or additional queueing delay.  The
>>  updated method is less conservative than the TCP reaction in =
response
>>  to loss.  The intention is to achieve good throughput when the queue
>>  at the bottleneck is smaller than the bandwidth-delay-product of the
>>  connection.  This is more likely when an Active Queue Management
>>  (AQM) mechanism has used ECN to CE-mark a packet, than when a packet
>>  was lost.  Future versions of this document will discuss SCTP as =
well
>>  as other transports using ECN.
>>=20
>>=20
>>=20
>>=20
>> Please note that it may take a couple of minutes from the time of =
submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>=20
>> The IETF Secretariat
>>=20
>=20
> _______________________________________________
> iccrg mailing list
> iccrg@irtf.org
> https://www.irtf.org/mailman/listinfo/iccrg


From nobody Tue Sep 22 08:58:34 2015
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 931C31B2AFF for <tcpm@ietfa.amsl.com>; Tue, 22 Sep 2015 08:58:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 506rqu8D5rhK for <tcpm@ietfa.amsl.com>; Tue, 22 Sep 2015 08:58:32 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A73651B2B04 for <tcpm@ietf.org>; Tue, 22 Sep 2015 08:58:31 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <tcpm@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.4.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20150922155831.24623.37198.idtracker@ietfa.amsl.com>
Date: Tue, 22 Sep 2015 08:58:31 -0700
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/jCZmYDmj8TKte4Ba8azgN3doHRA>
Subject: [tcpm] Milestones changed for tcpm WG
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Sep 2015 15:58:33 -0000

Changed milestone "Submit document on Datacenter TCP (DCTCP) to the
IESG for publication as Informational RFC", added
draft-ietf-tcpm-dctcp to milestone.

URL: https://datatracker.ietf.org/wg/tcpm/charter/


From nobody Thu Sep 24 08:58:14 2015
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5497E1A6F1F; Thu, 24 Sep 2015 08:58:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.9
X-Spam-Level: 
X-Spam-Status: No, score=-101.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, USER_IN_WHITELIST=-100] autolearn=ham
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 5eXeGYGjtcmF; Thu, 24 Sep 2015 08:58:10 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 36CBD1A6EE9; Thu, 24 Sep 2015 08:58:10 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.4.1
Auto-Submitted: auto-generated
Precedence: bulk
Sender: <iesg-secretary@ietf.org>
Message-ID: <20150924155810.5102.25717.idtracker@ietfa.amsl.com>
Date: Thu, 24 Sep 2015 08:58:10 -0700
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/ldAqQNbXparDYSlzTv7-d0wirKY>
Cc: tcpm@ietf.org
Subject: [tcpm] Last Call: <draft-ietf-tcpm-rtorestart-08.txt> (TCP and SCTP RTO Restart) to Experimental RFC
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: ietf@ietf.org
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Sep 2015 15:58:11 -0000

The IESG has received a request from the TCP Maintenance and Minor
Extensions WG (tcpm) to consider the following document:
- 'TCP and SCTP RTO Restart'
  <draft-ietf-tcpm-rtorestart-08.txt> as Experimental RFC

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2015-10-08. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


   This document describes a modified sender-side algorithm for managing
   the TCP and SCTP retransmission timers that provides faster loss
   recovery when there is a small amount of outstanding data for a
   connection.  The modification, RTO Restart (RTOR), allows the
   transport to restart its retransmission timer so that the effective
   RTO becomes more aggressive in situations where fast retransmit
   cannot be used.  This enables faster loss detection and recovery for
   connections that are short-lived or application-limited.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-tcpm-rtorestart/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-tcpm-rtorestart/ballot/


No IPR declarations have been submitted directly on this I-D.



From lwigley@cisco.com  Fri Sep 25 08:41:35 2015
Return-Path: <lwigley@cisco.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A4C21A8869 for <tcpm@ietfa.amsl.com>; Fri, 25 Sep 2015 08:41:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 0ttwdgD3rHFT for <tcpm@ietfa.amsl.com>; Fri, 25 Sep 2015 08:41:34 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5AD0D1A886D for <tcpm@ietf.org>; Fri, 25 Sep 2015 08:41:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3271; q=dns/txt; s=iport; t=1443195691; x=1444405291; h=from:to:subject:date:message-id:mime-version; bh=WAcNRhWR/6LMBrm2blAXR741wH6QruY68TgJeGpsR4Q=; b=bvnvWSqsBAeMBOPTx83cfy1Yw/Hb59H4POub+iW+3XvwFY+JAfVdGFxJ Npn4+r/xkpKnMEECup99AlMZw/RXBw49S3PfbEdttvEE6ky6SCe74hgT2 lZJQYWwpI5OlombKsI9rr8Zv4lk5UUIXGoldUNCoC9TA5WjaA+UguWZmo c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AOBQCwagVW/5NdJa1dgldNVG+9OIkhORMBAQEBAQEBfwuEKy1eAQx0JgEEG4gmqA+kCwEBAQEGAQEBAQEBHIZzjj0FlWcBjQabLQEjAj6EAYlYgQUBAQE
X-IronPort-AV: E=Sophos;i="5.17,587,1437436800";  d="scan'208,217";a="191569274"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-6.cisco.com with ESMTP; 25 Sep 2015 15:41:30 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t8PFfUYu019825 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL) for <tcpm@ietf.org>; Fri, 25 Sep 2015 15:41:30 GMT
Received: from xch-aln-009.cisco.com (173.36.7.19) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 25 Sep 2015 10:41:29 -0500
Received: from xch-aln-009.cisco.com ([173.36.7.19]) by XCH-ALN-009.cisco.com ([173.36.7.19]) with mapi id 15.00.1104.000; Fri, 25 Sep 2015 10:41:29 -0500
From: "Lane Wigley (lwigley)" <lwigley@cisco.com>
To: "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: TCP evolution impact on router buffers
Thread-Index: AdD3qDJMG7WkdcJDTiy1iIy/H6510w==
Date: Fri, 25 Sep 2015 15:41:29 +0000
Message-ID: <a84b1ecd287c4e19a5a28c6c27a7728c@XCH-ALN-009.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.150.25.244]
Content-Type: multipart/alternative; boundary="_000_a84b1ecd287c4e19a5a28c6c27a7728cXCHALN009ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/jWzuiDZW-IvDvHswYjVF0XagDP4>
Subject: [tcpm] TCP evolution impact on router buffers
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Sep 2015 15:44:23 -0000

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

I'm trying to track down some research or opinions on how the more recent T=
CP schemes impact router buffer needs. There are a number of publications f=
rom Stanford and Georgia Tech from about 10 years ago, and I'm trying to as=
sess how changes to the algorithms (e.g. CUBIC) and parameters (initial con=
gestion window) deployed since then may influence those findings in the dir=
ection of more or less buffering being needed.

I'd appreciate any input and pointers. Thanks.

- Lane



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">I&#8217;m trying to track down some research or opin=
ions on how the more recent TCP schemes impact router buffer needs. There a=
re a number of publications from Stanford and Georgia Tech from about 10 ye=
ars ago, and I&#8217;m trying to assess how changes
 to the algorithms (e.g. CUBIC) and parameters (initial congestion window) =
deployed since then may influence those findings in the direction of more o=
r less buffering being needed.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;d appreciate any input and pointers. Thanks.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Lane<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_a84b1ecd287c4e19a5a28c6c27a7728cXCHALN009ciscocom_--


From nobody Mon Sep 28 06:28:18 2015
Return-Path: <prvs=17135dc227=anil.agarwal@viasat.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 272E11A90B7 for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 06:28:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.711
X-Spam-Level: 
X-Spam-Status: No, score=-0.711 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 uSd4xmV2e6qT for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 06:28:15 -0700 (PDT)
Received: from mta-us-west-01.viasat.com (mta-us-west-01.viasat.com [8.37.96.47]) (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 C4D701A90B6 for <tcpm@ietf.org>; Mon, 28 Sep 2015 06:28:15 -0700 (PDT)
Received: from pps.filterd (VCASPAM01.hq.corp.viasat.com [127.0.0.1]) by VCASPAM01.hq.corp.viasat.com (8.15.0.59/8.15.0.59) with SMTP id t8SDPjte013413 for <tcpm@ietf.org>; Mon, 28 Sep 2015 13:28:15 GMT
From: "Agarwal, Anil" <Anil.Agarwal@viasat.com>
To: tcpm IETF list <tcpm@ietf.org>
Thread-Topic: [tcpm] Fwd: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt
Thread-Index: AQHQ0SYVrjaH0hPI70WyxrijyeZQe54SCG5NgEAm6FA=
Date: Mon, 28 Sep 2015 13:28:13 +0000
Message-ID: <7A2801D5E40DD64A85E38DF22117852C70B38246@wdc1exchmbxp01.hq.corp.viasat.com>
References: <55C4C4CB.9080302@bobbriscoe.net> <55C4CEEF.1040504@bobbriscoe.net> <338a11745e05dd944c66be76fb925e97@mail.gmail.com> <55D36138.5060106@bobbriscoe.net>
In-Reply-To: <55D36138.5060106@bobbriscoe.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_7A2801D5E40DD64A85E38DF22117852C70B38246wdc1exchmbxp01h_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-09-28_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 kscore.is_bulkscore=0 kscore.compositescore=1 compositescore=0.9 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 kscore.is_spamscore=0 rbsscore=0.9 spamscore=0 urlsuspectscore=0.9 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1507310000 definitions=main-1509280192
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/rdPDMM_mrxwGeKXVQboTolSjGyk>
Subject: Re: [tcpm] Fwd: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2015 13:28:17 -0000

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

DQpKdXN0IHNhdyBhIGJ1ZyBmaXggZm9yIENVQklDIGluIHRoZSBMaW51eCBrZXJuZWwgY29kZSwg
Y29udHJpYnV0ZWQgYnkgR29vZ2xlIC0NCmh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51
eC9jb21taXQvMzA5Mjc1MjBkYmFlMjk3MTgyOTkwYmIyMWQwODc2MmJjYzM1Y2UxZA0KDQpJdCBh
cHBlYXJzIHRoYXQgQ1VCSUMgZG9lcyBub3Qgc3BlY2lmeSBhbnkgc3BlY2lhbCBydWxlcyBmb3Ig
aGFuZGxpbmcgVENQIGN3bmQgaW5jcmVhc2UgYWZ0ZXIgYW4gaWRsZSBwZXJpb2QuIFRoZXJlIGlz
IG5vIGZlZWRiYWNrIChwYWNrZXQgbG9zc2VzIG9yIEVDTikgZHVyaW5nIHRoZSBpZGxlIHBlcmlv
ZCB3aGljaCBtYWtlcyB0aGUgY3duZCBpbmNyZWFzZSBhbGdvcml0aG0gdW5uZWNlc3NhcmlseSBh
Z2dyZXNzaXZlIGFmdGVyIGFuIGlkbGUgcGVyaW9kLCBlc3BlY2lhbGx5IGlmIGN3bmQgaXMgbm90
IHJlc2V0IGR1cmluZyB0aGUgaWRsZSBwZXJpb2QuDQoNClF1ZXN0aW9uIC0gd2hlcmUgaXMgdGhl
IENVQklDIHNwZWNpZmljYXRpb24gZG9jdW1lbnRlZD8gSG93IHdpbGwgaXQgYmUgdXBkYXRlZD8g
SXMgdGhlcmUgYW4gUkZDIG9uIENVQklDPw0KDQpBbmlsDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IlByb2dJZCIg
Y29udGVudD0iV29yZC5Eb2N1bWVudCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBXb3JkIDE0Ij4NCjxtZXRhIG5hbWU9Ik9yaWdpbmF0b3IiIGNvbnRlbnQ9Ik1p
Y3Jvc29mdCBXb3JkIDE0Ij4NCjxsaW5rIHJlbD0iRmlsZS1MaXN0IiBocmVmPSJjaWQ6ZmlsZWxp
c3QueG1sQDAxRDBGOUNGLkZGOUMzQzQwIj48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOk9m
ZmljZURvY3VtZW50U2V0dGluZ3M+DQo8bzpBbGxvd1BORy8+DQo8L286T2ZmaWNlRG9jdW1lbnRT
ZXR0aW5ncz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPHc6
V29yZERvY3VtZW50Pg0KPHc6Wm9vbT4xMTA8L3c6Wm9vbT4NCjx3OlNwZWxsaW5nU3RhdGU+Q2xl
YW48L3c6U3BlbGxpbmdTdGF0ZT4NCjx3OlRyYWNrTW92ZXMvPg0KPHc6VHJhY2tGb3JtYXR0aW5n
Lz4NCjx3OkVudmVsb3BlVmlzLz4NCjx3OlZhbGlkYXRlQWdhaW5zdFNjaGVtYXMvPg0KPHc6U2F2
ZUlmWE1MSW52YWxpZD5mYWxzZTwvdzpTYXZlSWZYTUxJbnZhbGlkPg0KPHc6SWdub3JlTWl4ZWRD
b250ZW50PmZhbHNlPC93Oklnbm9yZU1peGVkQ29udGVudD4NCjx3OkFsd2F5c1Nob3dQbGFjZWhv
bGRlclRleHQ+ZmFsc2U8L3c6QWx3YXlzU2hvd1BsYWNlaG9sZGVyVGV4dD4NCjx3OkRvTm90UHJv
bW90ZVFGLz4NCjx3OkxpZFRoZW1lT3RoZXI+RU4tVVM8L3c6TGlkVGhlbWVPdGhlcj4NCjx3Okxp
ZFRoZW1lQXNpYW4+WC1OT05FPC93OkxpZFRoZW1lQXNpYW4+DQo8dzpMaWRUaGVtZUNvbXBsZXhT
Y3JpcHQ+WC1OT05FPC93OkxpZFRoZW1lQ29tcGxleFNjcmlwdD4NCjx3OkNvbXBhdGliaWxpdHk+
DQo8dzpEb05vdEV4cGFuZFNoaWZ0UmV0dXJuLz4NCjx3OkJyZWFrV3JhcHBlZFRhYmxlcy8+DQo8
dzpTcGxpdFBnQnJlYWtBbmRQYXJhTWFyay8+DQo8dzpFbmFibGVPcGVuVHlwZUtlcm5pbmcvPg0K
PC93OkNvbXBhdGliaWxpdHk+DQo8bTptYXRoUHI+DQo8bTptYXRoRm9udCBtOnZhbD0iQ2FtYnJp
YSBNYXRoIi8+DQo8bTpicmtCaW4gbTp2YWw9ImJlZm9yZSIvPg0KPG06YnJrQmluU3ViIG06dmFs
PSImIzQ1Oy0iLz4NCjxtOnNtYWxsRnJhYyBtOnZhbD0ib2ZmIi8+DQo8bTpkaXNwRGVmLz4NCjxt
OmxNYXJnaW4gbTp2YWw9IjAiLz4NCjxtOnJNYXJnaW4gbTp2YWw9IjAiLz4NCjxtOmRlZkpjIG06
dmFsPSJjZW50ZXJHcm91cCIvPg0KPG06d3JhcEluZGVudCBtOnZhbD0iMTQ0MCIvPg0KPG06aW50
TGltIG06dmFsPSJzdWJTdXAiLz4NCjxtOm5hcnlMaW0gbTp2YWw9InVuZE92ciIvPg0KPC9tOm1h
dGhQcj48L3c6V29yZERvY3VtZW50Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8dzpMYXRlbnRTdHlsZXMgRGVmTG9ja2VkU3RhdGU9ImZhbHNlIiBEZWZVbmhp
ZGVXaGVuVXNlZD0idHJ1ZSIgRGVmU2VtaUhpZGRlbj0idHJ1ZSIgRGVmUUZvcm1hdD0iZmFsc2Ui
IERlZlByaW9yaXR5PSI5OSIgTGF0ZW50U3R5bGVDb3VudD0iMjY3Ij4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTm9ybWFsIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgMSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBO
YW1lPSJoZWFkaW5nIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcg
NCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0
PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA2Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9
ImhlYWRpbmcgNyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5
IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA5Ii8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2Mg
MSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0i
dG9jIDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5h
bWU9InRvYyAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5
IiBOYW1lPSJ0b2MgNCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSIzOSIgTmFtZT0idG9jIDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMzkiIE5hbWU9InRvYyA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgNyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyA5Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM1IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJjYXB0aW9uIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjEwIiBTZW1pSGlkZGVu
PSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJUaXRs
ZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxIiBOYW1lPSJE
ZWZhdWx0IFBhcmFncmFwaCBGb250Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjExIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBR
Rm9ybWF0PSJ0cnVlIiBOYW1lPSJTdWJ0aXRsZSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSIyMiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3Ryb25nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjIwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJFbXBoYXNpcyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI1OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iVGFibGUgR3JpZCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iUGxhY2Vob2xkZXIgVGV4
dCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJO
byBTcGFjaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYw
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBT
aGFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3QiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDEiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50
IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9IlJldmlzaW9uIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjM0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9y
bWF0PSJ0cnVlIiBOYW1lPSJMaXN0IFBhcmFncmFwaCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIyOSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iUXVvdGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgUXVvdGUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50
IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIg
QWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjki
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBH
cmlkIDMgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRh
cmsgTGlzdCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
Q29sb3JmdWwgU2hhZGluZyBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgMSIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgMiIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgMiIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQg
MiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcg
MiBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVt
IExpc3QgMSBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIExpc3QgMiBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCAyIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAyIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2VudCAy
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFj
Y2VudCAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBTaGFk
aW5nIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdo
dCBMaXN0IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJM
aWdodCBHcmlkIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCAzIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCAzIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVu
PSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2Vu
dCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAz
IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijcw
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExp
c3QgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9y
ZnVsIFNoYWRpbmcgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDQiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDQiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNj
ZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0
IDEgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1
bSBMaXN0IDIgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgNCIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgNCIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgNCIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQg
NCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBB
Y2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlz
dCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQg
R3JpZCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVk
aXVtIFNoYWRpbmcgMSBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgNSIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgNSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgNSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2Nl
bnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFj
Y2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBT
aGFkaW5nIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJD
b2xvcmZ1bCBMaXN0IEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA2Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCA2
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFj
Y2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlz
dCAyIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRp
dW0gR3JpZCAxIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJNZWRpdW0gR3JpZCAyIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDYiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDYiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDYiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMTkiIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlN1YnRs
ZSBFbXBoYXNpcyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIy
MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1
ZSIgTmFtZT0iSW50ZW5zZSBFbXBoYXNpcyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSIzMSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3VidGxlIFJlZmVyZW5jZSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzMiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iSW50ZW5zZSBSZWZlcmVuY2Ui
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzMiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkJv
b2sgVGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzci
IE5hbWU9IkJpYmxpb2dyYXBoeSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSIzOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iVE9DIEhlYWRpbmciLz4NCjwvdzpMYXRl
bnRTdHlsZXM+DQo8L3htbD48IVtlbmRpZl0tLT48c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0
aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0Ow0KCW1zby1mb250LWFsdDoiQXJpYWwgUm91bmRlZCBNVCBCb2xk
IjsNCgltc28tZm9udC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVyaWMtZm9udC1mYW1pbHk6c3dpc3M7
DQoJbXNvLWZvbnQtcGl0Y2g6dmFyaWFibGU7DQoJbXNvLWZvbnQtc2lnbmF0dXJlOi01MzY4NzAx
NDUgMTA3Mzc4NjExMSAxIDAgNDE1IDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhv
bWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7DQoJbXNvLWZvbnQtY2hhcnNldDow
Ow0KCW1zby1nZW5lcmljLWZvbnQtZmFtaWx5OnN3aXNzOw0KCW1zby1mb250LXBpdGNoOnZhcmlh
YmxlOw0KCW1zby1mb250LXNpZ25hdHVyZTotNTIwMDgxNjY1IC0xMDczNzE3MTU3IDQxIDAgNjYw
NDcgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIg
MTEgNiA5IDIgMiA0IDMgMiA0Ow0KCW1zby1mb250LWNoYXJzZXQ6MDsNCgltc28tZ2VuZXJpYy1m
b250LWZhbWlseTptb2Rlcm47DQoJbXNvLWZvbnQtcGl0Y2g6Zml4ZWQ7DQoJbXNvLWZvbnQtc2ln
bmF0dXJlOi01MjAwOTI5MjkgMTA3MzgwNjU5MSA5IDAgNDE1IDA7fQ0KLyogU3R5bGUgRGVmaW5p
dGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bXNv
LXN0eWxlLXVuaGlkZTpubzsNCgltc28tc3R5bGUtcWZvcm1hdDp5ZXM7DQoJbXNvLXN0eWxlLXBh
cmVudDoiIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgltc28tcGFn
aW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToi
VGltZXMgTmV3IFJvbWFuIiwic2VyaWYiOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGli
cmk7DQoJY29sb3I6YmxhY2s7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
Ow0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5r
Rm9sbG93ZWQNCgl7bXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCXRleHQtdW5k
ZXJsaW5lOnNpbmdsZTt9DQpwcmUNCgl7bXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsN
CgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgltc28tcGFnaW5hdGlvbjp3
aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBO
ZXciOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6YmxhY2s7fQ0K
cC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXttc28tc3R5bGUt
bm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJh
bGxvb24gVGV4dCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpD
YWxpYnJpOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNv
LXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1ub3Nob3c6
eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCW1z
by1zdHlsZS1sb2NrZWQ6eWVzOw0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7
DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNvbnNvbGFz
Ow0KCW1zby1oYW5zaS1mb250LWZhbWlseTpDb25zb2xhczsNCgltc28tYmlkaS1mb250LWZhbWls
eTpDb25zb2xhczsNCgljb2xvcjpibGFjazt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbDsNCgltc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtdW5o
aWRlOm5vOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWFzY2lp
LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
Y29sb3I6IzFGNDk3RDt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToi
QmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCW1zby1zdHlsZS1sb2NrZWQ6eWVz
Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOw0KCW1zby1hbnNpLWZvbnQtc2l6ZTo4
LjBwdDsNCgltc28tYmlkaS1mb250LXNpemU6OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIs
InNhbnMtc2VyaWYiOw0KCW1zby1hc2NpaS1mb250LWZhbWlseTpUYWhvbWE7DQoJbXNvLWZhcmVh
c3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6VGFob21hOw0K
CW1zby1iaWRpLWZvbnQtZmFtaWx5OlRhaG9tYTsNCgljb2xvcjpibGFjazt9DQpzcGFuLkVtYWls
U3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCgltc28tc3R5bGUtbm9z
aG93OnllczsNCgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMS4w
cHQ7DQoJbXNvLWJpZGktZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
InNhbnMtc2VyaWYiOw0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1mYXJl
YXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6IzFGNDk3
RDt9DQpzcGFuLlNwZWxsRQ0KCXttc28tc3R5bGUtbmFtZToiIjsNCgltc28tc3BsLWU6eWVzO30N
Ci5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1kZWZh
dWx0LXByb3BzOnllczsNCglmb250LXNpemU6MTAuMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJbXNvLWJpZGktZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN
Cgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjg1LjA1cHQgNTYuN3B0IDg1LjA1cHQgNTYu
N3B0Ow0KCW1zby1oZWFkZXItbWFyZ2luOi41aW47DQoJbXNvLWZvb3Rlci1tYXJnaW46LjVpbjsN
Cgltc28tcGFwZXItc291cmNlOjA7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0
aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyAxMF0+PHN0eWxlPi8qIFN0eWxlIERl
ZmluaXRpb25zICovDQp0YWJsZS5Nc29Ob3JtYWxUYWJsZQ0KCXttc28tc3R5bGUtbmFtZToiVGFi
bGUgTm9ybWFsIjsNCgltc28tdHN0eWxlLXJvd2JhbmQtc2l6ZTowOw0KCW1zby10c3R5bGUtY29s
YmFuZC1zaXplOjA7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1wYXJlbnQ6IiI7DQoJbXNvLXBhZGRpbmctYWx0OjBpbiA1LjRwdCAw
aW4gNS40cHQ7DQoJbXNvLXBhcmEtbWFyZ2luOjBpbjsNCgltc28tcGFyYS1tYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJbXNvLXBhZ2luYXRpb246d2lkb3ctb3JwaGFuOw0KCWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4
dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpl
eHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+
DQo8L2hlYWQ+DQo8Ym9keSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUi
IHZsaW5rPSJwdXJwbGUiIHN0eWxlPSJ0YWItaW50ZXJ2YWw6LjVpbiI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6
JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkp1c3Qgc2F3IGEgYnVn
IGZpeCBmb3IgQ1VCSUMgaW4gdGhlIExpbnV4IGtlcm5lbCBjb2RlLCBjb250cmlidXRlZCBieSBH
b29nbGUgLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29t
L3RvcnZhbGRzL2xpbnV4L2NvbW1pdC8zMDkyNzUyMGRiYWUyOTcxODI5OTBiYjIxZDA4NzYyYmNj
MzVjZTFkIj5odHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMvbGludXgvY29tbWl0LzMwOTI3NTIw
ZGJhZTI5NzE4Mjk5MGJiMjFkMDg3NjJiY2MzNWNlMWQ8L2E+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1i
aWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkl0IGFwcGVhcnMgdGhhdCBDVUJJQyBkb2Vz
IG5vdCBzcGVjaWZ5IGFueSBzcGVjaWFsIHJ1bGVzIGZvciBoYW5kbGluZyBUQ1ANCjxzcGFuIGNs
YXNzPSJTcGVsbEUiPmN3bmQ8L3NwYW4+IGluY3JlYXNlIGFmdGVyIGFuIGlkbGUgcGVyaW9kLiBU
aGVyZSBpcyBubyBmZWVkYmFjayAocGFja2V0IGxvc3NlcyBvciBFQ04pIGR1cmluZyB0aGUgaWRs
ZSBwZXJpb2Qgd2hpY2ggbWFrZXMgdGhlDQo8c3BhbiBjbGFzcz0iU3BlbGxFIj5jd25kPC9zcGFu
PiBpbmNyZWFzZSBhbGdvcml0aG0gdW5uZWNlc3NhcmlseSBhZ2dyZXNzaXZlIGFmdGVyIGFuIGlk
bGUgcGVyaW9kLCBlc3BlY2lhbGx5IGlmDQo8c3BhbiBjbGFzcz0iU3BlbGxFIj5jd25kPC9zcGFu
PiBpcyBub3QgcmVzZXQgZHVyaW5nIHRoZSBpZGxlIHBlcmlvZC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7bXNv
LWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RCI+UXVlc3Rpb24gLSB3aGVyZSBpcyB0aGUg
Q1VCSUMgc3BlY2lmaWNhdGlvbiBkb2N1bWVudGVkPyBIb3cgd2lsbCBpdCBiZSB1cGRhdGVkPyBJ
cyB0aGVyZSBhbiBSRkMgb24gQ1VCSUM/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1iaWRpLWZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPkFuaWwNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_7A2801D5E40DD64A85E38DF22117852C70B38246wdc1exchmbxp01h_--


From nobody Mon Sep 28 06:32:51 2015
Return-Path: <michael.scharf@alcatel-lucent.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D7461A90EE for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 06:32:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 FORzS4UJAPRZ for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 06:32:48 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 1337E1A90F0 for <tcpm@ietf.org>; Mon, 28 Sep 2015 06:32:45 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id 74FABF085AC56; Mon, 28 Sep 2015 13:32:40 +0000 (GMT)
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t8SDWgdA007429 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 28 Sep 2015 15:32:42 +0200
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.114]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Mon, 28 Sep 2015 15:32:42 +0200
From: "Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com>
To: "Agarwal, Anil" <Anil.Agarwal@viasat.com>, tcpm IETF list <tcpm@ietf.org>
Thread-Topic: [tcpm] Fwd: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt
Thread-Index: AQHQ0SX0SI+OBCiivUycqcBm+8VcC54Pz/uAgAIW2ACAQDhmgIAAIggA
Date: Mon, 28 Sep 2015 13:32:42 +0000
Message-ID: <655C07320163294895BBADA28372AF5D484D57A8@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <55C4C4CB.9080302@bobbriscoe.net> <55C4CEEF.1040504@bobbriscoe.net> <338a11745e05dd944c66be76fb925e97@mail.gmail.com> <55D36138.5060106@bobbriscoe.net> <7A2801D5E40DD64A85E38DF22117852C70B38246@wdc1exchmbxp01.hq.corp.viasat.com>
In-Reply-To: <7A2801D5E40DD64A85E38DF22117852C70B38246@wdc1exchmbxp01.hq.corp.viasat.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: multipart/alternative; boundary="_000_655C07320163294895BBADA28372AF5D484D57A8FR712WXCHMBA15z_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/nDbwX3eikFEspERjENwebmdoS7k>
Subject: Re: [tcpm] Fwd: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2015 13:32:49 -0000

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

VENQTSBjdXJyZW50bHkgd29ya3Mgb24gdGhhdDoNCg0KaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LWlldGYtdGNwbS1jdWJpYy0wMA0KDQpOb3RlIHRoYXQgdGhpcyBpcyB3b3JrIGlu
IHByb2dyZXNzLiBTb21lIGluYWNjdXJhY3kgYmV0d2VlbiB0aGUgZG9jdW1lbnQgYW5kIHRoZSBM
aW51eCBjb2RlIGhhdmUgYWxyZWFkeSBiZWVuIG1lbnRpb25lZCBvbiB0aGUgbGlzdCAoc2VlIGxp
c3QgYXJjaGl2ZSkgYW5kIHdpbGwgYmUgZml4ZWQgaW4gdGhlIG5leHQgdmVyc2lvbnMuDQoNCk1p
Y2hhZWwNCg0KDQoNCkZyb206IHRjcG0gW21haWx0bzp0Y3BtLWJvdW5jZXNAaWV0Zi5vcmddIE9u
IEJlaGFsZiBPZiBBZ2Fyd2FsLCBBbmlsDQpTZW50OiBNb25kYXksIFNlcHRlbWJlciAyOCwgMjAx
NSAzOjI4IFBNDQpUbzogdGNwbSBJRVRGIGxpc3QNClN1YmplY3Q6IFJlOiBbdGNwbV0gRndkOiBO
ZXcgSS1EOiBkcmFmdC1icmlzY29lLWFxbS1kdWFscS1jb3VwbGVkLTAwLnR4dA0KDQoNCkp1c3Qg
c2F3IGEgYnVnIGZpeCBmb3IgQ1VCSUMgaW4gdGhlIExpbnV4IGtlcm5lbCBjb2RlLCBjb250cmli
dXRlZCBieSBHb29nbGUgLQ0KaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2NvbW1p
dC8zMDkyNzUyMGRiYWUyOTcxODI5OTBiYjIxZDA4NzYyYmNjMzVjZTFkDQoNCkl0IGFwcGVhcnMg
dGhhdCBDVUJJQyBkb2VzIG5vdCBzcGVjaWZ5IGFueSBzcGVjaWFsIHJ1bGVzIGZvciBoYW5kbGlu
ZyBUQ1AgY3duZCBpbmNyZWFzZSBhZnRlciBhbiBpZGxlIHBlcmlvZC4gVGhlcmUgaXMgbm8gZmVl
ZGJhY2sgKHBhY2tldCBsb3NzZXMgb3IgRUNOKSBkdXJpbmcgdGhlIGlkbGUgcGVyaW9kIHdoaWNo
IG1ha2VzIHRoZSBjd25kIGluY3JlYXNlIGFsZ29yaXRobSB1bm5lY2Vzc2FyaWx5IGFnZ3Jlc3Np
dmUgYWZ0ZXIgYW4gaWRsZSBwZXJpb2QsIGVzcGVjaWFsbHkgaWYgY3duZCBpcyBub3QgcmVzZXQg
ZHVyaW5nIHRoZSBpZGxlIHBlcmlvZC4NCg0KUXVlc3Rpb24gLSB3aGVyZSBpcyB0aGUgQ1VCSUMg
c3BlY2lmaWNhdGlvbiBkb2N1bWVudGVkPyBIb3cgd2lsbCBpdCBiZSB1cGRhdGVkPyBJcyB0aGVy
ZSBhbiBSRkMgb24gQ1VCSUM/DQoNCkFuaWwNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2
IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglw
YW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7DQoJY29sb3I6YmxhY2s7fQ0KYTpsaW5rLCBzcGFu
Lk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtG
b2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCglt
YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToi
Q291cmllciBOZXciOw0KCWNvbG9yOmJsYWNrO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0
ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl
cmlmIjsNCgljb2xvcjpibGFjazt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1z
dHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpD
b25zb2xhczsNCgljb2xvcjpibGFjazt9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXttc28tc3R5
bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxl
LXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglj
b2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3
RDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0K
Lk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXpl
OjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJ
bWFyZ2luOjMuMGNtIDIuMGNtIDMuMGNtIDIuMGNtO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFn
ZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtl
bmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJl
ZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0
PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9
IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0
aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+VENQTSBjdXJyZW50bHkgd29ya3Mgb24gdGhhdDo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxh
IGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXRjcG0tY3ViaWMt
MDAiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLXRjcG0tY3ViaWMtMDA8
L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjojMUY0OTdEIj5Ob3RlIHRoYXQgdGhpcyBpcyB3b3JrIGluIHByb2dyZXNzLiBTb21lIGlu
YWNjdXJhY3kgYmV0d2VlbiB0aGUgZG9jdW1lbnQgYW5kIHRoZSBMaW51eCBjb2RlIGhhdmUgYWxy
ZWFkeSBiZWVuIG1lbnRpb25lZCBvbiB0aGUgbGlzdCAoc2VlIGxpc3QgYXJjaGl2ZSkgYW5kIHdp
bGwNCiBiZSBmaXhlZCBpbiB0aGUgbmV4dCB2ZXJzaW9ucy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk1pY2hhZWwNCjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjp3aW5k
b3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
d2luZG93dGV4dCI+IHRjcG0gW21haWx0bzp0Y3BtLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBC
ZWhhbGYgT2YgPC9iPkFnYXJ3YWwsIEFuaWw8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBTZXB0
ZW1iZXIgMjgsIDIwMTUgMzoyOCBQTTxicj4NCjxiPlRvOjwvYj4gdGNwbSBJRVRGIGxpc3Q8YnI+
DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFt0Y3BtXSBGd2Q6IE5ldyBJLUQ6IGRyYWZ0LWJyaXNjb2Ut
YXFtLWR1YWxxLWNvdXBsZWQtMDAudHh0PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5KdXN0IHNhdyBhIGJ1ZyBmaXgg
Zm9yIENVQklDIGluIHRoZSBMaW51eCBrZXJuZWwgY29kZSwgY29udHJpYnV0ZWQgYnkgR29vZ2xl
IC08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIu
Y29tL3RvcnZhbGRzL2xpbnV4L2NvbW1pdC8zMDkyNzUyMGRiYWUyOTcxODI5OTBiYjIxZDA4NzYy
YmNjMzVjZTFkIj5odHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMvbGludXgvY29tbWl0LzMwOTI3
NTIwZGJhZTI5NzE4Mjk5MGJiMjFkMDg3NjJiY2MzNWNlMWQ8L2E+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JdCBhcHBl
YXJzIHRoYXQgQ1VCSUMgZG9lcyBub3Qgc3BlY2lmeSBhbnkgc3BlY2lhbCBydWxlcyBmb3IgaGFu
ZGxpbmcgVENQIGN3bmQgaW5jcmVhc2UgYWZ0ZXIgYW4gaWRsZSBwZXJpb2QuIFRoZXJlIGlzIG5v
IGZlZWRiYWNrIChwYWNrZXQgbG9zc2VzIG9yIEVDTikgZHVyaW5nDQogdGhlIGlkbGUgcGVyaW9k
IHdoaWNoIG1ha2VzIHRoZSBjd25kIGluY3JlYXNlIGFsZ29yaXRobSB1bm5lY2Vzc2FyaWx5IGFn
Z3Jlc3NpdmUgYWZ0ZXIgYW4gaWRsZSBwZXJpb2QsIGVzcGVjaWFsbHkgaWYgY3duZCBpcyBub3Qg
cmVzZXQgZHVyaW5nIHRoZSBpZGxlIHBlcmlvZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlF1ZXN0aW9uIC0gd2hlcmUg
aXMgdGhlIENVQklDIHNwZWNpZmljYXRpb24gZG9jdW1lbnRlZD8gSG93IHdpbGwgaXQgYmUgdXBk
YXRlZD8gSXMgdGhlcmUgYW4gUkZDIG9uIENVQklDPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QW5pbA0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_655C07320163294895BBADA28372AF5D484D57A8FR712WXCHMBA15z_--


From nobody Mon Sep 28 06:35:06 2015
Return-Path: <prvs=17135dc227=anil.agarwal@viasat.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 73A4D1A90BF for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 06:35:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.813
X-Spam-Level: **
X-Spam-Status: No, score=2.813 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_FUCK2=3.434, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oxIRP3tNujtr for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 06:35:04 -0700 (PDT)
Received: from mta-us-west-01.viasat.com (mta-us-west-01.viasat.com [8.37.96.47]) (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 465501A9097 for <tcpm@ietf.org>; Mon, 28 Sep 2015 06:35:04 -0700 (PDT)
Received: from pps.filterd (VCASPAM01.hq.corp.viasat.com [127.0.0.1]) by VCASPAM01.hq.corp.viasat.com (8.15.0.59/8.15.0.59) with SMTP id t8SDWDQh024754 for <tcpm@ietf.org>; Mon, 28 Sep 2015 13:35:04 GMT
From: "Agarwal, Anil" <Anil.Agarwal@viasat.com>
To: tcpm IETF list <tcpm@ietf.org>
Thread-Topic: CUBIC Bug fix
Thread-Index: AdD58lf/e++1/H5LR5CxI6gWwx4WWg==
Date: Mon, 28 Sep 2015 13:35:02 +0000
Message-ID: <7A2801D5E40DD64A85E38DF22117852C70B3828D@wdc1exchmbxp01.hq.corp.viasat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_7A2801D5E40DD64A85E38DF22117852C70B3828Dwdc1exchmbxp01h_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-09-28_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 kscore.is_bulkscore=0 kscore.compositescore=1 compositescore=0.9 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 kscore.is_spamscore=0 rbsscore=0.9 spamscore=0 urlsuspectscore=0.9 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1507310000 definitions=main-1509280193
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/3rPy4CqjqQTLvTAJuD9hsvgLpKk>
Subject: [tcpm] CUBIC Bug fix
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2015 13:35:05 -0000

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

KEZpeGVkIHN1YmplY3QgbGluZSkNCg0KSnVzdCBzYXcgYSBidWcgZml4IGZvciBDVUJJQyBpbiB0
aGUgTGludXgga2VybmVsIGNvZGUsIGNvbnRyaWJ1dGVkIGJ5IEdvb2dsZSAtDQpodHRwczovL2dp
dGh1Yi5jb20vdG9ydmFsZHMvbGludXgvY29tbWl0LzMwOTI3NTIwZGJhZTI5NzE4Mjk5MGJiMjFk
MDg3NjJiY2MzNWNlMWQ8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91
PWh0dHBzLTNBX19naXRodWIuY29tX3RvcnZhbGRzX2xpbnV4X2NvbW1pdF8zMDkyNzUyMGRiYWUy
OTcxODI5OTBiYjIxZDA4NzYyYmNjMzVjZTFkJmQ9QlFNR2FRJmM9amN2M29ycENzdjdDNGx5OC11
YkRvYjU3eWNaNGp2aG9ZWk5EQkEwNmZQayZyPUZ5dmFrbEtZckhhU0NQamJCVGR2aVdJVzl1U2Ju
eGROU2hlU0d6MUp2cTQmbT1JTWhDQlNpN2RNc2Y3TXpTRzhMblpFLW45T2d0N1NINzRfYlJQQjBT
UEIwJnM9MHZ2bTcxSnliLVNGT3hIT0hlUThiaS1rSDA3MmM4Ukkzdm9VNGJxYzBpbyZlPT4NCg0K
SXQgYXBwZWFycyB0aGF0IENVQklDIGRvZXMgbm90IHNwZWNpZnkgYW55IHNwZWNpYWwgcnVsZXMg
Zm9yIGhhbmRsaW5nIFRDUCBjd25kIGluY3JlYXNlIGFmdGVyIGFuIGlkbGUgcGVyaW9kLiBUaGVy
ZSBpcyBubyBmZWVkYmFjayAocGFja2V0IGxvc3NlcyBvciBFQ04pIGR1cmluZyB0aGUgaWRsZSBw
ZXJpb2Qgd2hpY2ggbWFrZXMgdGhlIGN3bmQgaW5jcmVhc2UgYWxnb3JpdGhtIHVubmVjZXNzYXJp
bHkgYWdncmVzc2l2ZSBhZnRlciBhbiBpZGxlIHBlcmlvZCwgZXNwZWNpYWxseSBpZiBjd25kIGlz
IG5vdCByZXNldCBkdXJpbmcgdGhlIGlkbGUgcGVyaW9kLg0KDQpRdWVzdGlvbiAtIHdoZXJlIGlz
IHRoZSBDVUJJQyBzcGVjaWZpY2F0aW9uIGRvY3VtZW50ZWQ/IEhvdyB3aWxsIGl0IGJlIHVwZGF0
ZWQ/IElzIHRoZXJlIGFuIFJGQyBvbiBDVUJJQz8NCg0KQW5pbA0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IlByb2dJZCIg
Y29udGVudD0iV29yZC5Eb2N1bWVudCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBXb3JkIDE0Ij4NCjxtZXRhIG5hbWU9Ik9yaWdpbmF0b3IiIGNvbnRlbnQ9Ik1p
Y3Jvc29mdCBXb3JkIDE0Ij4NCjxsaW5rIHJlbD0iRmlsZS1MaXN0IiBocmVmPSJjaWQ6ZmlsZWxp
c3QueG1sQDAxRDBGOUQwLkYzMTg4QTkwIj48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOk9m
ZmljZURvY3VtZW50U2V0dGluZ3M+DQo8bzpBbGxvd1BORy8+DQo8L286T2ZmaWNlRG9jdW1lbnRT
ZXR0aW5ncz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPHc6
V29yZERvY3VtZW50Pg0KPHc6Wm9vbT4xMTA8L3c6Wm9vbT4NCjx3OlNwZWxsaW5nU3RhdGU+Q2xl
YW48L3c6U3BlbGxpbmdTdGF0ZT4NCjx3OlRyYWNrTW92ZXMvPg0KPHc6VHJhY2tGb3JtYXR0aW5n
Lz4NCjx3OkVudmVsb3BlVmlzLz4NCjx3OlZhbGlkYXRlQWdhaW5zdFNjaGVtYXMvPg0KPHc6U2F2
ZUlmWE1MSW52YWxpZD5mYWxzZTwvdzpTYXZlSWZYTUxJbnZhbGlkPg0KPHc6SWdub3JlTWl4ZWRD
b250ZW50PmZhbHNlPC93Oklnbm9yZU1peGVkQ29udGVudD4NCjx3OkFsd2F5c1Nob3dQbGFjZWhv
bGRlclRleHQ+ZmFsc2U8L3c6QWx3YXlzU2hvd1BsYWNlaG9sZGVyVGV4dD4NCjx3OkRvTm90UHJv
bW90ZVFGLz4NCjx3OkxpZFRoZW1lT3RoZXI+RU4tVVM8L3c6TGlkVGhlbWVPdGhlcj4NCjx3Okxp
ZFRoZW1lQXNpYW4+WC1OT05FPC93OkxpZFRoZW1lQXNpYW4+DQo8dzpMaWRUaGVtZUNvbXBsZXhT
Y3JpcHQ+WC1OT05FPC93OkxpZFRoZW1lQ29tcGxleFNjcmlwdD4NCjx3OkNvbXBhdGliaWxpdHk+
DQo8dzpEb05vdEV4cGFuZFNoaWZ0UmV0dXJuLz4NCjx3OkJyZWFrV3JhcHBlZFRhYmxlcy8+DQo8
dzpTcGxpdFBnQnJlYWtBbmRQYXJhTWFyay8+DQo8dzpFbmFibGVPcGVuVHlwZUtlcm5pbmcvPg0K
PC93OkNvbXBhdGliaWxpdHk+DQo8dzpCcm93c2VyTGV2ZWw+TWljcm9zb2Z0SW50ZXJuZXRFeHBs
b3JlcjQ8L3c6QnJvd3NlckxldmVsPg0KPG06bWF0aFByPg0KPG06bWF0aEZvbnQgbTp2YWw9IkNh
bWJyaWEgTWF0aCIvPg0KPG06YnJrQmluIG06dmFsPSJiZWZvcmUiLz4NCjxtOmJya0JpblN1YiBt
OnZhbD0iJiM0NTstIi8+DQo8bTpzbWFsbEZyYWMgbTp2YWw9Im9mZiIvPg0KPG06ZGlzcERlZi8+
DQo8bTpsTWFyZ2luIG06dmFsPSIwIi8+DQo8bTpyTWFyZ2luIG06dmFsPSIwIi8+DQo8bTpkZWZK
YyBtOnZhbD0iY2VudGVyR3JvdXAiLz4NCjxtOndyYXBJbmRlbnQgbTp2YWw9IjE0NDAiLz4NCjxt
OmludExpbSBtOnZhbD0ic3ViU3VwIi8+DQo8bTpuYXJ5TGltIG06dmFsPSJ1bmRPdnIiLz4NCjwv
bTptYXRoUHI+PC93OldvcmREb2N1bWVudD4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPHc6TGF0ZW50U3R5bGVzIERlZkxvY2tlZFN0YXRlPSJmYWxzZSIgRGVm
VW5oaWRlV2hlblVzZWQ9InRydWUiIERlZlNlbWlIaWRkZW49InRydWUiIERlZlFGb3JtYXQ9ImZh
bHNlIiBEZWZQcmlvcml0eT0iOTkiIExhdGVudFN0eWxlQ291bnQ9IjI2NyI+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9Ik5vcm1hbCIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDEiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1
ZSIgTmFtZT0iaGVhZGluZyAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgMyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFk
aW5nIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZv
cm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgNiIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBO
YW1lPSJoZWFkaW5nIDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcg
OSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0i
dG9jIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5h
bWU9InRvYyAyIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5
IiBOYW1lPSJ0b2MgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSIzOSIgTmFtZT0idG9jIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMzkiIE5hbWU9InRvYyA1Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgOSIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzNSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iY2FwdGlv
biIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxMCIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0i
VGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgTmFt
ZT0iRGVmYXVsdCBQYXJhZ3JhcGggRm9udCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSIxMSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3VidGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlN0cm9uZyIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIyMCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iRW1waGFzaXMiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNTkiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IlRhYmxlIEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IlBsYWNlaG9sZGVy
IFRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFt
ZT0iTm8gU3BhY2luZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGln
aHQgU2hhZGluZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQg
TGlzdCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCAxIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAx
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFj
Y2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJSZXZpc2lvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSIzNCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
UUZvcm1hdD0idHJ1ZSIgTmFtZT0iTGlzdCBQYXJhZ3JhcGgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlF1b3RlIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJJbnRlbnNlIFF1b3RlIi8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCAx
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFj
Y2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3Jp
ZCAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRp
dW0gR3JpZCAzIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJEYXJrIExpc3QgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDIiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDIiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDIiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNj
ZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFk
aW5nIDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1l
ZGl1bSBMaXN0IDEgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDIiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgMiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2Nl
bnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3Jp
ZCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQg
U2hhZGluZyBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TGlnaHQgTGlzdCBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTGlnaHQgR3JpZCBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgMyIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgMyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQg
MyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBB
Y2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdy
aWQgMyBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFy
ayBMaXN0IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJD
b2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBHcmlkIEFjY2VudCA0Ii8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA0
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAy
IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0g
TGlzdCAxIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJN
ZWRpdW0gTGlzdCAyIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJm
YWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZh
bHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50IDQiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDQi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNj
ZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRp
bmcgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0
IExpc3QgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ikxp
Z2h0IEdyaWQgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDUiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49
ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50
IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMg
QWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlz
dCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3
MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3Jm
dWwgU2hhZGluZyBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgNiIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgNiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2Nl
bnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3Qg
MSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVt
IExpc3QgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIEdyaWQgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCA2Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2VudCA2Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA2
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjE5IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJT
dWJ0bGUgRW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iMjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9
InRydWUiIE5hbWU9IkludGVuc2UgRW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iMzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlN1YnRsZSBSZWZlcmVuY2UiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzIiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgUmVmZXJl
bmNlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMzIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1l
PSJCb29rIFRpdGxlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjM3IiBOYW1lPSJCaWJsaW9ncmFwaHkiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iMzkiIFFGb3JtYXQ9InRydWUiIE5hbWU9IlRPQyBIZWFkaW5nIi8+DQo8L3c6
TGF0ZW50U3R5bGVzPg0KPC94bWw+PCFbZW5kaWZdLS0+PHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVm
aW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2Ut
MToyIDE1IDUgMiAyIDIgNCAzIDIgNDsNCgltc28tZm9udC1hbHQ6IkFyaWFsIFJvdW5kZWQgTVQg
Qm9sZCI7DQoJbXNvLWZvbnQtY2hhcnNldDowOw0KCW1zby1nZW5lcmljLWZvbnQtZmFtaWx5OnN3
aXNzOw0KCW1zby1mb250LXBpdGNoOnZhcmlhYmxlOw0KCW1zby1mb250LXNpZ25hdHVyZTotNTM2
ODcwMTQ1IDEwNzM3ODYxMTEgMSAwIDQxNSAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0Ow0KCW1zby1mb250LWNoYXJz
ZXQ6MDsNCgltc28tZ2VuZXJpYy1mb250LWZhbWlseTpzd2lzczsNCgltc28tZm9udC1waXRjaDp2
YXJpYWJsZTsNCgltc28tZm9udC1zaWduYXR1cmU6LTUyMDA4MTY2NSAtMTA3MzcxNzE1NyA0MSAw
IDY2MDQ3IDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2Ut
MToyIDExIDYgOSAyIDIgNCAzIDIgNDsNCgltc28tZm9udC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVy
aWMtZm9udC1mYW1pbHk6bW9kZXJuOw0KCW1zby1mb250LXBpdGNoOmZpeGVkOw0KCW1zby1mb250
LXNpZ25hdHVyZTotNTIwMDkyOTI5IDEwNzM4MDY1OTEgOSAwIDQxNSAwO30NCi8qIFN0eWxlIERl
ZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJ
e21zby1zdHlsZS11bmhpZGU6bm87DQoJbXNvLXN0eWxlLXFmb3JtYXQ6eWVzOw0KCW1zby1zdHls
ZS1wYXJlbnQ6IiI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJbXNv
LXBhZ2luYXRpb246d2lkb3ctb3JwaGFuOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1p
bHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpD
YWxpYnJpOw0KCWNvbG9yOmJsYWNrO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsNCgl0ZXh0LXVuZGVybGluZTpzaW5nbGU7fQ0K
YTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1ub3Nob3c6
eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTsNCgl0ZXh0LXVuZGVybGluZTpzaW5nbGU7fQ0KcHJlDQoJe21zby1z
dHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGlu
azoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJbXNvLXBhZ2luYXRpb246d2lkb3ctb3JwaGFuOw0KCWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tZmFyZWFzdC1mb250LWZhbWls
eTpDYWxpYnJpOw0KCWNvbG9yOmJsYWNrO30NCnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwg
ZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBp
bjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJbXNvLXBhZ2luYXRpb246d2lkb3ctb3JwaGFu
Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7
DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgljb2xvcjpibGFjazt9DQpzcGFu
LkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRl
ZCBDaGFyIjsNCgltc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tc3R5bGUtbG9ja2VkOnllczsNCgltc28tc3R5
bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCW1z
by1hc2NpaS1mb250LWZhbWlseTpDb25zb2xhczsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q29u
c29sYXM7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6Q29uc29sYXM7DQoJY29sb3I6YmxhY2s7fQ0K
c3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFy
IjsNCgltc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNv
LXN0eWxlLXVuaGlkZTpubzsNCgltc28tc3R5bGUtbG9ja2VkOnllczsNCgltc28tc3R5bGUtbGlu
azoiQmFsbG9vbiBUZXh0IjsNCgltc28tYW5zaS1mb250LXNpemU6OC4wcHQ7DQoJbXNvLWJpZGkt
Zm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCglt
c28tYXNjaWktZm9udC1mYW1pbHk6VGFob21hOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OlRhaG9tYTsNCgltc28tYmlkaS1mb250LWZh
bWlseTpUYWhvbWE7DQoJY29sb3I6YmxhY2s7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWw7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXVu
aGlkZTpubzsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1hc2Np
aS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0K
CWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWw7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXVuaGlkZTpubzsNCglt
c28tYW5zaS1mb250LXNpemU6MTEuMHB0Ow0KCW1zby1iaWRpLWZvbnQtc2l6ZToxMS4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgltc28tYXNjaWktZm9udC1mYW1p
bHk6Q2FsaWJyaTsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1oYW5z
aS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0eWxl
LXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxl
LXVuaGlkZTpubzsNCgltc28tYW5zaS1mb250LXNpemU6MTEuMHB0Ow0KCW1zby1iaWRpLWZvbnQt
c2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgltc28t
YXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxp
YnJpOw0KCW1zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQN
Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJbXNvLWRlZmF1bHQtcHJvcHM6eWVzOw0K
CWZvbnQtc2l6ZToxMC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCgltc28tYmlk
aS1mb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDEx
LjBpbjsNCgltYXJnaW46ODUuMDVwdCA1Ni43cHQgODUuMDVwdCA1Ni43cHQ7DQoJbXNvLWhlYWRl
ci1tYXJnaW46LjVpbjsNCgltc28tZm9vdGVyLW1hcmdpbjouNWluOw0KCW1zby1wYXBlci1zb3Vy
Y2U6MDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5
bGU+PCEtLVtpZiBndGUgbXNvIDEwXT48c3R5bGU+LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnRh
YmxlLk1zb05vcm1hbFRhYmxlDQoJe21zby1zdHlsZS1uYW1lOiJUYWJsZSBOb3JtYWwiOw0KCW1z
by10c3R5bGUtcm93YmFuZC1zaXplOjA7DQoJbXNvLXRzdHlsZS1jb2xiYW5kLXNpemU6MDsNCglt
c28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LXBhcmVudDoiIjsNCgltc28tcGFkZGluZy1hbHQ6MGluIDUuNHB0IDBpbiA1LjRwdDsNCgltc28t
cGFyYS1tYXJnaW46MGluOw0KCW1zby1wYXJhLW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgltc28t
cGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCjwvc3R5bGU+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4
PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i
MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5
IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIg
c3R5bGU9InRhYi1pbnRlcnZhbDouNWluIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+KEZpeGVkIHN1YmplY3QgbGluZSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7bXNvLWZhcmVhc3QtZm9u
dC1mYW1pbHk6Q2FsaWJyaTttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9t
YW4mcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkp1c3Qgc2F3IGEgYnVnIGZpeCBmb3IgQ1VCSUMgaW4gdGhlIExpbnV4IGtlcm5lbCBjb2Rl
LCBjb250cmlidXRlZCBieSBHb29nbGUgLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMt
M0FfX2dpdGh1Yi5jb21fdG9ydmFsZHNfbGludXhfY29tbWl0XzMwOTI3NTIwZGJhZTI5NzE4Mjk5
MGJiMjFkMDg3NjJiY2MzNWNlMWQmYW1wO2Q9QlFNR2FRJmFtcDtjPWpjdjNvcnBDc3Y3QzRseTgt
dWJEb2I1N3ljWjRqdmhvWVpOREJBMDZmUGsmYW1wO3I9Rnl2YWtsS1lySGFTQ1BqYkJUZHZpV0lX
OXVTYm54ZE5TaGVTR3oxSnZxNCZhbXA7bT1JTWhDQlNpN2RNc2Y3TXpTRzhMblpFLW45T2d0N1NI
NzRfYlJQQjBTUEIwJmFtcDtzPTB2dm03MUp5Yi1TRk94SE9IZVE4Ymkta0gwNzJjOFJJM3ZvVTRi
cWMwaW8mYW1wO2U9Ij5odHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMvbGludXgvY29tbWl0LzMw
OTI3NTIwZGJhZTI5NzE4Mjk5MGJiMjFkMDg3NjJiY2MzNWNlMWQ8L2E+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JdCBh
cHBlYXJzIHRoYXQgQ1VCSUMgZG9lcyBub3Qgc3BlY2lmeSBhbnkgc3BlY2lhbCBydWxlcyBmb3Ig
aGFuZGxpbmcgVENQIGN3bmQgaW5jcmVhc2UgYWZ0ZXIgYW4gaWRsZSBwZXJpb2QuIFRoZXJlIGlz
IG5vIGZlZWRiYWNrIChwYWNrZXQgbG9zc2VzIG9yIEVDTikgZHVyaW5nDQogdGhlIGlkbGUgcGVy
aW9kIHdoaWNoIG1ha2VzIHRoZSBjd25kIGluY3JlYXNlIGFsZ29yaXRobSB1bm5lY2Vzc2FyaWx5
IGFnZ3Jlc3NpdmUgYWZ0ZXIgYW4gaWRsZSBwZXJpb2QsIGVzcGVjaWFsbHkgaWYgY3duZCBpcyBu
b3QgcmVzZXQgZHVyaW5nIHRoZSBpZGxlIHBlcmlvZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlF1ZXN0aW9uIC0gd2hl
cmUgaXMgdGhlIENVQklDIHNwZWNpZmljYXRpb24gZG9jdW1lbnRlZD8gSG93IHdpbGwgaXQgYmUg
dXBkYXRlZD8gSXMgdGhlcmUgYW4gUkZDIG9uIENVQklDPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QW5pbA0KPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_7A2801D5E40DD64A85E38DF22117852C70B3828Dwdc1exchmbxp01h_--


From nobody Mon Sep 28 06:36:08 2015
Return-Path: <lars@netapp.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69E521A90EA for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 06:36:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.911
X-Spam-Level: 
X-Spam-Status: No, score=-6.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 issOEMnErrsl for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 06:36:04 -0700 (PDT)
Received: from mx142.netapp.com (mx142.netapp.com [216.240.21.19]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E13351A90BF for <tcpm@ietf.org>; Mon, 28 Sep 2015 06:36:03 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.17,602,1437462000";  d="asc'?scan'208";a="67775224"
Received: from hioexcmbx05-prd.hq.netapp.com ([10.122.105.38]) by mx142-out.netapp.com with ESMTP; 28 Sep 2015 06:35:00 -0700
Received: from HIOEXCMBX07-PRD.hq.netapp.com (10.122.105.40) by hioexcmbx05-prd.hq.netapp.com (10.122.105.38) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 28 Sep 2015 06:35:00 -0700
Received: from HIOEXCMBX07-PRD.hq.netapp.com ([::1]) by hioexcmbx07-prd.hq.netapp.com ([fe80::956:7791:3585:29f2%21]) with mapi id 15.00.1104.000; Mon, 28 Sep 2015 06:35:00 -0700
From: "Eggert, Lars" <lars@netapp.com>
To: "Agarwal, Anil" <Anil.Agarwal@viasat.com>
Thread-Topic: Cubic (was Re: [tcpm] New I-D: draft-briscoe-aqm-dualq-coupled-00.txt)
Thread-Index: AQHQ+fJ471QnjH1ghkiSjeKBlhOSww==
Date: Mon, 28 Sep 2015 13:34:59 +0000
Message-ID: <8A5507EB-07A2-46E4-8EA5-E60C1845B131@netapp.com>
References: <55C4C4CB.9080302@bobbriscoe.net> <55C4CEEF.1040504@bobbriscoe.net> <338a11745e05dd944c66be76fb925e97@mail.gmail.com> <55D36138.5060106@bobbriscoe.net> <7A2801D5E40DD64A85E38DF22117852C70B38246@wdc1exchmbxp01.hq.corp.viasat.com>
In-Reply-To: <7A2801D5E40DD64A85E38DF22117852C70B38246@wdc1exchmbxp01.hq.corp.viasat.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.2104)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.122.56.79]
Content-Type: multipart/signed; boundary="Apple-Mail=_7049F716-5E65-4670-8D17-2D60720872CE"; protocol="application/pgp-signature"; micalg=pgp-sha256
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/UTjB3TlDwP2nrGBrDwIxDUkCZ6c>
Cc: tcpm IETF list <tcpm@ietf.org>
Subject: [tcpm] Cubic (was Re: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt)
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2015 13:36:06 -0000

--Apple-Mail=_7049F716-5E65-4670-8D17-2D60720872CE
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi,

On 2015-09-28, at 15:28, Agarwal, Anil <Anil.Agarwal@viasat.com> wrote:
>=20
> Question - where is the CUBIC specification documented? How will it be =
updated? Is there an RFC on CUBIC?

there is https://datatracker.ietf.org/doc/draft-ietf-tcpm-cubic/. The =
goal was that this would document the Cubic code currently implemented =
by Linux.

This has been a slow effort, and it's getting slower since both Richard =
and Alex probably won't have cycles in the foreseeable future to work on =
this. So I think we're looking for someone else to take over the pen =
(hi, Yuchung & Google folks :-)

Lars

--Apple-Mail=_7049F716-5E65-4670-8D17-2D60720872CE
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----

iQCVAwUBVglCA9ZcnpRveo1xAQhG/AP8CDiUHPFXKETze44YD5Ul/ChFIukiucne
ZbI9+QS5enDU7tac8rSAaDFmhj28Y5ithlg0JVztUunHkDww6YhuuklVM2k4Pj24
Pyfs2rsbmCwvsK5zsbgeGqREqNW6UM3r3kqCFLDbZ5sTyMGiD/mFgZkxOg7LWgh+
c9Ylhmd16GA=
=zCTl
-----END PGP SIGNATURE-----

--Apple-Mail=_7049F716-5E65-4670-8D17-2D60720872CE--


From nobody Mon Sep 28 10:35:16 2015
Return-Path: <pravb@microsoft.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D3A71AD1DB for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 10:35:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.701
X-Spam-Level: 
X-Spam-Status: No, score=-1.701 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, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0P_nBtmD_b7n for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 10:35:10 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0148.outbound.protection.outlook.com [65.55.169.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 445BB1AD1D5 for <tcpm@ietf.org>; Mon, 28 Sep 2015 10:35:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hCltGgGZFGDv1SbDwJUWQulpYGPLZLQyqxvoxSno8b4=; b=Gqk55v6hY0nnVj7H/sUQ675wySeHoW08FWH6rWqvAiYOHMwSeIzE8uSI5qcI99+BSIsRqELlQjFScsGso/F8O4EjMFym769+s9HsEvYQaxl/NYG3wW79Ko5a3RJFz3kqFWsfJYtAw4zv9AZASqp36fSl3/A3YtsE+20qDsmrbvQ=
Received: from BN1PR03MB008.namprd03.prod.outlook.com (10.255.224.38) by BN1PR03MB007.namprd03.prod.outlook.com (10.255.224.37) with Microsoft SMTP Server (TLS) id 15.1.280.20; Mon, 28 Sep 2015 17:35:06 +0000
Received: from BN1PR03MB008.namprd03.prod.outlook.com ([169.254.7.36]) by BN1PR03MB008.namprd03.prod.outlook.com ([169.254.7.36]) with mapi id 15.01.0280.017; Mon, 28 Sep 2015 17:35:06 +0000
From: Praveen Balasubramanian <pravb@microsoft.com>
To: tcpm IETF list <tcpm@ietf.org>, Richard Scheffenegger <rscheff@gmx.at>, Bob Briscoe <ietf@bobbriscoe.net>, =?utf-8?B?TWlyamEgS8O8aGxld2luZA==?= <mirja.kuehlewind@tik.ee.ethz.ch>
Thread-Topic: [tcpm] Fwd: Fwd: New Version Notification for draft-kuehlewind-tcpm-accurate-ecn-04.txt
Thread-Index: AQHQ8+3DCai6X9a1QkmYTzRhLREeTp5SP0Zw
Date: Mon, 28 Sep 2015 17:35:06 +0000
Message-ID: <BN1PR03MB008FCB491B06E80B6A9A915B64F0@BN1PR03MB008.namprd03.prod.outlook.com>
References: <55F055AD.3050809@tik.ee.ethz.ch> <55F05D54.5060708@tik.ee.ethz.ch> <55FF2910.7080908@bobbriscoe.net>
In-Reply-To: <55FF2910.7080908@bobbriscoe.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pravb@microsoft.com; 
x-originating-ip: [2001:4898:80e8:5::584]
x-microsoft-exchange-diagnostics: 1; BN1PR03MB007; 5:RNanDfAPws/jH2ViUPYVyhryClaNiPs4K5Ym7xbJ2uiY1ZBNMcWCuX4UC/seJuv8e6vxFYTjrK9hNObvZ6BnOr3abg/nDrlJ1fXjLhBOHH8DekRDWdK1lwS2ZDl8nfhyhv6SkvnMQRlR9EeFcT+fCQ==; 24:2H6pTXidw3yn4cBqNyDO/wx9EaU9rXMFzNFXT5jLlTEdTSvqN3twVIn1nnzF5kdmza3eQP0EMSB0PVoYPBIy+xpiKFuuL+TYbHfBO91fhs8=; 20:l8GnX7+5ezuMfN7UZe40uUpYm4CcNrwAFFgu4zjZgelsMw4aN8JKK1vFHsNqxQg90b3y2VIHz287lg03pR/lrw==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB007;
x-microsoft-antispam-prvs: <BN1PR03MB007C1DF9DD43CB89CA010C5B64F0@BN1PR03MB007.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(61425024)(601004)(2401047)(5005006)(520078)(8121501046)(3002001)(61426024)(61427024); SRVR:BN1PR03MB007; BCL:0; PCL:0; RULEID:; SRVR:BN1PR03MB007; 
x-forefront-prvs: 0713BC207F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(199003)(53754006)(377454003)(479174004)(189002)(377424004)(24454002)(2473001)(81156007)(4001540100001)(5001830100001)(64706001)(97736004)(5003600100002)(19617315012)(105586002)(40100003)(106116001)(122556002)(5005710100001)(10290500002)(5001770100001)(8990500004)(5001860100001)(106356001)(19580395003)(76576001)(19300405004)(19580405001)(7110500001)(189998001)(99286002)(46102003)(33656002)(74316001)(561944003)(101416001)(19625215002)(50986999)(10400500002)(5002640100001)(15395725005)(86612001)(54356999)(86362001)(76176999)(16236675004)(87936001)(68736005)(5001920100001)(5004730100002)(5007970100001)(2420400006)(10710500005)(15975445007)(107886002)(5001960100002)(92566002)(10090500001)(102836002)(2950100001)(2900100001)(230783001)(11100500001)(77156002)(62966003)(7059030)(3826002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN1PR03MB007; H:BN1PR03MB008.namprd03.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BN1PR03MB008FCB491B06E80B6A9A915B64F0BN1PR03MB008namprd_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2015 17:35:06.3786 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR03MB007
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/3x-5i227zjWQOypdeVSt08L03rE>
Subject: Re: [tcpm] Fwd: Fwd: New Version Notification for draft-kuehlewind-tcpm-accurate-ecn-04.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2015 17:35:14 -0000

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

SGkgYWxsLA0KDQpJIHJldmlld2VkIHRoaXMgZHJhZnQgYW5kIGhhdmUgYSBmZXcgY29tbWVudHMg
YmVsb3cuIE92ZXJhbGwgdGhlIGRyYWZ0IGlzIHdlbGwgd3JpdHRlbiBhbmQgY292ZXJzIGFsbCB0
aGUgY29ybmVyIGNhc2VzLg0KDQpUaGFua3MNCg0KDQpUaGUgc2VjdGlvbiAyLjMgc3VtbWFyeSBp
bW1lZGlhdGVseSBicmluZ3MgYWJvdXQgYSBxdWVzdGlvbiBhcm91bmQgc3RyZXRjaCBBQ0tzLiBJ
IHNlZSB0aGF0IHlvdSBleHBsYWluIHRoZSByZWNlaXZlciByZXF1aXJlbWVudCBpbiBzZWN0aW9u
IDMuMi4yICh0aGUgZGVsYXllZCBBQ0sgZnJlcXVlbmN5IGxpbWl0IG9mIDYgZm9yIENFIG1hcmtl
ZCBwYWNrZXRzKSBidXQgaXQgbWlnaHQgYmUgd29ydGggc3VnZ2VzdGluZyB0aGlzIHVwIGZyb250
Lg0KDQpJcyB0aGVyZSBhbnkgbW9kZWwgdG8gc3VnZ2VzdCB3aGF0IHdvdWxkIGJlIHRoZSBhY2N1
cmFjeSBvZiB0aGUgc2NoZW1lIGRlc2NyaWJlZCBpbiBBcHBlbmRpeCBBLjMgdG8gZXN0aW1hdGUg
dGhlIG51bWJlciBvZiBtYXJrZWQgYnl0ZXMgZnJvbSB0aGUgQUNFIGZpZWxkPyBVc2luZyBhIG5l
dyBUQ1Agb3B0aW9uIHdpbGwgaGF2ZSBkZXBsb3ltZW50IGlzc3Vlcy4NCg0KV2l0aCBBY2NFQ04g
aWYgU1lOIGNhbiBub3cgYmUgc2FmZWx5IEVDTi1jYXBhYmxlIHRoZW4gd2hhdCBhcmUgdGhlIGRy
YXdiYWNrcyBvZiBtYWtpbmcgaXQgYSByZXF1aXJlbWVudD8NCg0KUmVnYXJkaW5nIHRoZSByZXF1
aXJlbWVudCB0aGF0ICJhIFRDUCBzZXJ2ZXIgdGhhdCBjb25maXJtcyBpdHMgc3VwcG9ydCBmb3Ig
QWNjRUNOIChhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjEpIE1VU1QgYWxzbyBpbmNsdWRlIGFu
IEFjY0VDTiBUQ1AgT3B0aW9uIGluIHRoZSBTWU4vQUNLIiwgaXQgc2VlbXMgb25lcm91cyB0byBt
YWtlIHRoZSBzdXBwbGVtZW50YXJ5IHBhcnQgYSBNVVNULiBUaGUgc2VydmVyIG1heSBoYXZlIHBy
aW9yIGluZm9ybWF0aW9uIHRoYXQgcGFja2V0cyBpbiAzV0hTIGFyZSBkcm9wcGVkIG9uIGEgcGFy
dGljdWxhciBwYXRoLiBUaGUgc2VydmVyIG1heSBhbHNvIGhhdmUgYSBrbm9iIHdoaWNoIGlzIHNl
dCBpbiBjYXNlcyB3aGVyZSB0aGUgbWlkZGxld2FyZSBpcyBrbm93biB0byBkaXNjYXJkIHBhY2tl
dHMgd2l0aCB1bmtub3duIFRDUCBvcHRpb24uDQoNCkZyb20gcHJhY3RpY2FsIGRlcGxveW1lbnQg
cG9pbnQgb2YgdmlldyBzZWN0aW9uIDMuMyBuZWVkcyB0byBiZSBleHBhbmRlZCB1cG9uIHRvIGlu
Y2x1ZGUgaG93IExTTyBhbmQgTFJPIHdvdWxkIHdvcmsgaW4gcHJlc2VuY2Ugb2YgdGhlIG5ldyBv
cHRpb24uIEZvciB0aGUgTFNPIGNhc2UgdGhlIGhvc3QgY2FuIGNob29zZSB0byBnZW5lcmF0ZSBh
biBleHRyYSBBQ0sgd2l0aCB0aGUgb3B0aW9uIHJhdGhlciB0aGFuIHBpZ2d5YmFja2luZyBpdCBv
biBhIGxhcmdlIHNlbmQuIEhvd2V2ZXIgZXZlbiBpZiB0aGUgb3B0aW9uIGlzIHNldCBvbiBhbiBM
U08gc2VuZCwgdGhlIE5JQyBjYW4gcmVwZWF0IHRoZSBvcHRpb24gaW4gZXZlcnkgc2VnbWVudCB3
aXRob3V0IGFueSBhZHZlcnNlIGFmZmVjdHMuIExSTyB3aWxsIGJlIGNvbXBsaWNhdGVkIGlmIGRh
dGEgc2VnbWVudHMgY29udGFpbiB0aGUgbmV3IG9wdGlvbi4gQXQgbGVhc3QgaW4gV2luZG93cywg
TFJPIGRvZXMgbm90IGNvYWxlc2NlIHB1cmUgQUNLcy4NCg0KDQoNCkZyb206IHRjcG0gW21haWx0
bzp0Y3BtLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBCb2IgQnJpc2NvZQ0KU2VudDog
U3VuZGF5LCBTZXB0ZW1iZXIgMjAsIDIwMTUgMjo0NiBQTQ0KVG86IE1pcmphIEvDvGhsZXdpbmQg
PG1pcmphLmt1ZWhsZXdpbmRAdGlrLmVlLmV0aHouY2g+OyB0Y3BQcmFndWVAaWV0Zi5vcmcNCkNj
OiB0Y3BtIElFVEYgbGlzdCA8dGNwbUBpZXRmLm9yZz47IFJpY2hhcmQgU2NoZWZmZW5lZ2dlciA8
cnNjaGVmZkBnbXguYXQ+DQpTdWJqZWN0OiBSZTogW3RjcG1dIEZ3ZDogRndkOiBOZXcgVmVyc2lv
biBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWt1ZWhsZXdpbmQtdGNwbS1hY2N1cmF0ZS1lY24tMDQu
dHh0DQoNCnRjcFByYWd1ZSBsaXN0IGFuZCBNaXJqYSwNCg0KRm9yIHRob3NlIG9mIHlvdSB3aG8g
ZG9uJ3QgZm9sbG93IHRoZSBJRVRGIHNvIGNsb3NlbHksIHRoZSByZWFzb24gZm9yIG5vdCB1c2lu
ZyBEQ1RDUCdzIG9yaWdpbmFsIGZlZWRiYWNrIHNjaGVtZSB3YXMgYmVjYXVzZSBpdCB3YXMgbm90
IGRlc2lnbmVkIHRvIGNvcGUgd2l0aCBBQ0sgbG9zcy4NCg0KVGhpcyBpcyBleHBsYWluZWQgaW4g
dGhlIHJlcXVpcmVtZW50cyBmb3IgbW9yZSBhY2N1cmF0ZSBFQ04gZmVlZGJhY2sgdGhhdCB3ZXJl
IHJlY2VudGx5IGFncmVlZCBhbmQgcHVibGlzaGVkIGFzIFJGQyA3NTYwIDxodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvcmZjNzU2MD4uIFRoZSBhcHBlbmRpeCBpbiB0aGF0IFJGQyBnaXZlcyBz
b21lIGV4YW1wbGVzIHdoZXJlIHRoZSBvcmlnaW5hbCBEQ1RDUCB3b3VsZCBnZXQgaGlnaGx5IGNv
bmZ1c2VkIGJ5IGEgZmV3IEFDSyBsb3NzZXMuDQoNCkluIHRoYXQgUkZDIGl0IHdhcyBhZG1pdHRl
ZCB0aGF0IG5vLW9uZSBleHBlY3RlZCB0aGF0IGFsbCB0aGUgcmVxdWlyZW1lbnRzIGNvdWxkIGJl
IHNhdGlzZmllZCBhdCBvbmNlLg0KKiBUaGUgcHJldmlvdXMgdmVyc2lvbiA8ZHJhZnQta3VlaGxl
d2luZC10Y3BtLWFjY3VyYXRlLWVjbi0wMz4gc2F0aXNmaWVkIHRoZW0gYWxsIGV4Y2VwdCAnc2lt
cGxlJywgYnV0IHRoZXJlIHdhcyBwdXNoLWJhY2sgb24gdGhhdC4NCiogU28gdGhpcyB0aW1lIDxk
cmFmdC1rdWVobGV3aW5kLXRjcG0tYWNjdXJhdGUtZWNuLTA0PGh0dHBzOi8vdG9vbHMuaWV0Zi5v
cmcvaHRtbC9kcmFmdC1rdWVobGV3aW5kLXRjcG0tYWNjdXJhdGUtZWNuLTA0Pj4gaGFzIGdvbmUg
Zm9yIHNpbXBsZSwgYnV0IGNvbXByb21pc2VkIGEgYml0IG9uICdsb3cgdG8gemVybyBvdmVyaGVh
ZCcuDQoNCkFzIE1pcmphIHNhaWQsIHBscyByZWFkIGl0IGFuZCB0ZWxsIHRoZSBJRVRGIHRjcG0g
bGlzdCAoaW4gY2MpIHdoZXRoZXIgeW91IHN1cHBvcnQgdGhpcyBuZXcgYXBwcm9hY2gsIGFuZCBp
ZiBub3QsIHdoeSBub3QuDQpUaGUgSUVURiBkb2Vzbid0IGNoYXJ0ZXIgd29yayBpZiBuby1vbmUg
aXMgdGFsa2luZyBhYm91dCBpdC4NCg0KQ2hlZXJzDQoNCg0KQm9iDQpPbiAwOS8wOS8xNSAxNzoy
NCwgTWlyamEgS8O8aGxld2luZCB3cm90ZToNCkhpIGFsbCwNCg0KZmluZCBiZWxvdyB0aGUgbWFp
bCB0aGF0IEkndmUganVzdCBzZW50IHRvIHRoZSB0Y3BtIGxpc3QuIFlvdSBtaWdodCBoYXZlIHNl
ZW4gdGhpcyBhbHJlYWR5IGJ1dCBJIGVkIGV4cGxpY2l0bHkgcG9pbnQgdGhpcyBvdXQgdG8gdGhl
IHRjcHByYWd1ZSBsaXN0IGFzIHdlIHBhcnRseSBkaXNjdXNzZWQgdGhpcyBhY3Rpdml0eSBhbHJl
YWR5IGF0IHRoZSBtZWV0aW5nIGluIFByYWd1ZS4NCg0KSW4gc2hvcnQgQWNjRUNOIGNhbiBiZSB1
c2VkIHdpdGggRENUQ1Agb3IgYW55IG90aGVyIChEQ1RDUC1saWtlKSBzY2hlbWUgdGhhdCBuZWVk
cyBtb3JlIGFjY3VyYXRlIGluZm9ybWF0aW9uIG9uIGhvdyBtYW55IEVDTiBtYXJraW5ncyBoYXZl
IGJlZW4gcmVjZWl2ZWQuIElmIHRoYXQncyBpbnRlcmVzdGluZyBmb3IgeW91LCBwbGVhc2UgcmVh
ZCB0aGUgZHJhZnQgYW5kIHByb3ZpZGUgZmVlZGJhY2suIFBsZWFzZSBtYWtlIHN1cmUgdGhhdCB5
b3UgYWxzbyBjYyB0aGUgdGNwbSBsaXN0IHJlZ2FyZGluZyBhbGwgZmVlZGJhY2sgdGhhdCBpcyBk
aXJlY3RseSBvbiBBY2NFQ04gYW5kIHRoZSBkcmFmdCENCg0KSWYgeW91IHdvdWxkIGxpa2UgdG8g
ZGlzY3VzcyBmdXR1cmUgdXNhZ2Ugb2YgQWNjRUNOLCB0aGlzIGNhbiBoYXBwZW4gb24gdGhpcyBs
aXN0IG9ubHksIG9yIHlvdSBtYXkgY2MgdGNwbSBpZiBlLmcuIHlvdXIgdXNlIGNhc2Ugd291bGQg
cmVxdWlyZSBjaGFuZ2VzIHRvIEFjY0VDTiBhcyBjdXJyZW50bHkgcHJvcG9zZWQuDQoNClRoYW5r
cyENCk1pcmphDQoNCg0KLS0tLS0tLS0gRm9yd2FyZGVkIE1lc3NhZ2UgLS0tLS0tLS0NClN1Ympl
Y3Q6IFt0Y3BtXSBGd2Q6IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQta3VlaGxl
d2luZC10Y3BtLWFjY3VyYXRlLWVjbi0wNC50eHQNCkRhdGU6IFdlZCwgOSBTZXAgMjAxNSAxNzo1
MjoxMyArMDIwMA0KRnJvbTogTWlyamEgS8O8aGxld2luZCA8bWlyamEua3VlaGxld2luZEB0aWsu
ZWUuZXRoei5jaD48bWFpbHRvOm1pcmphLmt1ZWhsZXdpbmRAdGlrLmVlLmV0aHouY2g+DQpUbzog
dGNwbUBpZXRmLm9yZzxtYWlsdG86dGNwbUBpZXRmLm9yZz4gRXh0ZW5zaW9ucyA8dGNwbUBpZXRm
Lm9yZz48bWFpbHRvOnRjcG1AaWV0Zi5vcmc+LCBCb2IgQnJpc2NvZSA8aWV0ZkBib2JicmlzY29l
Lm5ldD48bWFpbHRvOmlldGZAYm9iYnJpc2NvZS5uZXQ+LCBSaWNoYXJkIFNjaGVmZmVuZWdnZXIg
PHJzY2hlZmZAZ214LmF0PjxtYWlsdG86cnNjaGVmZkBnbXguYXQ+DQoNCkhpIGFsbCwNCg0Kd2Ug
c3VibWl0dGVkIGEgbmV3IGRyYWZ0IGZvciBBY2NFQ04gKHNlZSBiZWxvdykuIFdlIHNpZ25pZmlj
YW50bHkgc2ltcGxpZmllZCB0aGUNCmRyYWZ0IGJlY2F1c2Ugd2UgYmVsaWV2ZSBpdCBpcyBtb3Jl
IGltcG9ydGFudCB0byBoYXZlIGEgc29sdXRpb24gdGhhdCBpcyBlYXN5IHRvDQp1bmRlcnN0YW5k
IGFuZCB0aGVyZWZvcmUgbW9yZSBlYXN5IHRvIGNvcnJlY3RseSBpbXBsZW1lbnQsIHRoYW4gaGF2
aW5nIGENCnNvbHV0aW9uIHRoYXQgdHJpZXMgdG8gZnVsZmlsbCBhbGwgcmVxdWlyZW1lbnRzIGJ1
dCBpcyBvdmVybHkgY29tcGxleC4NCg0KSW4gc2hvcnQsIHdlIG5vdyBvbmx5IG92ZXJ3cml0ZSB0
aGUgMyBUQ1AgaGVhZGVyIGJpdHMgKG5vIGFkZGl0aW9uYWwgYml0cyBpbiB0aGUNClRDUCBoZWFk
ZXIgYXJlIHVzZWQpIGFuZCB1c2UgdGhlbSBzaW1wbHkgZm9yIGEgQ0UgcGFja2V0IGNvdW50ZXIs
IHdoaWxlDQpieXRlcy13aXNlIGluZm9ybWF0aW9uIG9uIGFsbCBvdGhlciBtYXJraW5ncyBpcyBw
cm92aWRlZCBieSBhIG5ldyBUQ1Agb3B0aW9uLiBJbg0KY2FzZSB0aGUgb3B0aW9uIGlzIG5vdCBh
dmFpbGFibGUsIGUuZy4gYmVjYXVzZSBpdCdzIGJsb2NrZWQsIHRoaXMgd2lsbCBzdGlsbA0KcHJv
dmlkZSB0aGUgbmVlZGVkIGluZm9ybWF0aW9uIHRvIHJlYWN0IHRvIGEgQ0UtYmFzZWQgY29uZ2Vz
dGlvbiBmZWVkYmFjay4NCkhvd2V2ZXIsIGFueSBhZHZhbmNlZCBtZWNoYW5pc20gdGhhdCBuZWVk
cyBmdXJ0aGVyIGluZm9ybWF0aW9uIG9uIHRoZSBvdGhlcg0KbWFya2luZ3MgcmVjZWl2ZWQgd2ls
bCBvbmx5IHdvcmsgaWYgdGhlIG9wdGlvbiBpcyBhdmFpbGFibGUuDQoNCkZ1cnRoZXIsIHdlIGFs
c28gdHJpZWQgdG8ga2VlcCB0aGUgZHJhZnQgYXMgc2hvcnQgYXMgcG9zc2libGUuIFRoYXQgbWVh
bnMgdGhlDQphY3R1YWwgbm9ybWF0aXZlIHBhcnQgb25seSBoYXMgOSBwYWdlcy4gSG93ZXZlciwg
d2Ugc3RpbGwgcHJvdmlkZSBhbiBvdmVydmlldw0Kc2VjdGlvbiB3aXRoIHNvbWUgcmVhc29uaW5n
IGFzIHdlbGwgYXMgc29tZSBkaXNjdXNzaW9uIG9uIGludGVyYWN0aW9uIHdpdGggb3RoZXINCm1l
Y2hhbmlzbXMgd2hpY2ggbGVhZHMgaW4gdG90YWwgdG8gMjUgcGFnZXMgKHdpdGhvdXQgYXBwZW5k
aXgpLg0KDQpJJ20gY3VycmVudGx5IGFsc28gd29ya2luZyBvbiBhbiBpbXBsZW1lbnRhdGlvbiBv
ZiB0aGlzIHByb3Bvc2VkIHNvbHV0aW9uLiBJDQp3aWxsIGFubm91bmNlIGl0IGFzIHNvb24gYXMg
SSdtIHJlYWR5IQ0KDQpJbiBhbnkgY2FzZSB3ZSB3b3VsZCBsaWtlIHRvIGRpc2N1c3MgdGhpcyBh
dCB0aGUgbmV4dCBtZWV0aW5nLiBXZSwgdGhlIGF1dGhvciwNCnRoaW5rIHRoYXQgdGhpcyBwcm9w
b3NhbCBpcyBub3cgdGhlIHJpZ2h0IHdheSBmb3J3YXJkIGFuZCBob3BlIHRoYXQgdGhpcw0Kc2lt
cGxpZmllZCBwcm9wb3NhbCB3aWxsIGFsbG93cyB1cyB0byBxdWlja2x5IHByb2NlZWQgb24gQWNj
RUNOIGFzIHRoZSBuZWVkIGZvcg0KaXQgaXMgaW5jcmVhc2luZy4NCg0KUGxlYXNlIGxldCB1cyBr
bm93IGlmIHlvdSBoYXZlIGFueSBmZWVkYmFjayBvbiB0aGUgZHJhZnQhDQoNCk1pcmphDQoNCg0K
LS0tLS0tLS0gRm9yd2FyZGVkIE1lc3NhZ2UgLS0tLS0tLS0NClN1YmplY3Q6IE5ldyBWZXJzaW9u
IE5vdGlmaWNhdGlvbiBmb3IgZHJhZnQta3VlaGxld2luZC10Y3BtLWFjY3VyYXRlLWVjbi0wNC50
eHQNCkRhdGU6IFN1biwgMDYgU2VwIDIwMTUgMTY6MTk6NDcgLTA3MDANCkZyb206IGludGVybmV0
LWRyYWZ0c0BpZXRmLm9yZzxtYWlsdG86aW50ZXJuZXQtZHJhZnRzQGlldGYub3JnPg0KVG86IFJp
Y2hhcmQgU2NoZWZmZW5lZ2dlciA8cnNAbmV0YXBwLmNvbT48bWFpbHRvOnJzQG5ldGFwcC5jb20+
LCAiTWlyamEgS8O8aGxld2luZCINCjxtaXJqYS5rdWVobGV3aW5kQHRpay5lZS5ldGh6LmNoPjxt
YWlsdG86bWlyamEua3VlaGxld2luZEB0aWsuZWUuZXRoei5jaD4sIE1pcmphIEt1ZWhsZXdpbmQN
CjxtaXJqYS5rdWVobGV3aW5kQHRpay5lZS5ldGh6LmNoPjxtYWlsdG86bWlyamEua3VlaGxld2lu
ZEB0aWsuZWUuZXRoei5jaD4sIFJpY2hhcmQgU2NoZWZmZW5lZ2dlciA8cnNAbmV0YXBwLmNvbT48
bWFpbHRvOnJzQG5ldGFwcC5jb20+LCBCb2INCkJyaXNjb2UgPGlldGZAYm9iYnJpc2NvZS5uZXQ+
PG1haWx0bzppZXRmQGJvYmJyaXNjb2UubmV0PiwgQm9iIEJyaXNjb2UgPGlldGZAYm9iYnJpc2Nv
ZS5uZXQ+PG1haWx0bzppZXRmQGJvYmJyaXNjb2UubmV0Pg0KDQoNCkEgbmV3IHZlcnNpb24gb2Yg
SS1ELCBkcmFmdC1rdWVobGV3aW5kLXRjcG0tYWNjdXJhdGUtZWNuLTA0LnR4dA0KaGFzIGJlZW4g
c3VjY2Vzc2Z1bGx5IHN1Ym1pdHRlZCBieSBCb2IgQnJpc2NvZSBhbmQgcG9zdGVkIHRvIHRoZQ0K
SUVURiByZXBvc2l0b3J5Lg0KDQpOYW1lOiAgICAgICAgZHJhZnQta3VlaGxld2luZC10Y3BtLWFj
Y3VyYXRlLWVjbg0KUmV2aXNpb246ICAgIDA0DQpUaXRsZTogICAgICAgIE1vcmUgQWNjdXJhdGUg
RUNOIEZlZWRiYWNrIGluIFRDUA0KRG9jdW1lbnQgZGF0ZTogICAgMjAxNS0wOS0wNg0KR3JvdXA6
ICAgICAgICBJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAgICAgMzYNClVSTDoNCmh0
dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1rdWVobGV3aW5kLXRjcG0t
YWNjdXJhdGUtZWNuLTA0LnR4dA0KU3RhdHVzOiAgICAgICAgIGh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2RyYWZ0LWt1ZWhsZXdpbmQtdGNwbS1hY2N1cmF0ZS1lY24vDQpIdG1saXpl
ZDogICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWt1ZWhsZXdpbmQtdGNw
bS1hY2N1cmF0ZS1lY24tMDQNCkRpZmY6DQpodHRwczovL3d3dy5pZXRmLm9yZy9yZmNkaWZmP3Vy
bDI9ZHJhZnQta3VlaGxld2luZC10Y3BtLWFjY3VyYXRlLWVjbi0wNA0KDQpBYnN0cmFjdDoNCiAg
ICBFeHBsaWNpdCBDb25nZXN0aW9uIE5vdGlmaWNhdGlvbiAoRUNOKSBpcyBhIG1lY2hhbmlzbSB3
aGVyZSBuZXR3b3JrDQogICAgbm9kZXMgY2FuIG1hcmsgSVAgcGFja2V0cyBpbnN0ZWFkIG9mIGRy
b3BwaW5nIHRoZW0gdG8gaW5kaWNhdGUNCiAgICBpbmNpcGllbnQgY29uZ2VzdGlvbiB0byB0aGUg
ZW5kLXBvaW50cy4gIFJlY2VpdmVycyB3aXRoIGFuIEVDTi0NCiAgICBjYXBhYmxlIHRyYW5zcG9y
dCBwcm90b2NvbCBmZWVkIGJhY2sgdGhpcyBpbmZvcm1hdGlvbiB0byB0aGUgc2VuZGVyLg0KICAg
IEVDTiBpcyBzcGVjaWZpZWQgZm9yIFRDUCBpbiBzdWNoIGEgd2F5IHRoYXQgb25seSBvbmUgZmVl
ZGJhY2sgc2lnbmFsDQogICAgY2FuIGJlIHRyYW5zbWl0dGVkIHBlciBSb3VuZC1UcmlwIFRpbWUg
KFJUVCkuICBSZWNlbnRseSwgbmV3IFRDUA0KICAgIG1lY2hhbmlzbXMgbGlrZSBDb25nZXN0aW9u
IEV4cG9zdXJlIChDb25FeCkgb3IgRGF0YSBDZW50ZXIgVENQDQogICAgKERDVENQKSBuZWVkIG1v
cmUgYWNjdXJhdGUgRUNOIGZlZWRiYWNrIGluZm9ybWF0aW9uIHdoZW5ldmVyIG1vcmUNCiAgICB0
aGFuIG9uZSBtYXJraW5nIGlzIHJlY2VpdmVkIGluIG9uZSBSVFQuICBUaGlzIGRvY3VtZW50IHNw
ZWNpZmllcyBhbg0KICAgIGV4cGVyaW1lbnRhbCBzY2hlbWUgdG8gcHJvdmlkZSBtb3JlIHRoYW4g
b25lIGZlZWRiYWNrIHNpZ25hbCBwZXIgUlRUDQogICAgaW4gdGhlIFRDUCBoZWFkZXIuICBHaXZl
biBUQ1AgaGVhZGVyIHNwYWNlIGlzIHNjYXJjZSwgaXQgb3ZlcmxvYWRzDQogICAgdGhlIHRocmVl
IGV4aXN0aW5nIEVDTi1yZWxhdGVkIGZsYWdzIGluIHRoZSBUQ1AgaGVhZGVyIGFuZCBwcm92aWRl
cw0KICAgIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gaW4gYSBuZXcgVENQIG9wdGlvbi4NCg0KDQoN
Cg0KUGxlYXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20g
dGhlIHRpbWUgb2Ygc3VibWlzc2lvbg0KdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRp
ZmYgYXJlIGF2YWlsYWJsZSBhdCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2VjcmV0YXJp
YXQNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
dGNwbSBtYWlsaW5nIGxpc3QNCnRjcG1AaWV0Zi5vcmc8bWFpbHRvOnRjcG1AaWV0Zi5vcmc+DQpo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3RjcG0NCg0KDQoNCg0KLS0NCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KDQpCb2IgQnJpc2NvZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodHRw
Oi8vYm9iYnJpc2NvZS5uZXQvDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLHNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6
IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTou
MDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsN
Cgljb2xvcjpibGFjazt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3Jt
YWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1h
cmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO
ZXcgUm9tYW4iLHNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENo
YXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZv
bnQtZmFtaWx5OkNvbnNvbGFzOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJ
e21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlv
bjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlu
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNw
aWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHht
bD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBk
YXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0K
PGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgYWxsLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SSByZXZpZXdlZCB0aGlzIGRyYWZ0IGFuZCBoYXZlIGEg
ZmV3IGNvbW1lbnRzIGJlbG93LiBPdmVyYWxsIHRoZSBkcmFmdCBpcyB3ZWxsIHdyaXR0ZW4gYW5k
IGNvdmVycyBhbGwgdGhlIGNvcm5lciBjYXNlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoZSBzZWN0aW9uIDIuMyBzdW1tYXJ5
IGltbWVkaWF0ZWx5IGJyaW5ncyBhYm91dCBhIHF1ZXN0aW9uIGFyb3VuZCBzdHJldGNoIEFDS3Mu
IEkgc2VlIHRoYXQgeW91IGV4cGxhaW4gdGhlIHJlY2VpdmVyIHJlcXVpcmVtZW50IGluIHNlY3Rp
b24gMy4yLjIgKHRoZSBkZWxheWVkDQogQUNLIGZyZXF1ZW5jeSBsaW1pdCBvZiA2IGZvciBDRSBt
YXJrZWQgcGFja2V0cykgYnV0IGl0IG1pZ2h0IGJlIHdvcnRoIHN1Z2dlc3RpbmcgdGhpcyB1cCBm
cm9udC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SXMgdGhl
cmUgYW55IG1vZGVsIHRvIHN1Z2dlc3Qgd2hhdCB3b3VsZCBiZSB0aGUgYWNjdXJhY3kgb2YgdGhl
IHNjaGVtZSBkZXNjcmliZWQgaW4gQXBwZW5kaXggQS4zIHRvIGVzdGltYXRlIHRoZSBudW1iZXIg
b2YgbWFya2VkIGJ5dGVzIGZyb20gdGhlIEFDRSBmaWVsZD8gVXNpbmcNCiBhIG5ldyBUQ1Agb3B0
aW9uIHdpbGwgaGF2ZSBkZXBsb3ltZW50IGlzc3Vlcy4gPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj5XaXRoIEFjY0VDTiBpZiBTWU4gY2FuIG5vdyBiZSBzYWZlbHkg
RUNOLWNhcGFibGUgdGhlbiB3aGF0IGFyZSB0aGUgZHJhd2JhY2tzIG9mIG1ha2luZyBpdCBhIHJl
cXVpcmVtZW50PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UmVn
YXJkaW5nIHRoZSByZXF1aXJlbWVudCB0aGF0ICZxdW90O2EgVENQIHNlcnZlciB0aGF0IGNvbmZp
cm1zIGl0cyBzdXBwb3J0IGZvciBBY2NFQ04gKGFzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDMuMSkg
TVVTVCBhbHNvIGluY2x1ZGUgYW4gQWNjRUNOIFRDUCBPcHRpb24gaW4gdGhlDQogU1lOL0FDSyZx
dW90OywgaXQgc2VlbXMgb25lcm91cyB0byBtYWtlIHRoZSBzdXBwbGVtZW50YXJ5IHBhcnQgYSBN
VVNULiBUaGUgc2VydmVyIG1heSBoYXZlIHByaW9yIGluZm9ybWF0aW9uIHRoYXQgcGFja2V0cyBp
biAzV0hTIGFyZSBkcm9wcGVkIG9uIGEgcGFydGljdWxhciBwYXRoLiBUaGUgc2VydmVyIG1heSBh
bHNvIGhhdmUgYSBrbm9iIHdoaWNoIGlzIHNldCBpbiBjYXNlcyB3aGVyZSB0aGUgbWlkZGxld2Fy
ZSBpcyBrbm93biB0byBkaXNjYXJkIHBhY2tldHMNCiB3aXRoIHVua25vd24gVENQIG9wdGlvbi4g
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5Gcm9tIHByYWN0aWNh
bCBkZXBsb3ltZW50IHBvaW50IG9mIHZpZXcgc2VjdGlvbiAzLjMgbmVlZHMgdG8gYmUgZXhwYW5k
ZWQgdXBvbiB0byBpbmNsdWRlIGhvdyBMU08gYW5kIExSTyB3b3VsZCB3b3JrIGluIHByZXNlbmNl
IG9mIHRoZSBuZXcgb3B0aW9uLiBGb3IgdGhlIExTTw0KIGNhc2UgdGhlIGhvc3QgY2FuIGNob29z
ZSB0byBnZW5lcmF0ZSBhbiBleHRyYSBBQ0sgd2l0aCB0aGUgb3B0aW9uIHJhdGhlciB0aGFuIHBp
Z2d5YmFja2luZyBpdCBvbiBhIGxhcmdlIHNlbmQuIEhvd2V2ZXIgZXZlbiBpZiB0aGUgb3B0aW9u
IGlzIHNldCBvbiBhbiBMU08gc2VuZCwgdGhlIE5JQyBjYW4gcmVwZWF0IHRoZSBvcHRpb24gaW4g
ZXZlcnkgc2VnbWVudCB3aXRob3V0IGFueSBhZHZlcnNlIGFmZmVjdHMuIExSTyB3aWxsIGJlIGNv
bXBsaWNhdGVkDQogaWYgZGF0YSBzZWdtZW50cyBjb250YWluIHRoZSBuZXcgb3B0aW9uLiBBdCBs
ZWFzdCBpbiBXaW5kb3dzLCBMUk8gZG9lcyBub3QgY29hbGVzY2UgcHVyZSBBQ0tzLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4g
MGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0
ZXh0Ij4gdGNwbSBbbWFpbHRvOnRjcG0tYm91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBP
ZiA8L2I+Qm9iIEJyaXNjb2U8YnI+DQo8Yj5TZW50OjwvYj4gU3VuZGF5LCBTZXB0ZW1iZXIgMjAs
IDIwMTUgMjo0NiBQTTxicj4NCjxiPlRvOjwvYj4gTWlyamEgS8O8aGxld2luZCAmbHQ7bWlyamEu
a3VlaGxld2luZEB0aWsuZWUuZXRoei5jaCZndDs7IHRjcFByYWd1ZUBpZXRmLm9yZzxicj4NCjxi
PkNjOjwvYj4gdGNwbSBJRVRGIGxpc3QgJmx0O3RjcG1AaWV0Zi5vcmcmZ3Q7OyBSaWNoYXJkIFNj
aGVmZmVuZWdnZXIgJmx0O3JzY2hlZmZAZ214LmF0Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBS
ZTogW3RjcG1dIEZ3ZDogRndkOiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWt1
ZWhsZXdpbmQtdGNwbS1hY2N1cmF0ZS1lY24tMDQudHh0PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij50Y3BQ
cmFndWUgbGlzdCBhbmQgTWlyamEsPGJyPg0KPGJyPg0KRm9yIHRob3NlIG9mIHlvdSB3aG8gZG9u
J3QgZm9sbG93IHRoZSBJRVRGIHNvIGNsb3NlbHksIHRoZSByZWFzb24gZm9yIG5vdCB1c2luZyBE
Q1RDUCdzIG9yaWdpbmFsIGZlZWRiYWNrIHNjaGVtZSB3YXMgYmVjYXVzZSBpdCB3YXMgbm90IGRl
c2lnbmVkIHRvIGNvcGUgd2l0aCBBQ0sgbG9zcy4NCjxicj4NCjxicj4NClRoaXMgaXMgZXhwbGFp
bmVkIGluIHRoZSByZXF1aXJlbWVudHMgZm9yIG1vcmUgYWNjdXJhdGUgRUNOIGZlZWRiYWNrIHRo
YXQgd2VyZSByZWNlbnRseSBhZ3JlZWQgYW5kIHB1Ymxpc2hlZCBhcyBSRkMgNzU2MCAmbHQ7PGEg
aHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzc1NjAiPmh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9yZmM3NTYwPC9hPiZndDsuIFRoZSBhcHBlbmRpeCBpbiB0aGF0IFJGQyBn
aXZlcyBzb21lIGV4YW1wbGVzIHdoZXJlDQogdGhlIG9yaWdpbmFsIERDVENQIHdvdWxkIGdldCBo
aWdobHkgY29uZnVzZWQgYnkgYSBmZXcgQUNLIGxvc3Nlcy48YnI+DQo8YnI+DQpJbiB0aGF0IFJG
QyBpdCB3YXMgYWRtaXR0ZWQgdGhhdCBuby1vbmUgZXhwZWN0ZWQgdGhhdCBhbGwgdGhlIHJlcXVp
cmVtZW50cyBjb3VsZCBiZSBzYXRpc2ZpZWQgYXQgb25jZS4NCjxicj4NCiogVGhlIHByZXZpb3Vz
IHZlcnNpb24gJmx0O2RyYWZ0LWt1ZWhsZXdpbmQtdGNwbS1hY2N1cmF0ZS1lY24tMDMmZ3Q7IHNh
dGlzZmllZCB0aGVtIGFsbCBleGNlcHQgJ3NpbXBsZScsIGJ1dCB0aGVyZSB3YXMgcHVzaC1iYWNr
IG9uIHRoYXQuPGJyPg0KKiBTbyB0aGlzIHRpbWUgJmx0OzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1rdWVobGV3aW5kLXRjcG0tYWNjdXJhdGUtZWNuLTA0Ij5kcmFm
dC1rdWVobGV3aW5kLXRjcG0tYWNjdXJhdGUtZWNuLTA0PC9hPiZndDsgaGFzIGdvbmUgZm9yIHNp
bXBsZSwgYnV0IGNvbXByb21pc2VkIGEgYml0IG9uICdsb3cgdG8gemVybyBvdmVyaGVhZCcuPGJy
Pg0KPGJyPg0KQXMgTWlyamEgc2FpZCwgcGxzIHJlYWQgaXQgYW5kIHRlbGwgdGhlIElFVEYgdGNw
bSBsaXN0IChpbiBjYykgd2hldGhlciB5b3Ugc3VwcG9ydCB0aGlzIG5ldyBhcHByb2FjaCwgYW5k
IGlmIG5vdCwgd2h5IG5vdC48YnI+DQpUaGUgSUVURiBkb2Vzbid0IGNoYXJ0ZXIgd29yayBpZiBu
by1vbmUgaXMgdGFsa2luZyBhYm91dCBpdC48YnI+DQo8YnI+DQpDaGVlcnM8YnI+DQo8YnI+DQo8
YnI+DQpCb2I8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiAw
OS8wOS8xNSAxNzoyNCwgTWlyamEgS8O8aGxld2luZCB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PkhpIGFsbCwgPGJyPg0KPGJyPg0KZmluZCBiZWxvdyB0aGUgbWFpbCB0aGF0IEkndmUganVzdCBz
ZW50IHRvIHRoZSB0Y3BtIGxpc3QuIFlvdSBtaWdodCBoYXZlIHNlZW4gdGhpcyBhbHJlYWR5IGJ1
dCBJIGVkIGV4cGxpY2l0bHkgcG9pbnQgdGhpcyBvdXQgdG8gdGhlIHRjcHByYWd1ZSBsaXN0IGFz
IHdlIHBhcnRseSBkaXNjdXNzZWQgdGhpcyBhY3Rpdml0eSBhbHJlYWR5IGF0IHRoZSBtZWV0aW5n
IGluIFByYWd1ZS4NCjxicj4NCjxicj4NCkluIHNob3J0IEFjY0VDTiBjYW4gYmUgdXNlZCB3aXRo
IERDVENQIG9yIGFueSBvdGhlciAoRENUQ1AtbGlrZSkgc2NoZW1lIHRoYXQgbmVlZHMgbW9yZSBh
Y2N1cmF0ZSBpbmZvcm1hdGlvbiBvbiBob3cgbWFueSBFQ04gbWFya2luZ3MgaGF2ZSBiZWVuIHJl
Y2VpdmVkLiBJZiB0aGF0J3MgaW50ZXJlc3RpbmcgZm9yIHlvdSwgcGxlYXNlIHJlYWQgdGhlIGRy
YWZ0IGFuZCBwcm92aWRlIGZlZWRiYWNrLiBQbGVhc2UgbWFrZSBzdXJlIHRoYXQgeW91IGFsc28N
CiBjYyB0aGUgdGNwbSBsaXN0IHJlZ2FyZGluZyBhbGwgZmVlZGJhY2sgdGhhdCBpcyBkaXJlY3Rs
eSBvbiBBY2NFQ04gYW5kIHRoZSBkcmFmdCENCjxicj4NCjxicj4NCklmIHlvdSB3b3VsZCBsaWtl
IHRvIGRpc2N1c3MgZnV0dXJlIHVzYWdlIG9mIEFjY0VDTiwgdGhpcyBjYW4gaGFwcGVuIG9uIHRo
aXMgbGlzdCBvbmx5LCBvciB5b3UgbWF5IGNjIHRjcG0gaWYgZS5nLiB5b3VyIHVzZSBjYXNlIHdv
dWxkIHJlcXVpcmUgY2hhbmdlcyB0byBBY2NFQ04gYXMgY3VycmVudGx5IHByb3Bvc2VkLg0KPGJy
Pg0KPGJyPg0KVGhhbmtzISA8YnI+DQpNaXJqYSA8YnI+DQo8YnI+DQo8YnI+DQotLS0tLS0tLSBG
b3J3YXJkZWQgTWVzc2FnZSAtLS0tLS0tLSA8YnI+DQpTdWJqZWN0OiBbdGNwbV0gRndkOiBOZXcg
VmVyc2lvbiBOb3RpZmljYXRpb24gZm9yIGRyYWZ0LWt1ZWhsZXdpbmQtdGNwbS1hY2N1cmF0ZS1l
Y24tMDQudHh0DQo8YnI+DQpEYXRlOiBXZWQsIDkgU2VwIDIwMTUgMTc6NTI6MTMgJiM0MzswMjAw
IDxicj4NCkZyb206IE1pcmphIEvDvGhsZXdpbmQgPGEgaHJlZj0ibWFpbHRvOm1pcmphLmt1ZWhs
ZXdpbmRAdGlrLmVlLmV0aHouY2giPiZsdDttaXJqYS5rdWVobGV3aW5kQHRpay5lZS5ldGh6LmNo
Jmd0OzwvYT4NCjxicj4NClRvOiA8YSBocmVmPSJtYWlsdG86dGNwbUBpZXRmLm9yZyI+dGNwbUBp
ZXRmLm9yZzwvYT4gRXh0ZW5zaW9ucyA8YSBocmVmPSJtYWlsdG86dGNwbUBpZXRmLm9yZyI+DQom
bHQ7dGNwbUBpZXRmLm9yZyZndDs8L2E+LCBCb2IgQnJpc2NvZSA8YSBocmVmPSJtYWlsdG86aWV0
ZkBib2JicmlzY29lLm5ldCI+Jmx0O2lldGZAYm9iYnJpc2NvZS5uZXQmZ3Q7PC9hPiwgUmljaGFy
ZCBTY2hlZmZlbmVnZ2VyDQo8YSBocmVmPSJtYWlsdG86cnNjaGVmZkBnbXguYXQiPiZsdDtyc2No
ZWZmQGdteC5hdCZndDs8L2E+IDxicj4NCjxicj4NCkhpIGFsbCwgPGJyPg0KPGJyPg0Kd2Ugc3Vi
bWl0dGVkIGEgbmV3IGRyYWZ0IGZvciBBY2NFQ04gKHNlZSBiZWxvdykuIFdlIHNpZ25pZmljYW50
bHkgc2ltcGxpZmllZCB0aGUgPGJyPg0KZHJhZnQgYmVjYXVzZSB3ZSBiZWxpZXZlIGl0IGlzIG1v
cmUgaW1wb3J0YW50IHRvIGhhdmUgYSBzb2x1dGlvbiB0aGF0IGlzIGVhc3kgdG8gPGJyPg0KdW5k
ZXJzdGFuZCBhbmQgdGhlcmVmb3JlIG1vcmUgZWFzeSB0byBjb3JyZWN0bHkgaW1wbGVtZW50LCB0
aGFuIGhhdmluZyBhIDxicj4NCnNvbHV0aW9uIHRoYXQgdHJpZXMgdG8gZnVsZmlsbCBhbGwgcmVx
dWlyZW1lbnRzIGJ1dCBpcyBvdmVybHkgY29tcGxleC4gPGJyPg0KPGJyPg0KSW4gc2hvcnQsIHdl
IG5vdyBvbmx5IG92ZXJ3cml0ZSB0aGUgMyBUQ1AgaGVhZGVyIGJpdHMgKG5vIGFkZGl0aW9uYWwg
Yml0cyBpbiB0aGUgPGJyPg0KVENQIGhlYWRlciBhcmUgdXNlZCkgYW5kIHVzZSB0aGVtIHNpbXBs
eSBmb3IgYSBDRSBwYWNrZXQgY291bnRlciwgd2hpbGUgPGJyPg0KYnl0ZXMtd2lzZSBpbmZvcm1h
dGlvbiBvbiBhbGwgb3RoZXIgbWFya2luZ3MgaXMgcHJvdmlkZWQgYnkgYSBuZXcgVENQIG9wdGlv
bi4gSW4gPGJyPg0KY2FzZSB0aGUgb3B0aW9uIGlzIG5vdCBhdmFpbGFibGUsIGUuZy4gYmVjYXVz
ZSBpdCdzIGJsb2NrZWQsIHRoaXMgd2lsbCBzdGlsbCA8YnI+DQpwcm92aWRlIHRoZSBuZWVkZWQg
aW5mb3JtYXRpb24gdG8gcmVhY3QgdG8gYSBDRS1iYXNlZCBjb25nZXN0aW9uIGZlZWRiYWNrLiA8
YnI+DQpIb3dldmVyLCBhbnkgYWR2YW5jZWQgbWVjaGFuaXNtIHRoYXQgbmVlZHMgZnVydGhlciBp
bmZvcm1hdGlvbiBvbiB0aGUgb3RoZXIgPGJyPg0KbWFya2luZ3MgcmVjZWl2ZWQgd2lsbCBvbmx5
IHdvcmsgaWYgdGhlIG9wdGlvbiBpcyBhdmFpbGFibGUuIDxicj4NCjxicj4NCkZ1cnRoZXIsIHdl
IGFsc28gdHJpZWQgdG8ga2VlcCB0aGUgZHJhZnQgYXMgc2hvcnQgYXMgcG9zc2libGUuIFRoYXQg
bWVhbnMgdGhlIDxicj4NCmFjdHVhbCBub3JtYXRpdmUgcGFydCBvbmx5IGhhcyA5IHBhZ2VzLiBI
b3dldmVyLCB3ZSBzdGlsbCBwcm92aWRlIGFuIG92ZXJ2aWV3IDxicj4NCnNlY3Rpb24gd2l0aCBz
b21lIHJlYXNvbmluZyBhcyB3ZWxsIGFzIHNvbWUgZGlzY3Vzc2lvbiBvbiBpbnRlcmFjdGlvbiB3
aXRoIG90aGVyIDxicj4NCm1lY2hhbmlzbXMgd2hpY2ggbGVhZHMgaW4gdG90YWwgdG8gMjUgcGFn
ZXMgKHdpdGhvdXQgYXBwZW5kaXgpLiA8YnI+DQo8YnI+DQpJJ20gY3VycmVudGx5IGFsc28gd29y
a2luZyBvbiBhbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGlzIHByb3Bvc2VkIHNvbHV0aW9uLiBJIDxi
cj4NCndpbGwgYW5ub3VuY2UgaXQgYXMgc29vbiBhcyBJJ20gcmVhZHkhIDxicj4NCjxicj4NCklu
IGFueSBjYXNlIHdlIHdvdWxkIGxpa2UgdG8gZGlzY3VzcyB0aGlzIGF0IHRoZSBuZXh0IG1lZXRp
bmcuIFdlLCB0aGUgYXV0aG9yLCA8YnI+DQp0aGluayB0aGF0IHRoaXMgcHJvcG9zYWwgaXMgbm93
IHRoZSByaWdodCB3YXkgZm9yd2FyZCBhbmQgaG9wZSB0aGF0IHRoaXMgPGJyPg0Kc2ltcGxpZmll
ZCBwcm9wb3NhbCB3aWxsIGFsbG93cyB1cyB0byBxdWlja2x5IHByb2NlZWQgb24gQWNjRUNOIGFz
IHRoZSBuZWVkIGZvciA8YnI+DQppdCBpcyBpbmNyZWFzaW5nLiA8YnI+DQo8YnI+DQpQbGVhc2Ug
bGV0IHVzIGtub3cgaWYgeW91IGhhdmUgYW55IGZlZWRiYWNrIG9uIHRoZSBkcmFmdCEgPGJyPg0K
PGJyPg0KTWlyamEgPGJyPg0KPGJyPg0KPGJyPg0KLS0tLS0tLS0gRm9yd2FyZGVkIE1lc3NhZ2Ug
LS0tLS0tLS0gPGJyPg0KU3ViamVjdDogTmV3IFZlcnNpb24gTm90aWZpY2F0aW9uIGZvciBkcmFm
dC1rdWVobGV3aW5kLXRjcG0tYWNjdXJhdGUtZWNuLTA0LnR4dCA8YnI+DQpEYXRlOiBTdW4sIDA2
IFNlcCAyMDE1IDE2OjE5OjQ3IC0wNzAwIDxicj4NCkZyb206IDxhIGhyZWY9Im1haWx0bzppbnRl
cm5ldC1kcmFmdHNAaWV0Zi5vcmciPmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZzwvYT4gPGJyPg0K
VG86IFJpY2hhcmQgU2NoZWZmZW5lZ2dlciA8YSBocmVmPSJtYWlsdG86cnNAbmV0YXBwLmNvbSI+
Jmx0O3JzQG5ldGFwcC5jb20mZ3Q7PC9hPiwgJnF1b3Q7TWlyamEgS8O8aGxld2luZCZxdW90Ow0K
PGJyPg0KPGEgaHJlZj0ibWFpbHRvOm1pcmphLmt1ZWhsZXdpbmRAdGlrLmVlLmV0aHouY2giPiZs
dDttaXJqYS5rdWVobGV3aW5kQHRpay5lZS5ldGh6LmNoJmd0OzwvYT4sIE1pcmphIEt1ZWhsZXdp
bmQNCjxicj4NCjxhIGhyZWY9Im1haWx0bzptaXJqYS5rdWVobGV3aW5kQHRpay5lZS5ldGh6LmNo
Ij4mbHQ7bWlyamEua3VlaGxld2luZEB0aWsuZWUuZXRoei5jaCZndDs8L2E+LCBSaWNoYXJkIFNj
aGVmZmVuZWdnZXINCjxhIGhyZWY9Im1haWx0bzpyc0BuZXRhcHAuY29tIj4mbHQ7cnNAbmV0YXBw
LmNvbSZndDs8L2E+LCBCb2IgPGJyPg0KQnJpc2NvZSA8YSBocmVmPSJtYWlsdG86aWV0ZkBib2Ji
cmlzY29lLm5ldCI+Jmx0O2lldGZAYm9iYnJpc2NvZS5uZXQmZ3Q7PC9hPiwgQm9iIEJyaXNjb2UN
CjxhIGhyZWY9Im1haWx0bzppZXRmQGJvYmJyaXNjb2UubmV0Ij4mbHQ7aWV0ZkBib2JicmlzY29l
Lm5ldCZndDs8L2E+IDxicj4NCjxicj4NCjxicj4NCkEgbmV3IHZlcnNpb24gb2YgSS1ELCBkcmFm
dC1rdWVobGV3aW5kLXRjcG0tYWNjdXJhdGUtZWNuLTA0LnR4dCA8YnI+DQpoYXMgYmVlbiBzdWNj
ZXNzZnVsbHkgc3VibWl0dGVkIGJ5IEJvYiBCcmlzY29lIGFuZCBwb3N0ZWQgdG8gdGhlIDxicj4N
CklFVEYgcmVwb3NpdG9yeS4gPGJyPg0KPGJyPg0KTmFtZTombmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgZHJhZnQta3VlaGxld2luZC10Y3BtLWFjY3VyYXRlLWVjbiA8
YnI+DQpSZXZpc2lvbjombmJzcDsmbmJzcDsmbmJzcDsgMDQgPGJyPg0KVGl0bGU6Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1vcmUgQWNjdXJhdGUgRUNOIEZlZWRi
YWNrIGluIFRDUCA8YnI+DQpEb2N1bWVudCBkYXRlOiZuYnNwOyZuYnNwOyZuYnNwOyAyMDE1LTA5
LTA2IDxicj4NCkdyb3VwOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBJbmRpdmlkdWFsIFN1Ym1pc3Npb24gPGJyPg0KUGFnZXM6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDM2IDxicj4NClVSTDogPGJyPg0KPGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWt1ZWhsZXdpbmQtdGNwbS1hY2N1
cmF0ZS1lY24tMDQudHh0Ij5odHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJh
ZnQta3VlaGxld2luZC10Y3BtLWFjY3VyYXRlLWVjbi0wNC50eHQ8L2E+DQo8YnI+DQpTdGF0dXM6
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxhIGhyZWY9
Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWt1ZWhsZXdpbmQtdGNwbS1h
Y2N1cmF0ZS1lY24vIj4NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWt1
ZWhsZXdpbmQtdGNwbS1hY2N1cmF0ZS1lY24vPC9hPiA8YnI+DQpIdG1saXplZDombmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWt1ZWhsZXdpbmQtdGNwbS1hY2N1cmF0ZS1lY24tMDQiPg0KaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWt1ZWhsZXdpbmQtdGNwbS1hY2N1cmF0ZS1lY24tMDQ8
L2E+IDxicj4NCkRpZmY6IDxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL3JmY2Rp
ZmY/dXJsMj1kcmFmdC1rdWVobGV3aW5kLXRjcG0tYWNjdXJhdGUtZWNuLTA0Ij5odHRwczovL3d3
dy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQta3VlaGxld2luZC10Y3BtLWFjY3VyYXRlLWVj
bi0wNDwvYT4NCjxicj4NCjxicj4NCkFic3RyYWN0OiA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsg
RXhwbGljaXQgQ29uZ2VzdGlvbiBOb3RpZmljYXRpb24gKEVDTikgaXMgYSBtZWNoYW5pc20gd2hl
cmUgbmV0d29yayA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgbm9kZXMgY2FuIG1hcmsgSVAgcGFj
a2V0cyBpbnN0ZWFkIG9mIGRyb3BwaW5nIHRoZW0gdG8gaW5kaWNhdGUgPGJyPg0KJm5ic3A7Jm5i
c3A7Jm5ic3A7IGluY2lwaWVudCBjb25nZXN0aW9uIHRvIHRoZSBlbmQtcG9pbnRzLiZuYnNwOyBS
ZWNlaXZlcnMgd2l0aCBhbiBFQ04tIDxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyBjYXBhYmxlIHRy
YW5zcG9ydCBwcm90b2NvbCBmZWVkIGJhY2sgdGhpcyBpbmZvcm1hdGlvbiB0byB0aGUgc2VuZGVy
LiA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgRUNOIGlzIHNwZWNpZmllZCBmb3IgVENQIGluIHN1
Y2ggYSB3YXkgdGhhdCBvbmx5IG9uZSBmZWVkYmFjayBzaWduYWwgPGJyPg0KJm5ic3A7Jm5ic3A7
Jm5ic3A7IGNhbiBiZSB0cmFuc21pdHRlZCBwZXIgUm91bmQtVHJpcCBUaW1lIChSVFQpLiZuYnNw
OyBSZWNlbnRseSwgbmV3IFRDUCA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgbWVjaGFuaXNtcyBs
aWtlIENvbmdlc3Rpb24gRXhwb3N1cmUgKENvbkV4KSBvciBEYXRhIENlbnRlciBUQ1AgPGJyPg0K
Jm5ic3A7Jm5ic3A7Jm5ic3A7IChEQ1RDUCkgbmVlZCBtb3JlIGFjY3VyYXRlIEVDTiBmZWVkYmFj
ayBpbmZvcm1hdGlvbiB3aGVuZXZlciBtb3JlIDxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyB0aGFu
IG9uZSBtYXJraW5nIGlzIHJlY2VpdmVkIGluIG9uZSBSVFQuJm5ic3A7IFRoaXMgZG9jdW1lbnQg
c3BlY2lmaWVzIGFuIDxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyBleHBlcmltZW50YWwgc2NoZW1l
IHRvIHByb3ZpZGUgbW9yZSB0aGFuIG9uZSBmZWVkYmFjayBzaWduYWwgcGVyIFJUVCA8YnI+DQom
bmJzcDsmbmJzcDsmbmJzcDsgaW4gdGhlIFRDUCBoZWFkZXIuJm5ic3A7IEdpdmVuIFRDUCBoZWFk
ZXIgc3BhY2UgaXMgc2NhcmNlLCBpdCBvdmVybG9hZHMgPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7
IHRoZSB0aHJlZSBleGlzdGluZyBFQ04tcmVsYXRlZCBmbGFncyBpbiB0aGUgVENQIGhlYWRlciBh
bmQgcHJvdmlkZXMgPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7IGFkZGl0aW9uYWwgaW5mb3JtYXRp
b24gaW4gYSBuZXcgVENQIG9wdGlvbi4gPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KUGxl
YXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRp
bWUgb2Ygc3VibWlzc2lvbiA8YnI+DQp1bnRpbCB0aGUgaHRtbGl6ZWQgdmVyc2lvbiBhbmQgZGlm
ZiBhcmUgYXZhaWxhYmxlIGF0IHRvb2xzLmlldGYub3JnLiA8YnI+DQo8YnI+DQpUaGUgSUVURiBT
ZWNyZXRhcmlhdCA8YnI+DQo8YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXyA8YnI+DQp0Y3BtIG1haWxpbmcgbGlzdCA8YnI+DQo8YSBocmVm
PSJtYWlsdG86dGNwbUBpZXRmLm9yZyI+dGNwbUBpZXRmLm9yZzwvYT4gPGJyPg0KPGEgaHJlZj0i
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby90Y3BtIj5odHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3RjcG08L2E+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpw
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCjxv
OnA+PC9vOnA+PC9wPg0KPHByZT4tLSA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPG86
cD48L286cD48L3ByZT4NCjxwcmU+Qm9iIEJyaXNjb2UmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPGEgaHJlZj0iaHR0cDov
L2JvYmJyaXNjb2UubmV0LyI+aHR0cDovL2JvYmJyaXNjb2UubmV0LzwvYT48bzpwPjwvbzpwPjwv
cHJlPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_BN1PR03MB008FCB491B06E80B6A9A915B64F0BN1PR03MB008namprd_--


From nobody Mon Sep 28 13:23:56 2015
Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E7D21B2C9F for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 13:23:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.389
X-Spam-Level: 
X-Spam-Status: No, score=-1.389 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pB8SIzumbi9O for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 13:23:54 -0700 (PDT)
Received: from mail-vk0-x22a.google.com (mail-vk0-x22a.google.com [IPv6:2607:f8b0:400c:c05::22a]) (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 B85EB1B2C9E for <tcpm@ietf.org>; Mon, 28 Sep 2015 13:23:52 -0700 (PDT)
Received: by vkao3 with SMTP id o3so90526840vka.2 for <tcpm@ietf.org>; Mon, 28 Sep 2015 13:23:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=lqeGD2lQYa6v3+m30xmWcAiCXv5FS8RtKIogG3gj20E=; b=P4cTM+Qxg1FkLVSNx4OLFXZyHoWXVCYdAL1hT7Jsaw51ugGRTYKLeovxUlB3cBnl8H FUZkYYWY5vVgISyh168MIYKLToQEYjK5aAhV1R/mHz7fc3mKKunIyougjcohaMvsZLYC Kwkq3cPs9IR4OdksXnyDe1Ok+tTVtuEPil+DqetByWw3/FMvdVQ0s34eFWhecEh+qOsf 8wKmW6n0X6mMD2KSlTB/1/Yg8aDOpAdW7APIVLIAoZ/202FpII+QJv7mX6t+zICy/rqf WB+OV3LKgzoJgi77a59nNUfAw9JC6C8rjLFsRdt84ajSKkkbTmEPP2JVTHqeKFgE0mPm 6JsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=lqeGD2lQYa6v3+m30xmWcAiCXv5FS8RtKIogG3gj20E=; b=FeykYVTnU9N2yduqor9ncOnr/zK62R/xkOlcmD4qm0IkfWtCBW/A5x2a2UUnrci5mk 3gVUXD0JCLyVzmf6zU9bYfr6USq6IS876yqvQAdoQPukb+7+OOrE97Amdy/InY8r+Pqc N/nlM/zOARcJy/RBw/AAaFUWHRumv7czvPcRZ8qftHrBwm1d2vXsmVExEdi8eVX1gW8d Jqphv//cgYm32LDP3NV125MuUx+uFws39pGgjVUSTJMI2YV2D+MzozisIpMwM6whhZZ4 6NIiouuxsXvR/I+OQhLCr3myVHj75uijyJATozJRUPJjv13H4KXyDukvMvOqzQ1ux1Lv MeYA==
X-Gm-Message-State: ALoCoQnSyIPtzvjMFIoZgieN7VXwYuTPslf+SIstMmHsoPGUqk3Q7NfOBahPgYfUHZ3/hWIDCk8t
X-Received: by 10.31.180.79 with SMTP id d76mr13707168vkf.111.1443471831797; Mon, 28 Sep 2015 13:23:51 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.193.86 with HTTP; Mon, 28 Sep 2015 13:23:12 -0700 (PDT)
In-Reply-To: <8A5507EB-07A2-46E4-8EA5-E60C1845B131@netapp.com>
References: <55C4C4CB.9080302@bobbriscoe.net> <55C4CEEF.1040504@bobbriscoe.net> <338a11745e05dd944c66be76fb925e97@mail.gmail.com> <55D36138.5060106@bobbriscoe.net> <7A2801D5E40DD64A85E38DF22117852C70B38246@wdc1exchmbxp01.hq.corp.viasat.com> <8A5507EB-07A2-46E4-8EA5-E60C1845B131@netapp.com>
From: Yuchung Cheng <ycheng@google.com>
Date: Mon, 28 Sep 2015 13:23:12 -0700
Message-ID: <CAK6E8=dW4qhP+wmR_YGzL_eV6oheSdneoXtyoXzSMZC4xRQg8A@mail.gmail.com>
To: "Eggert, Lars" <lars@netapp.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/SjhZxZgXWciqdNFcuFIIEYKbMuc>
Cc: tcpm IETF list <tcpm@ietf.org>
Subject: Re: [tcpm] Cubic (was Re: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt)
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2015 20:23:56 -0000

On Mon, Sep 28, 2015 at 6:34 AM, Eggert, Lars <lars@netapp.com> wrote:
>
> Hi,
>
> On 2015-09-28, at 15:28, Agarwal, Anil <Anil.Agarwal@viasat.com> wrote:
> >
> > Question - where is the CUBIC specification documented? How will it be updated? Is there an RFC on CUBIC?
>
> there is https://datatracker.ietf.org/doc/draft-ietf-tcpm-cubic/. The goal was that this would document the Cubic code currently implemented by Linux.
>
> This has been a slow effort, and it's getting slower since both Richard and Alex probably won't have cycles in the foreseeable future to work on this. So I think we're looking for someone else to take over the pen (hi, Yuchung & Google folks :-)
>
Sorry I won't be able to help co-authoring the draft. But the fix is
not that complicated. A new subsection on section 3 should suffice.
Something like:

3.x Dealing with application idle

Cubic determines how fast to grow the window based on how long ago
the last loss event was. An oversight in the original design
is that idling periods can make Cubic arbitrarily aggressive: after an
idle period, the delta of (t - k) as well as the slope of cwnd
increase become arbitrarily large in Section 3.1. In some
implementation (e.g., Linux) the maximum increase is capped to be as
fast as slow start.

If the TCP implementation follows RFC 5681 or RFC 2861 to reduce cwnd
after idle, the issue is masqueraded. But if the TCP implementation
does not reduce cwnd after idle (i.e., RFC2861 or RFC5681), Cubic will
slow start without a reduced cwnd and likely to induce losses quickly.

To address this issue Cubic algorithm SHOULD offset the (t - k) in
Section 3.1 by the amount of idle time. One approach (e.g., Linux) is
to record the send time of the last packet, and calculate the idle
time when the amount of inflight becomes positive again when sending
the next packet after idle.


These are the Linux patches for reference.

https://patchwork.ozlabs.org/patch/518918/
https://patchwork.ozlabs.org/patch/516122/
https://patchwork.ozlabs.org/patch/516123/

HTH


> Lars
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>


From nobody Mon Sep 28 15:35:21 2015
Return-Path: <prvs=17135dc227=anil.agarwal@viasat.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22E371A0102 for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 15:35:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.823
X-Spam-Level: 
X-Spam-Status: No, score=0.823 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_FUCK2=3.434, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SOh27cCYCrvG for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 15:35:17 -0700 (PDT)
Received: from mta-us-west-01.viasat.com (mta-us-west-01.viasat.com [8.37.96.47]) (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 B4D161A00FA for <tcpm@ietf.org>; Mon, 28 Sep 2015 15:35:17 -0700 (PDT)
Received: from pps.filterd (VCASPAM01.hq.corp.viasat.com [127.0.0.1]) by VCASPAM01.hq.corp.viasat.com (8.15.0.59/8.15.0.59) with SMTP id t8SMX2mO021769; Mon, 28 Sep 2015 22:35:13 GMT
From: "Agarwal, Anil" <Anil.Agarwal@viasat.com>
To: Yuchung Cheng <ycheng@google.com>, "Eggert, Lars" <lars@netapp.com>
Thread-Topic: [tcpm] Cubic (was Re: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt)
Thread-Index: AQHQ+iuXtzhy1PjW10am/LAJeubHaZ5SgwFA
Date: Mon, 28 Sep 2015 22:35:11 +0000
Message-ID: <7A2801D5E40DD64A85E38DF22117852C70B38ECD@wdc1exchmbxp01.hq.corp.viasat.com>
References: <55C4C4CB.9080302@bobbriscoe.net> <55C4CEEF.1040504@bobbriscoe.net> <338a11745e05dd944c66be76fb925e97@mail.gmail.com> <55D36138.5060106@bobbriscoe.net> <7A2801D5E40DD64A85E38DF22117852C70B38246@wdc1exchmbxp01.hq.corp.viasat.com> <8A5507EB-07A2-46E4-8EA5-E60C1845B131@netapp.com> <CAK6E8=dW4qhP+wmR_YGzL_eV6oheSdneoXtyoXzSMZC4xRQg8A@mail.gmail.com>
In-Reply-To: <CAK6E8=dW4qhP+wmR_YGzL_eV6oheSdneoXtyoXzSMZC4xRQg8A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-09-29_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 kscore.is_bulkscore=0 kscore.compositescore=1 compositescore=0.9 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 kscore.is_spamscore=0 rbsscore=0.9 spamscore=0 urlsuspectscore=0.9 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1507310000 definitions=main-1509280288
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/ANwE9drlJPkRoxrWDErvZnLXnGw>
Cc: tcpm IETF list <tcpm@ietf.org>
Subject: Re: [tcpm] Cubic (was Re: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt)
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2015 22:35:19 -0000

WXVjaHVuZywNCg0KWW91IHdyb3RlIC0gDQoiSWYgdGhlIFRDUCBpbXBsZW1lbnRhdGlvbiBmb2xs
b3dzIFJGQyA1NjgxIG9yIFJGQyAyODYxIHRvIHJlZHVjZSBjd25kIGFmdGVyIGlkbGUsIHRoZSBp
c3N1ZSBpcyBtYXNxdWVyYWRlZCIuDQoNCldvdWxkIGl0IGJlIG1vcmUgYXBwcm9wcmlhdGUgdG8g
c3RhdGUgdGhhdCAtDQpJZiB0aGUgVENQIGltcGxlbWVudGF0aW9uIGZvbGxvd3MgUkZDIDU2ODEg
b3IgUkZDIDI4NjEgdG8gcmVkdWNlIGN3bmQgYWZ0ZXIgaWRsZSwgdGhlIFRDUCBzbG93LXN0YXJ0
IGN3bmQgaW5jcmVhc2UgYWxnb3JpdGhtIHNob3VsZCBnZXQgdXNlZCwgbm90IENVQklDLg0KDQpU
aGFua3MsDQpBbmlsDQoNClAuUy4gU29ycnkgYWJvdXQgdGhlIGNvbmZ1c2lvbiBjcmVhdGVkIGJ5
IG5vdCBlZGl0aW5nIHRoZSBzdWJqZWN0IGxpbmUgY29ycmVjdGx5DQoNCg0KLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCkZyb206IFl1Y2h1bmcgQ2hlbmcgW21haWx0bzp5Y2hlbmdAZ29vZ2xl
LmNvbV0gDQpTZW50OiBNb25kYXksIFNlcHRlbWJlciAyOCwgMjAxNSA0OjIzIFBNDQpUbzogRWdn
ZXJ0LCBMYXJzDQpDYzogQWdhcndhbCwgQW5pbDsgdGNwbSBJRVRGIGxpc3Q7IFppbW1lcm1hbm4s
IEFsZXhhbmRlcg0KU3ViamVjdDogUmU6IFt0Y3BtXSBDdWJpYyAod2FzIFJlOiBOZXcgSS1EOiBk
cmFmdC1icmlzY29lLWFxbS1kdWFscS1jb3VwbGVkLTAwLnR4dCkNCg0KT24gTW9uLCBTZXAgMjgs
IDIwMTUgYXQgNjozNCBBTSwgRWdnZXJ0LCBMYXJzIDxsYXJzQG5ldGFwcC5jb20+IHdyb3RlOg0K
Pg0KPiBIaSwNCj4NCj4gT24gMjAxNS0wOS0yOCwgYXQgMTU6MjgsIEFnYXJ3YWwsIEFuaWwgPEFu
aWwuQWdhcndhbEB2aWFzYXQuY29tPiB3cm90ZToNCj4gPg0KPiA+IFF1ZXN0aW9uIC0gd2hlcmUg
aXMgdGhlIENVQklDIHNwZWNpZmljYXRpb24gZG9jdW1lbnRlZD8gSG93IHdpbGwgaXQgYmUgdXBk
YXRlZD8gSXMgdGhlcmUgYW4gUkZDIG9uIENVQklDPw0KPg0KPiB0aGVyZSBpcyBodHRwczovL3Vy
bGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2RhdGF0cmFja2VyLmll
dGYub3JnX2RvY19kcmFmdC0yRGlldGYtMkR0Y3BtLTJEY3ViaWNfJmQ9QlFJQmFRJmM9amN2M29y
cENzdjdDNGx5OC11YkRvYjU3eWNaNGp2aG9ZWk5EQkEwNmZQayZyPUZ5dmFrbEtZckhhU0NQamJC
VGR2aVdJVzl1U2JueGROU2hlU0d6MUp2cTQmbT1ncE9JeEJGX1BOakNvN2lqNXhpeHowZXFPQi1Y
dF9kZG1pd2JlUW1XN2xJJnM9YjE4Q1pqR1g3MUxzbWVsOXM0RS04UjhhRlkxLTcxdXZ3ZW0zSjZR
bk1PZyZlPSAuIFRoZSBnb2FsIHdhcyB0aGF0IHRoaXMgd291bGQgZG9jdW1lbnQgdGhlIEN1Ymlj
IGNvZGUgY3VycmVudGx5IGltcGxlbWVudGVkIGJ5IExpbnV4Lg0KPg0KPiBUaGlzIGhhcyBiZWVu
IGEgc2xvdyBlZmZvcnQsIGFuZCBpdCdzIGdldHRpbmcgc2xvd2VyIHNpbmNlIGJvdGggDQo+IFJp
Y2hhcmQgYW5kIEFsZXggcHJvYmFibHkgd29uJ3QgaGF2ZSBjeWNsZXMgaW4gdGhlIGZvcmVzZWVh
YmxlIGZ1dHVyZSANCj4gdG8gd29yayBvbiB0aGlzLiBTbyBJIHRoaW5rIHdlJ3JlIGxvb2tpbmcg
Zm9yIHNvbWVvbmUgZWxzZSB0byB0YWtlIA0KPiBvdmVyIHRoZSBwZW4gKGhpLCBZdWNodW5nICYg
R29vZ2xlIGZvbGtzIDotKQ0KPg0KU29ycnkgSSB3b24ndCBiZSBhYmxlIHRvIGhlbHAgY28tYXV0
aG9yaW5nIHRoZSBkcmFmdC4gQnV0IHRoZSBmaXggaXMgbm90IHRoYXQgY29tcGxpY2F0ZWQuIEEg
bmV3IHN1YnNlY3Rpb24gb24gc2VjdGlvbiAzIHNob3VsZCBzdWZmaWNlLg0KU29tZXRoaW5nIGxp
a2U6DQoNCjMueCBEZWFsaW5nIHdpdGggYXBwbGljYXRpb24gaWRsZQ0KDQpDdWJpYyBkZXRlcm1p
bmVzIGhvdyBmYXN0IHRvIGdyb3cgdGhlIHdpbmRvdyBiYXNlZCBvbiBob3cgbG9uZyBhZ28gdGhl
IGxhc3QgbG9zcyBldmVudCB3YXMuIEFuIG92ZXJzaWdodCBpbiB0aGUgb3JpZ2luYWwgZGVzaWdu
IGlzIHRoYXQgaWRsaW5nIHBlcmlvZHMgY2FuIG1ha2UgQ3ViaWMgYXJiaXRyYXJpbHkgYWdncmVz
c2l2ZTogYWZ0ZXIgYW4gaWRsZSBwZXJpb2QsIHRoZSBkZWx0YSBvZiAodCAtIGspIGFzIHdlbGwg
YXMgdGhlIHNsb3BlIG9mIGN3bmQgaW5jcmVhc2UgYmVjb21lIGFyYml0cmFyaWx5IGxhcmdlIGlu
IFNlY3Rpb24gMy4xLiBJbiBzb21lIGltcGxlbWVudGF0aW9uIChlLmcuLCBMaW51eCkgdGhlIG1h
eGltdW0gaW5jcmVhc2UgaXMgY2FwcGVkIHRvIGJlIGFzIGZhc3QgYXMgc2xvdyBzdGFydC4NCg0K
SWYgdGhlIFRDUCBpbXBsZW1lbnRhdGlvbiBmb2xsb3dzIFJGQyA1NjgxIG9yIFJGQyAyODYxIHRv
IHJlZHVjZSBjd25kIGFmdGVyIGlkbGUsIHRoZSBpc3N1ZSBpcyBtYXNxdWVyYWRlZC4gQnV0IGlm
IHRoZSBUQ1AgaW1wbGVtZW50YXRpb24gZG9lcyBub3QgcmVkdWNlIGN3bmQgYWZ0ZXIgaWRsZSAo
aS5lLiwgUkZDMjg2MSBvciBSRkM1NjgxKSwgQ3ViaWMgd2lsbCBzbG93IHN0YXJ0IHdpdGhvdXQg
YSByZWR1Y2VkIGN3bmQgYW5kIGxpa2VseSB0byBpbmR1Y2UgbG9zc2VzIHF1aWNrbHkuDQoNClRv
IGFkZHJlc3MgdGhpcyBpc3N1ZSBDdWJpYyBhbGdvcml0aG0gU0hPVUxEIG9mZnNldCB0aGUgKHQg
LSBrKSBpbiBTZWN0aW9uIDMuMSBieSB0aGUgYW1vdW50IG9mIGlkbGUgdGltZS4gT25lIGFwcHJv
YWNoIChlLmcuLCBMaW51eCkgaXMgdG8gcmVjb3JkIHRoZSBzZW5kIHRpbWUgb2YgdGhlIGxhc3Qg
cGFja2V0LCBhbmQgY2FsY3VsYXRlIHRoZSBpZGxlIHRpbWUgd2hlbiB0aGUgYW1vdW50IG9mIGlu
ZmxpZ2h0IGJlY29tZXMgcG9zaXRpdmUgYWdhaW4gd2hlbiBzZW5kaW5nIHRoZSBuZXh0IHBhY2tl
dCBhZnRlciBpZGxlLg0KDQoNClRoZXNlIGFyZSB0aGUgTGludXggcGF0Y2hlcyBmb3IgcmVmZXJl
bmNlLg0KDQpodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMt
M0FfX3BhdGNod29yay5vemxhYnMub3JnX3BhdGNoXzUxODkxOF8mZD1CUUlCYVEmYz1qY3Yzb3Jw
Q3N2N0M0bHk4LXViRG9iNTd5Y1o0anZob1laTkRCQTA2ZlBrJnI9Rnl2YWtsS1lySGFTQ1BqYkJU
ZHZpV0lXOXVTYm54ZE5TaGVTR3oxSnZxNCZtPWdwT0l4QkZfUE5qQ283aWo1eGl4ejBlcU9CLVh0
X2RkbWl3YmVRbVc3bEkmcz0tNDB4QWdsRFZzWmhaSjNDZDVQbmNtUktadWU0dno0VjVzQTNpVHFZ
YWZvJmU9DQpodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMt
M0FfX3BhdGNod29yay5vemxhYnMub3JnX3BhdGNoXzUxNjEyMl8mZD1CUUlCYVEmYz1qY3Yzb3Jw
Q3N2N0M0bHk4LXViRG9iNTd5Y1o0anZob1laTkRCQTA2ZlBrJnI9Rnl2YWtsS1lySGFTQ1BqYkJU
ZHZpV0lXOXVTYm54ZE5TaGVTR3oxSnZxNCZtPWdwT0l4QkZfUE5qQ283aWo1eGl4ejBlcU9CLVh0
X2RkbWl3YmVRbVc3bEkmcz1hQTNILWFvSHRjVUJuZkEtN3M4NU51NG94QXJ3aG1NMk44dFQxZlY5
dXkwJmU9DQpodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMt
M0FfX3BhdGNod29yay5vemxhYnMub3JnX3BhdGNoXzUxNjEyM18mZD1CUUlCYVEmYz1qY3Yzb3Jw
Q3N2N0M0bHk4LXViRG9iNTd5Y1o0anZob1laTkRCQTA2ZlBrJnI9Rnl2YWtsS1lySGFTQ1BqYkJU
ZHZpV0lXOXVTYm54ZE5TaGVTR3oxSnZxNCZtPWdwT0l4QkZfUE5qQ283aWo1eGl4ejBlcU9CLVh0
X2RkbWl3YmVRbVc3bEkmcz1NLThKdW0tX1NEVzBmVktLc1NIbVV0bzBDdzNEYWpSWVJoeG8wY2Rq
T1l3JmU9IA0KDQpIVEgNCg0KDQo+IExhcnMNCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCj4gdGNwbSBtYWlsaW5nIGxpc3QNCj4gdGNwbUBpZXRm
Lm9yZw0KPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMt
M0FfX3d3dy5pZXRmLm9yZ19tYWlsDQo+IG1hbl9saXN0aW5mb190Y3BtJmQ9QlFJQmFRJmM9amN2
M29ycENzdjdDNGx5OC11YkRvYjU3eWNaNGp2aG9ZWk5EQkEwNmYNCj4gUGsmcj1GeXZha2xLWXJI
YVNDUGpiQlRkdmlXSVc5dVNibnhkTlNoZVNHejFKdnE0Jm09Z3BPSXhCRl9QTmpDbzdpajV4aQ0K
PiB4ejBlcU9CLVh0X2RkbWl3YmVRbVc3bEkmcz1GYlZYNk5ZT0tNUkY1bUlnMFo1V1c0bUJIbU11
ZG0xVnZFeEx0bVRrZnBjDQo+ICZlPQ0KPg0K


From nobody Mon Sep 28 16:28:45 2015
Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D51591A1A12 for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 16:28:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.045
X-Spam-Level: **
X-Spam-Status: No, score=2.045 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, FRT_FUCK2=3.434, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id juGkYpFA6BLD for <tcpm@ietfa.amsl.com>; Mon, 28 Sep 2015 16:28:42 -0700 (PDT)
Received: from mail-vk0-x22a.google.com (mail-vk0-x22a.google.com [IPv6:2607:f8b0:400c:c05::22a]) (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 2C9A11A1A27 for <tcpm@ietf.org>; Mon, 28 Sep 2015 16:28:42 -0700 (PDT)
Received: by vkao3 with SMTP id o3so92990759vka.2 for <tcpm@ietf.org>; Mon, 28 Sep 2015 16:28:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=CXXVZds2ONlM/w1ehO41tzH00nByX0qiE0Ly30xZHJE=; b=dFDI+p5c0FdtB7gHT8CHsC89hpjObd46y8X9dQmSChbO1Dde7yjNRkeXLbmLV7qTd7 y68snIJanW7G9bNTOsvQpCiS0ERE8aWACrTyRZaBYa4C/tEH8/A0/CXZsklwl/6n88tQ hrwNNyKoLvOqqOWCqdUqHiKX/AVIrbJjL2gh0yI1tzGq7II2a1pCkowuZNOUmUEUbLDP gvto7TCLajKY4DLAfxk3UYtTyr7wcWgOLoeU22BI0yIgqLp4UvK6dBs4Ga40grAkgzrz AzlnPplhp7gwY+dMXbyB/laVAdtrngfL/B9wbIeLV4ZeoXqsm/3b+jDReV0TN/bGQdrY u2lw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=CXXVZds2ONlM/w1ehO41tzH00nByX0qiE0Ly30xZHJE=; b=JZ5E33yycNdv/QTSQxeZTrncCCGLbTye4scUgjMRBAFiePBz3vGvJZr4QyrrF+xTHK pW9+bA9j4WMGtr8TraRHAngc001KainppWk+kXeZg6Ds5tB7a4Q8NOvp2AovREmZ70UO roS/lm/G7NNL2z6N7/21pJXA0kjAFxQCZK/DmEVYjLT9RF1hyT2pwK0oKHizQOilDBk/ SaDWTiDdNPsSw8OR4kSUEL8IiNBWEZzpBsoNMQo7f++0ZMKBXQ7Ztya4cBzGY2kcoJkL JFYxqYvpRiZLSbEf8oygc2kPYvWHI7tZhCBkc6bhDWoycVm0aWqC674KWtqEIca6qHpn 18tA==
X-Gm-Message-State: ALoCoQllCV+hR5aLz1Vr7UFV/I7+VrQ75y+yR1s+7y9vS4n1+muP1JIi8vqCKc/R41NKPt9B/X6n
X-Received: by 10.31.27.214 with SMTP id b205mr14310098vkb.145.1443482921265;  Mon, 28 Sep 2015 16:28:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.193.86 with HTTP; Mon, 28 Sep 2015 16:28:01 -0700 (PDT)
In-Reply-To: <7A2801D5E40DD64A85E38DF22117852C70B38ECD@wdc1exchmbxp01.hq.corp.viasat.com>
References: <55C4C4CB.9080302@bobbriscoe.net> <55C4CEEF.1040504@bobbriscoe.net> <338a11745e05dd944c66be76fb925e97@mail.gmail.com> <55D36138.5060106@bobbriscoe.net> <7A2801D5E40DD64A85E38DF22117852C70B38246@wdc1exchmbxp01.hq.corp.viasat.com> <8A5507EB-07A2-46E4-8EA5-E60C1845B131@netapp.com> <CAK6E8=dW4qhP+wmR_YGzL_eV6oheSdneoXtyoXzSMZC4xRQg8A@mail.gmail.com> <7A2801D5E40DD64A85E38DF22117852C70B38ECD@wdc1exchmbxp01.hq.corp.viasat.com>
From: Yuchung Cheng <ycheng@google.com>
Date: Mon, 28 Sep 2015 16:28:01 -0700
Message-ID: <CAK6E8=cPGiRHw+cQ-jEdwPp+SgsqBUHS_EcYRHy3_WTiZS=R=Q@mail.gmail.com>
To: "Agarwal, Anil" <Anil.Agarwal@viasat.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/aEvpq-iDzFqvzoeawRn4O0ScciE>
Cc: Jana Iyengar <jri@google.com>, tcpm IETF list <tcpm@ietf.org>
Subject: Re: [tcpm] Cubic (was Re: New I-D: draft-briscoe-aqm-dualq-coupled-00.txt)
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Sep 2015 23:28:44 -0000

On Mon, Sep 28, 2015 at 3:35 PM, Agarwal, Anil <Anil.Agarwal@viasat.com> wr=
ote:
> Yuchung,
>
> You wrote -
> "If the TCP implementation follows RFC 5681 or RFC 2861 to reduce cwnd af=
ter idle, the issue is masqueraded".
>
> Would it be more appropriate to state that -
> If the TCP implementation follows RFC 5681 or RFC 2861 to reduce cwnd aft=
er idle, the TCP slow-start cwnd increase algorithm should get used, not CU=
BIC.
That'd be fine w/ me if the draft considers Cubic is only effective
when cwnd >=3D ssthresh.

Jana would present the troubleshooting and results in the next mtg.
the bug was initially discovered in QUIC (which uses Cubic).

>
> Thanks,
> Anil
>
> P.S. Sorry about the confusion created by not editing the subject line co=
rrectly
>
>
> -----Original Message-----
> From: Yuchung Cheng [mailto:ycheng@google.com]
> Sent: Monday, September 28, 2015 4:23 PM
> To: Eggert, Lars
> Cc: Agarwal, Anil; tcpm IETF list; Zimmermann, Alexander
> Subject: Re: [tcpm] Cubic (was Re: New I-D: draft-briscoe-aqm-dualq-coupl=
ed-00.txt)
>
> On Mon, Sep 28, 2015 at 6:34 AM, Eggert, Lars <lars@netapp.com> wrote:
>>
>> Hi,
>>
>> On 2015-09-28, at 15:28, Agarwal, Anil <Anil.Agarwal@viasat.com> wrote:
>> >
>> > Question - where is the CUBIC specification documented? How will it be=
 updated? Is there an RFC on CUBIC?
>>
>> there is https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatrac=
ker.ietf.org_doc_draft-2Dietf-2Dtcpm-2Dcubic_&d=3DBQIBaQ&c=3Djcv3orpCsv7C4l=
y8-ubDob57ycZ4jvhoYZNDBA06fPk&r=3DFyvaklKYrHaSCPjbBTdviWIW9uSbnxdNSheSGz1Jv=
q4&m=3DgpOIxBF_PNjCo7ij5xixz0eqOB-Xt_ddmiwbeQmW7lI&s=3Db18CZjGX71Lsmel9s4E-=
8R8aFY1-71uvwem3J6QnMOg&e=3D . The goal was that this would document the Cu=
bic code currently implemented by Linux.
>>
>> This has been a slow effort, and it's getting slower since both
>> Richard and Alex probably won't have cycles in the foreseeable future
>> to work on this. So I think we're looking for someone else to take
>> over the pen (hi, Yuchung & Google folks :-)
>>
> Sorry I won't be able to help co-authoring the draft. But the fix is not =
that complicated. A new subsection on section 3 should suffice.
> Something like:
>
> 3.x Dealing with application idle
>
> Cubic determines how fast to grow the window based on how long ago the la=
st loss event was. An oversight in the original design is that idling perio=
ds can make Cubic arbitrarily aggressive: after an idle period, the delta o=
f (t - k) as well as the slope of cwnd increase become arbitrarily large in=
 Section 3.1. In some implementation (e.g., Linux) the maximum increase is =
capped to be as fast as slow start.
>
> If the TCP implementation follows RFC 5681 or RFC 2861 to reduce cwnd aft=
er idle, the issue is masqueraded. But if the TCP implementation does not r=
educe cwnd after idle (i.e., RFC2861 or RFC5681), Cubic will slow start wit=
hout a reduced cwnd and likely to induce losses quickly.
>
> To address this issue Cubic algorithm SHOULD offset the (t - k) in Sectio=
n 3.1 by the amount of idle time. One approach (e.g., Linux) is to record t=
he send time of the last packet, and calculate the idle time when the amoun=
t of inflight becomes positive again when sending the next packet after idl=
e.
>
>
> These are the Linux patches for reference.
>
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__patchwork.ozlabs.o=
rg_patch_518918_&d=3DBQIBaQ&c=3Djcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA06fPk=
&r=3DFyvaklKYrHaSCPjbBTdviWIW9uSbnxdNSheSGz1Jvq4&m=3DgpOIxBF_PNjCo7ij5xixz0=
eqOB-Xt_ddmiwbeQmW7lI&s=3D-40xAglDVsZhZJ3Cd5PncmRKZue4vz4V5sA3iTqYafo&e=3D
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__patchwork.ozlabs.o=
rg_patch_516122_&d=3DBQIBaQ&c=3Djcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA06fPk=
&r=3DFyvaklKYrHaSCPjbBTdviWIW9uSbnxdNSheSGz1Jvq4&m=3DgpOIxBF_PNjCo7ij5xixz0=
eqOB-Xt_ddmiwbeQmW7lI&s=3DaA3H-aoHtcUBnfA-7s85Nu4oxArwhmM2N8tT1fV9uy0&e=3D
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__patchwork.ozlabs.o=
rg_patch_516123_&d=3DBQIBaQ&c=3Djcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA06fPk=
&r=3DFyvaklKYrHaSCPjbBTdviWIW9uSbnxdNSheSGz1Jvq4&m=3DgpOIxBF_PNjCo7ij5xixz0=
eqOB-Xt_ddmiwbeQmW7lI&s=3DM-8Jum-_SDW0fVKKsSHmUto0Cw3DajRYRhxo0cdjOYw&e=3D
>
> HTH
>
>
>> Lars
>>
>> _______________________________________________
>> tcpm mailing list
>> tcpm@ietf.org
>> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mail
>> man_listinfo_tcpm&d=3DBQIBaQ&c=3Djcv3orpCsv7C4ly8-ubDob57ycZ4jvhoYZNDBA0=
6f
>> Pk&r=3DFyvaklKYrHaSCPjbBTdviWIW9uSbnxdNSheSGz1Jvq4&m=3DgpOIxBF_PNjCo7ij5=
xi
>> xz0eqOB-Xt_ddmiwbeQmW7lI&s=3DFbVX6NYOKMRF5mIg0Z5WW4mBHmMudm1VvExLtmTkfpc
>> &e=3D
>>


From nobody Tue Sep 29 15:56:07 2015
Return-Path: <michael.scharf@alcatel-lucent.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C1DC1B2EC2 for <tcpm@ietfa.amsl.com>; Tue, 29 Sep 2015 15:56:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level: 
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 Pxqf_VmTnbPr for <tcpm@ietfa.amsl.com>; Tue, 29 Sep 2015 15:56:02 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (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 745501B2DBE for <tcpm@ietf.org>; Tue, 29 Sep 2015 15:56:02 -0700 (PDT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id 04A1E6C11C76; Tue, 29 Sep 2015 22:55:56 +0000 (GMT)
Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t8TMtxNO002597 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 30 Sep 2015 00:55:59 +0200
Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.114]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Wed, 30 Sep 2015 00:55:59 +0200
From: "Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com>
To: "Lane Wigley (lwigley)" <lwigley@cisco.com>, "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: TCP evolution impact on router buffers
Thread-Index: AdD3qDJMG7WkdcJDTiy1iIy/H6510wDXEZsQ
Date: Tue, 29 Sep 2015 22:55:58 +0000
Message-ID: <655C07320163294895BBADA28372AF5D484D799E@FR712WXCHMBA15.zeu.alcatel-lucent.com>
References: <a84b1ecd287c4e19a5a28c6c27a7728c@XCH-ALN-009.cisco.com>
In-Reply-To: <a84b1ecd287c4e19a5a28c6c27a7728c@XCH-ALN-009.cisco.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.40]
Content-Type: multipart/alternative; boundary="_000_655C07320163294895BBADA28372AF5D484D799EFR712WXCHMBA15z_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/fXpQyPPz9lVICyoBzM_mj1Kst5Y>
Subject: Re: [tcpm] TCP evolution impact on router buffers
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2015 22:56:05 -0000

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

This question may also be in scope of the AQM WG, and perhaps ICCRG, but si=
nce the communities overlap, I avoid cross-posting...

Unfortunately, I don't have any recent pointer or own data. But I am aware =
of examples for router buffer dimensioning based on tests with a single TCP=
 connection, using Reno. In those examples, the dimension of the buffers an=
d possibly other related parameters (two-color/three-color meters/policiers=
, WRED slopes, H-QoS, etc.) are configured to achieve full "line" speed for=
 a single TCP connection. As to be expected, this typically comes down to t=
he old BDP rule of thumb. But it is rather obvious that a single bulk data =
Reno connection is not necessarily a realistic workload these days. So, the=
 test methodology can be one relevant aspect of the dimensioning problem.

I believe that a modern TCP stack with a high-speed congestion control such=
 as CUBIC will typically need less buffer than the outcome of this dimensio=
ning method and the publications 10 years ago. As far as I know, most moder=
n TCP stacks operate well over a very wide range of buffer sizes, and the b=
uffers can be relatively small. To me, the key question is the latency-thro=
ughput tradeoff, and there may not be a one-fits-all answer to that one.

Personally, I'd also be interested in more recent pointers on router buffer=
 dimensioning. I could even see some value in documenting dimensioning guid=
elines used in practice, if there was a way to generalize them.

Michael



From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of Lane Wigley (lwigley=
)
Sent: Friday, September 25, 2015 5:41 PM
To: tcpm@ietf.org
Subject: [tcpm] TCP evolution impact on router buffers

I'm trying to track down some research or opinions on how the more recent T=
CP schemes impact router buffer needs. There are a number of publications f=
rom Stanford and Georgia Tech from about 10 years ago, and I'm trying to as=
sess how changes to the algorithms (e.g. CUBIC) and parameters (initial con=
gestion window) deployed since then may influence those findings in the dir=
ection of more or less buffering being needed.

I'd appreciate any input and pointers. Thanks.

- Lane



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.E-MailFormatvorlage18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">This qu=
estion may also be in scope of the AQM WG, and perhaps ICCRG, but since the=
 communities overlap, I avoid cross-posting&#8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Unfortu=
nately, I don&#8217;t have any recent pointer or own data. But I am aware o=
f examples for router buffer dimensioning based on tests with a single TCP =
connection, using Reno. In those examples, the
 dimension of the buffers and possibly other related parameters (two-color/=
three-color meters/policiers, WRED slopes, H-QoS, etc.) are configured to a=
chieve full &#8220;line&#8221; speed for a single TCP connection. As to be =
expected, this typically comes down to the old
 BDP rule of thumb. But it is rather obvious that a single bulk data Reno c=
onnection is not necessarily a realistic workload these days. So, the test =
methodology can be one relevant aspect of the dimensioning problem.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I belie=
ve that a modern TCP stack with a high-speed congestion control such as CUB=
IC will typically need less buffer than the outcome of this dimensioning me=
thod and the publications 10 years ago.
 As far as I know, most modern TCP stacks operate well over a very wide ran=
ge of buffer sizes, and the buffers can be relatively small. To me, the key=
 question is the latency-throughput tradeoff, and there may not be a one-fi=
ts-all answer to that one.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Persona=
lly, I&#8217;d also be interested in more recent pointers on router buffer =
dimensioning. I could even see some value in documenting dimensioning guide=
lines used in practice, if there was a way to
 generalize them.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> tcpm [ma=
ilto:tcpm-bounces@ietf.org]
<b>On Behalf Of </b>Lane Wigley (lwigley)<br>
<b>Sent:</b> Friday, September 25, 2015 5:41 PM<br>
<b>To:</b> tcpm@ietf.org<br>
<b>Subject:</b> [tcpm] TCP evolution impact on router buffers<o:p></o:p></s=
pan></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I&#8217;m trying to track down =
some research or opinions on how the more recent TCP schemes impact router =
buffer needs. There are a number of publications from Stanford and Georgia =
Tech from about 10 years ago, and I&#8217;m trying
 to assess how changes to the algorithms (e.g. CUBIC) and parameters (initi=
al congestion window) deployed since then may influence those findings in t=
he direction of more or less buffering being needed.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I&#8217;d appreciate any input =
and pointers. Thanks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- Lane<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_655C07320163294895BBADA28372AF5D484D799EFR712WXCHMBA15z_--


From nobody Wed Sep 30 06:10:38 2015
Return-Path: <lwigley@cisco.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02EAC1A8029 for <tcpm@ietfa.amsl.com>; Wed, 30 Sep 2015 06:10:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 evXY0ujOtDOP for <tcpm@ietfa.amsl.com>; Wed, 30 Sep 2015 06:10:30 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2C6B11A7014 for <tcpm@ietf.org>; Wed, 30 Sep 2015 06:10:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11701; q=dns/txt; s=iport; t=1443618627; x=1444828227; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=kkq/jZZ4sY51Q0l6bKNgUOTS9l8cim3LIyhR85oM9D4=; b=ka32b44Fmp5LDre5VcserDqRKxQlzRc4adqvFgvVUuG4CJ44QHTAWf9k 4lerbQy44OS4olOQJDgh/JFKDr0VLN93QL54NwQzzNPhcBIfPjohTPeRL JCpMzLMDDdmY9PghyK1uMkv6haqHN3Yea9fU8Ugu00LMyrSyhBwLMNyK7 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AFAgC13gtW/5ldJa1egldNVGkGvWkBDYd0AoE2OBQBAQEBAQEBgQqEJAEBAQQtXAIBCBEEAQEoBzIUCQgBAQQBEgiIJstfAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4ZzhH2FEwGELAWVeAGNDptTAR8BAUKEAnGIGYEFAQEB
X-IronPort-AV: E=Sophos;i="5.17,612,1437436800";  d="scan'208,217";a="192980340"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-6.cisco.com with ESMTP; 30 Sep 2015 13:10:26 +0000
Received: from XCH-ALN-007.cisco.com (xch-aln-007.cisco.com [173.36.7.17]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t8UDAQmJ004313 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 30 Sep 2015 13:10:26 GMT
Received: from xch-aln-009.cisco.com (173.36.7.19) by XCH-ALN-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Wed, 30 Sep 2015 08:10:25 -0500
Received: from xch-aln-009.cisco.com ([173.36.7.19]) by XCH-ALN-009.cisco.com ([173.36.7.19]) with mapi id 15.00.1104.000; Wed, 30 Sep 2015 08:10:25 -0500
From: "Lane Wigley (lwigley)" <lwigley@cisco.com>
To: "Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com>, "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: TCP evolution impact on router buffers
Thread-Index: AdD3qDJMG7WkdcJDTiy1iIy/H6510wDXEZsQAB6kmpA=
Date: Wed, 30 Sep 2015 13:10:25 +0000
Message-ID: <46616f47b42841f0bb7a2afb8bdeac98@XCH-ALN-009.cisco.com>
References: <a84b1ecd287c4e19a5a28c6c27a7728c@XCH-ALN-009.cisco.com> <655C07320163294895BBADA28372AF5D484D799E@FR712WXCHMBA15.zeu.alcatel-lucent.com>
In-Reply-To: <655C07320163294895BBADA28372AF5D484D799E@FR712WXCHMBA15.zeu.alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.71.35]
Content-Type: multipart/alternative; boundary="_000_46616f47b42841f0bb7a2afb8bdeac98XCHALN009ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/Ag1-EQXXSts5EKER6vXv9mXoo0Q>
Subject: Re: [tcpm] TCP evolution impact on router buffers
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Sep 2015 13:10:36 -0000

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

This paper from 2008 shows no drops with a 5 msec buffer on a heavily-conge=
sted core link. Low levels of drops start to show up around 2.5 msec. This =
was conducted at Level 3 to test the BDP / sqrt # flows proposal from Stanf=
ord.

Experimental Study of Router Buffer Sizing - Neda Beheshti, Yashar Ganjali,=
 Monia Ghobadi, Nick McKeown, and Geoff Salmon

They also explored TCP pacing as a way to further reduce buffers. I'm tryin=
g to assess if CUBIC results in some pacing effect by decoupling the window=
 growth from acks.

- Lane


From: Scharf, Michael (Michael) [mailto:michael.scharf@alcatel-lucent.com]
Sent: Tuesday, September 29, 2015 6:56 PM
To: Lane Wigley (lwigley); tcpm@ietf.org
Subject: RE: TCP evolution impact on router buffers

This question may also be in scope of the AQM WG, and perhaps ICCRG, but si=
nce the communities overlap, I avoid cross-posting...

Unfortunately, I don't have any recent pointer or own data. But I am aware =
of examples for router buffer dimensioning based on tests with a single TCP=
 connection, using Reno. In those examples, the dimension of the buffers an=
d possibly other related parameters (two-color/three-color meters/policiers=
, WRED slopes, H-QoS, etc.) are configured to achieve full "line" speed for=
 a single TCP connection. As to be expected, this typically comes down to t=
he old BDP rule of thumb. But it is rather obvious that a single bulk data =
Reno connection is not necessarily a realistic workload these days. So, the=
 test methodology can be one relevant aspect of the dimensioning problem.

I believe that a modern TCP stack with a high-speed congestion control such=
 as CUBIC will typically need less buffer than the outcome of this dimensio=
ning method and the publications 10 years ago. As far as I know, most moder=
n TCP stacks operate well over a very wide range of buffer sizes, and the b=
uffers can be relatively small. To me, the key question is the latency-thro=
ughput tradeoff, and there may not be a one-fits-all answer to that one.

Personally, I'd also be interested in more recent pointers on router buffer=
 dimensioning. I could even see some value in documenting dimensioning guid=
elines used in practice, if there was a way to generalize them.

Michael



From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of Lane Wigley (lwigley=
)
Sent: Friday, September 25, 2015 5:41 PM
To: tcpm@ietf.org<mailto:tcpm@ietf.org>
Subject: [tcpm] TCP evolution impact on router buffers

I'm trying to track down some research or opinions on how the more recent T=
CP schemes impact router buffer needs. There are a number of publications f=
rom Stanford and Georgia Tech from about 10 years ago, and I'm trying to as=
sess how changes to the algorithms (e.g. CUBIC) and parameters (initial con=
gestion window) deployed since then may influence those findings in the dir=
ection of more or less buffering being needed.

I'd appreciate any input and pointers. Thanks.

- Lane



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This paper from 2008 s=
hows no drops with a 5 msec buffer on a heavily-congested core link. Low le=
vels of drops start to show up around 2.5 msec. This was conducted at Level=
 3 to test the BDP / sqrt # flows proposal
 from Stanford.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal">Experimental Study of Router Buffer Sizing &#8211; N=
eda Beheshti, Yashar Ganjali, Monia Ghobadi, Nick McKeown, and Geoff Salmon=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">They also explored TCP pacing as a way to further re=
duce buffers. I&#8217;m trying to assess if CUBIC results in some pacing ef=
fect by decoupling the window growth from acks.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Lane<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Scharf, =
Michael (Michael) [mailto:michael.scharf@alcatel-lucent.com]
<br>
<b>Sent:</b> Tuesday, September 29, 2015 6:56 PM<br>
<b>To:</b> Lane Wigley (lwigley); tcpm@ietf.org<br>
<b>Subject:</b> RE: TCP evolution impact on router buffers<o:p></o:p></span=
></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">This question may also=
 be in scope of the AQM WG, and perhaps ICCRG, but since the communities ov=
erlap, I avoid cross-posting&#8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Unfortunately, I don&#=
8217;t have any recent pointer or own data. But I am aware of examples for =
router buffer dimensioning based on tests with a single TCP connection, usi=
ng Reno. In those examples, the dimension
 of the buffers and possibly other related parameters (two-color/three-colo=
r meters/policiers, WRED slopes, H-QoS, etc.) are configured to achieve ful=
l &#8220;line&#8221; speed for a single TCP connection. As to be expected, =
this typically comes down to the old BDP rule
 of thumb. But it is rather obvious that a single bulk data Reno connection=
 is not necessarily a realistic workload these days. So, the test methodolo=
gy can be one relevant aspect of the dimensioning problem.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I believe that a moder=
n TCP stack with a high-speed congestion control such as CUBIC will typical=
ly need less buffer than the outcome of this dimensioning method and the pu=
blications 10 years ago. As far as I
 know, most modern TCP stacks operate well over a very wide range of buffer=
 sizes, and the buffers can be relatively small. To me, the key question is=
 the latency-throughput tradeoff, and there may not be a one-fits-all answe=
r to that one.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Personally, I&#8217;d =
also be interested in more recent pointers on router buffer dimensioning. I=
 could even see some value in documenting dimensioning guidelines used in p=
ractice, if there was a way to generalize
 them.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Michael<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> tcpm [<a href=3D"mailto:tcpm-bounces@ietf.org">mailto:tcpm-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Lane Wigley (lwigley)<br>
<b>Sent:</b> Friday, September 25, 2015 5:41 PM<br>
<b>To:</b> <a href=3D"mailto:tcpm@ietf.org">tcpm@ietf.org</a><br>
<b>Subject:</b> [tcpm] TCP evolution impact on router buffers<o:p></o:p></s=
pan></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">I&#8217;m trying to track down some research or opin=
ions on how the more recent TCP schemes impact router buffer needs. There a=
re a number of publications from Stanford and Georgia Tech from about 10 ye=
ars ago, and I&#8217;m trying to assess how changes
 to the algorithms (e.g. CUBIC) and parameters (initial congestion window) =
deployed since then may influence those findings in the direction of more o=
r less buffering being needed.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;d appreciate any input and pointers. Thanks.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">- Lane<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_46616f47b42841f0bb7a2afb8bdeac98XCHALN009ciscocom_--


From nobody Wed Sep 30 09:41:16 2015
Return-Path: <Nicolas.Kuhn@cnes.fr>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 639DD1B4774 for <tcpm@ietfa.amsl.com>; Wed, 30 Sep 2015 09:41:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.26
X-Spam-Level: 
X-Spam-Status: No, score=-2.26 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_FR=0.35, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 JKiG8E8ItcmB for <tcpm@ietfa.amsl.com>; Wed, 30 Sep 2015 09:41:07 -0700 (PDT)
Received: from TW-EDGE-P02.cnesnet.ad.cnes.fr (edge2.cnes.fr [132.149.49.3]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88CCC1B5F60 for <tcpm@ietf.org>; Wed, 30 Sep 2015 09:41:06 -0700 (PDT)
From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
To: "Lane Wigley (lwigley)" <lwigley@cisco.com>, "Scharf, Michael (Michael)" <michael.scharf@alcatel-lucent.com>, "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: TCP evolution impact on router buffers
Thread-Index: AdD3qDJMG7WkdcJDTiy1iIy/H6510wDXEZsQAB6kmpAABLWoIA==
Date: Wed, 30 Sep 2015 16:41:03 +0000
Message-ID: <F3B0A07CFD358240926B78A680E166FF822C08@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <a84b1ecd287c4e19a5a28c6c27a7728c@XCH-ALN-009.cisco.com> <655C07320163294895BBADA28372AF5D484D799E@FR712WXCHMBA15.zeu.alcatel-lucent.com> <46616f47b42841f0bb7a2afb8bdeac98@XCH-ALN-009.cisco.com>
In-Reply-To: <46616f47b42841f0bb7a2afb8bdeac98@XCH-ALN-009.cisco.com>
Accept-Language: en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-tm-as-product-ver: SMEX-11.0.0.4179-8.000.1202-21850.001
x-tm-as-result: No--59.077800-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_F3B0A07CFD358240926B78A680E166FF822C08TWMBXP03cnesnetad_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/mp9-PFd2UWy2TR7JiNsbCvXPBmo>
Subject: Re: [tcpm] TCP evolution impact on router buffers
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Sep 2015 16:41:14 -0000

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

Hi,

In [1], the authors evaluate the performance of CUBIC in small buffer regim=
e. However, they use the Linux kernel version 2.6.18 (where the IW was 3 an=
d not 10). Also, for any tests on CUBIC, small buffers and IW3/10, you may =
be interested in looking at the scenario "7.  Burst absorption" of the AQM =
Characterization Guidelines of the AQM WG [2]. Concerning TCP pacing, there=
 is an on-going document on a pacing solution in the slow-start that you ma=
y want to have a look and comment [3].

I hope this helps,
Cheers,

Nicolas

[1] Jain, S.; Raina, G., "An experimental evaluation of CUBIC TCP in a smal=
l buffer regime," in Communications (NCC), 2011 National Conference on , vo=
l., no., pp.1-5, 28-30 Jan. 2011
doi: 10.1109/NCC.2011.5734779
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=3D&arnumber=3D5734779&is=
number=3D5734693
[2] https://tools.ietf.org/html/draft-ietf-aqm-eval-guidelines-08
[3] https://tools.ietf.org/html/draft-sallantin-tcpm-initial-spreading-01

De : tcpm [mailto:tcpm-bounces@ietf.org] De la part de Lane Wigley (lwigley=
)
Envoy=E9 : mercredi 30 septembre 2015 15:10
=C0 : Scharf, Michael (Michael); tcpm@ietf.org
Objet : Re: [tcpm] TCP evolution impact on router buffers

This paper from 2008 shows no drops with a 5 msec buffer on a heavily-conge=
sted core link. Low levels of drops start to show up around 2.5 msec. This =
was conducted at Level 3 to test the BDP / sqrt # flows proposal from Stanf=
ord.

Experimental Study of Router Buffer Sizing - Neda Beheshti, Yashar Ganjali,=
 Monia Ghobadi, Nick McKeown, and Geoff Salmon

They also explored TCP pacing as a way to further reduce buffers. I'm tryin=
g to assess if CUBIC results in some pacing effect by decoupling the window=
 growth from acks.

- Lane


From: Scharf, Michael (Michael) [mailto:michael.scharf@alcatel-lucent.com]
Sent: Tuesday, September 29, 2015 6:56 PM
To: Lane Wigley (lwigley); tcpm@ietf.org<mailto:tcpm@ietf.org>
Subject: RE: TCP evolution impact on router buffers

This question may also be in scope of the AQM WG, and perhaps ICCRG, but si=
nce the communities overlap, I avoid cross-posting...

Unfortunately, I don't have any recent pointer or own data. But I am aware =
of examples for router buffer dimensioning based on tests with a single TCP=
 connection, using Reno. In those examples, the dimension of the buffers an=
d possibly other related parameters (two-color/three-color meters/policiers=
, WRED slopes, H-QoS, etc.) are configured to achieve full "line" speed for=
 a single TCP connection. As to be expected, this typically comes down to t=
he old BDP rule of thumb. But it is rather obvious that a single bulk data =
Reno connection is not necessarily a realistic workload these days. So, the=
 test methodology can be one relevant aspect of the dimensioning problem.

I believe that a modern TCP stack with a high-speed congestion control such=
 as CUBIC will typically need less buffer than the outcome of this dimensio=
ning method and the publications 10 years ago. As far as I know, most moder=
n TCP stacks operate well over a very wide range of buffer sizes, and the b=
uffers can be relatively small. To me, the key question is the latency-thro=
ughput tradeoff, and there may not be a one-fits-all answer to that one.

Personally, I'd also be interested in more recent pointers on router buffer=
 dimensioning. I could even see some value in documenting dimensioning guid=
elines used in practice, if there was a way to generalize them.

Michael



From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of Lane Wigley (lwigley=
)
Sent: Friday, September 25, 2015 5:41 PM
To: tcpm@ietf.org<mailto:tcpm@ietf.org>
Subject: [tcpm] TCP evolution impact on router buffers

I'm trying to track down some research or opinions on how the more recent T=
CP schemes impact router buffer needs. There are a number of publications f=
rom Stanford and Georgia Tech from about 10 years ago, and I'm trying to as=
sess how changes to the algorithms (e.g. CUBIC) and parameters (initial con=
gestion window) deployed since then may influence those findings in the dir=
ection of more or less buffering being needed.

I'd appreciate any input and pointers. Thanks.

- Lane



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texte de bulles Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.TextedebullesCar
	{mso-style-name:"Texte de bulles Car";
	mso-style-priority:99;
	mso-style-link:"Texte de bulles";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
p.BalloonText, li.BalloonText, div.BalloonText
	{mso-style-name:"Balloon Text";
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle24
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Hi, <o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">In [1], t=
he authors evaluate the performance of CUBIC in small buffer regime. Howeve=
r, they use the Linux kernel version 2.6.18 (where the IW was 3 and not 10)=
. Also, for any tests on CUBIC, small
 buffers and IW3/10, you may be interested in looking at the scenario &#822=
0;7.&nbsp; Burst absorption&#8221; of the AQM Characterization Guidelines o=
f the AQM WG [2]. Concerning TCP pacing, there is an on-going document on a=
 pacing solution in the slow-start that you may want
 to have a look and comment [3].<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">I hope th=
is helps, <o:p>
</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Cheers,<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><o:p>&nbs=
p;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">Nicolas<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">[1] </spa=
n><span lang=3D"EN-US" style=3D"color:black">Jain, S.; Raina, G., &quot;An =
experimental evaluation of CUBIC TCP in a small buffer regime,&quot; in
<i>Communications (NCC), 2011 National Conference on</i> , vol., no., pp.1-=
5, 28-30 Jan. 2011<br>
doi: 10.1109/NCC.2011.5734779<br>
URL:&nbsp;</span><span style=3D"color:black"><a href=3D"http://ieeexplore.i=
eee.org/stamp/stamp.jsp?tp=3D&amp;arnumber=3D5734779&amp;isnumber=3D5734693=
"><span lang=3D"EN-US" style=3D"color:black;text-decoration:none">http://ie=
eexplore.ieee.org/stamp/stamp.jsp?tp=3D&amp;arnumber=3D5734779&amp;isnumber=
=3D5734693</span></a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">[2] https://tools.ietf.o=
rg/html/draft-ietf-aqm-eval-guidelines-08</span><span style=3D"color:black"=
><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">[3] https://tools.ietf.o=
rg/html/draft-sallantin-tcpm-initial-spreading-01<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">De&nbsp;:</span></b><span style=3D"fo=
nt-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> tcpm=
 [mailto:tcpm-bounces@ietf.org]
<b>De la part de</b> Lane Wigley (lwigley)<br>
<b>Envoy=E9&nbsp;:</b> mercredi 30 septembre 2015 15:10<br>
<b>=C0&nbsp;:</b> Scharf, Michael (Michael); tcpm@ietf.org<br>
<b>Objet&nbsp;:</b> Re: [tcpm] TCP evolution impact on router buffers<o:p><=
/o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">This pa=
per from 2008 shows no drops with a 5 msec buffer on a heavily-congested co=
re link. Low levels of drops start to show up around 2.5 msec. This was con=
ducted at Level 3 to test the BDP / sqrt
 # flows proposal from Stanford.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Experimental Study of Router Bu=
ffer Sizing &#8211; Neda Beheshti, Yashar Ganjali, Monia Ghobadi, Nick McKe=
own, and Geoff Salmon<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">They also explored TCP pacing a=
s a way to further reduce buffers. I&#8217;m trying to assess if CUBIC resu=
lts in some pacing effect by decoupling the window growth from acks.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- Lane<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Scharf, Michael (Michael) [<a href=3D"mailto:michael.=
scharf@alcatel-lucent.com">mailto:michael.scharf@alcatel-lucent.com</a>]
<br>
<b>Sent:</b> Tuesday, September 29, 2015 6:56 PM<br>
<b>To:</b> Lane Wigley (lwigley); <a href=3D"mailto:tcpm@ietf.org">tcpm@iet=
f.org</a><br>
<b>Subject:</b> RE: TCP evolution impact on router buffers<o:p></o:p></span=
></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">This qu=
estion may also be in scope of the AQM WG, and perhaps ICCRG, but since the=
 communities overlap, I avoid cross-posting&#8230;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Unfortu=
nately, I don&#8217;t have any recent pointer or own data. But I am aware o=
f examples for router buffer dimensioning based on tests with a single TCP =
connection, using Reno. In those examples, the
 dimension of the buffers and possibly other related parameters (two-color/=
three-color meters/policiers, WRED slopes, H-QoS, etc.) are configured to a=
chieve full &#8220;line&#8221; speed for a single TCP connection. As to be =
expected, this typically comes down to the old
 BDP rule of thumb. But it is rather obvious that a single bulk data Reno c=
onnection is not necessarily a realistic workload these days. So, the test =
methodology can be one relevant aspect of the dimensioning problem.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">I belie=
ve that a modern TCP stack with a high-speed congestion control such as CUB=
IC will typically need less buffer than the outcome of this dimensioning me=
thod and the publications 10 years ago.
 As far as I know, most modern TCP stacks operate well over a very wide ran=
ge of buffer sizes, and the buffers can be relatively small. To me, the key=
 question is the latency-throughput tradeoff, and there may not be a one-fi=
ts-all answer to that one.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Persona=
lly, I&#8217;d also be interested in more recent pointers on router buffer =
dimensioning. I could even see some value in documenting dimensioning guide=
lines used in practice, if there was a way to
 generalize them.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Michael=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lan=
g=3D"DE" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;"> tcpm [<a href=3D"mailto:tcpm-bounces@ietf.org">mailto:tcpm-=
bounces@ietf.org</a>]
<b>On Behalf Of </b>Lane Wigley (lwigley)<br>
<b>Sent:</b> Friday, September 25, 2015 5:41 PM<br>
<b>To:</b> <a href=3D"mailto:tcpm@ietf.org">tcpm@ietf.org</a><br>
<b>Subject:</b> [tcpm] TCP evolution impact on router buffers<o:p></o:p></s=
pan></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I&#8217;m trying to track down =
some research or opinions on how the more recent TCP schemes impact router =
buffer needs. There are a number of publications from Stanford and Georgia =
Tech from about 10 years ago, and I&#8217;m trying
 to assess how changes to the algorithms (e.g. CUBIC) and parameters (initi=
al congestion window) deployed since then may influence those findings in t=
he direction of more or less buffering being needed.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I&#8217;d appreciate any input =
and pointers. Thanks.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">- Lane<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_F3B0A07CFD358240926B78A680E166FF822C08TWMBXP03cnesnetad_--


From nobody Wed Sep 30 17:24:54 2015
Return-Path: <Veaceslav.Roman@orange.md>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 08F0D1ACD7A for <tcpm@ietfa.amsl.com>; Wed, 30 Sep 2015 17:24:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.844
X-Spam-Level: **
X-Spam-Status: No, score=2.844 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, FRT_BELOW2=2.154, J_CHICKENPOX_36=0.6, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z-KGn3IPABEN for <tcpm@ietfa.amsl.com>; Wed, 30 Sep 2015 17:24:48 -0700 (PDT)
Received: from mailfilter.orange.md (mailfilter.orange.md [94.243.64.204]) by ietfa.amsl.com (Postfix) with ESMTP id E1EC31ACD62 for <tcpm@ietf.org>; Wed, 30 Sep 2015 17:24:47 -0700 (PDT)
Received: from localhost.localdomain (antispam.orange.md [127.0.0.1]) by localhost (Postfix) with ESMTP id 4BE8327E02D; Thu,  1 Oct 2015 03:25:01 +0300 (EEST)
Received: from antispam.orange.md by antispam.orange.md with queue id 249612-1;  Thu, 01 Oct 2015 00:25:01 GMT
Received: from XCHSRV03.main.orange.md (unknown [192.168.200.63]) by mailfilter.orange.md (Postfix) with ESMTP id 2AD3F27E01D; Thu,  1 Oct 2015 03:25:01 +0300 (EEST)
Received: from XCHSRV01.main.orange.md ([fe80::685f:aef6:93b0:dea7]) by XCHSRV03.main.orange.md ([fe80::6dbc:28dd:213b:8931%14]) with mapi id 14.02.0328.009; Thu, 1 Oct 2015 03:24:41 +0300
From: Veaceslav ROMAN <Veaceslav.Roman@orange.md>
To: Eric Dumazet <eric.dumazet@gmail.com>, Neal Cardwell <ncardwell@google.com>
Thread-Topic: [tcpm] [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagAADKaaAABZGAgAAAuJsAABGVozQ///TRACAAB/3AIAAKj8AgAEIjoCAABVIgP//hZhA/9ZLHXA=
Date: Thu, 1 Oct 2015 00:24:40 +0000
Message-ID: <7DBBB686E19D2049ADAACD210B474BB10166E856CA@XCHSRV01.main.orange.md>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com> <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com> <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com> <1441385297.17208.6.camel@edumazet-glaptop2.roam.corp.google.com> 
Accept-Language: en-US, ro-RO
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.107.165]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/weARfYZSdMki70a-JqVvfi2_VEA>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Oct 2015 00:24:53 -0000

RmluYWxseSBjYW4gc2hhcmUgc29tZSByZXN1bHRzIG9mIEh5c3RhcnQgaW50ZXJhY3Rpb24gd2l0
aCBMVEUuDQogRmV3IHdvcmRzIGFib3V0IHRoZSB0ZXN0aW5nIGNvbmZpZ3VyYXRpb246DQogCURl
dmljZSBTYW1zdW5nIEdhbGF4eSBOb3RlNExURSAsIHVwIHRvIDE1MCBNYnBzIGNhcGFibGUgDQog
ICAgICAgICAgICAgUmFkaW8gTmV0d29yayBMVEUgMjYwMC8xODAwDQogICAgICAgICAgICAgRGlz
dGFuY2UgYmV0d2VlbiB0aGUgQ29yZSBOZXR3b3JrIChFUEMpIGFuZCBCYXNlIFN0YXRpb24gLSAx
MCBrbQ0KICAgICAgICAgICAgIEhUVFAgU2VydmVyIGNvbm5lY3RlZCBkaXJlY3RseSB0byB0aGUg
Q29yZSBOZXR3b3JrIDEgR2Jwcw0KICAgICAgICAgICAgIENvcmUgbmV0d29yayBzd2l0Y2hpbmco
RVBDKSAxMCBHYnBzDQogICAgICAgICAgICAgQmFja2hhdWwgdHJhbnNwb3J0ICAxIEdicHMsIGZ1
bGwgSVAsIE1QTFMNCiAgICAgICAgICAgICBMYXN0IG1pbGUgdHJhbnNwb3J0IGZ1bGwgSVAsIE1Q
TFMsICAzMDAgTWJwcw0KDQogICAgICAgICAgICBTZXJ2ZXI6IExpbnV4IGs0MHNydiA0LjEuMC0w
NDAxMDAtZ2VuZXJpYyAjMjAxNTA3MDMwOTQwIFNNUCBGcmkgSnVsIDMgMDk6NDE6NDcgVVRDIDIw
MTUgeDg2XzY0IHg4Nl82NCB4ODZfNjQgR05VL0xpbnV4DQogICAgICAgICAgICAgICAgICAgICAg
ICBBcGFjaGUvMi40LjEwIChVYnVudHUpLCBidWlsdDogICBKdWwgMjQgMjAxNSAxNzoyNToxOCAN
Cg0KICAgICAgICAgICBIeXN0YXJ0X2RldGVjdDogMiAoSFlTVEFSVF9ERUxBWSBvbmx5KSwgYXMg
c3VnZ2VzdGVkLg0KICAgICAgICAgICBuZXQuaXB2NC50Y3Bfbm9fbWV0cmljc19zYXZlID0gMSB0
byBhdm9pZCB0Y3AgbWV0cmljcyBjYWNoaW5nIGludGVyZmVyZW5jZSANCg0KCVRlc3RzIHR5cGVz
OiANCgkJMS4gRG93bmxvYWQgMyBNQiBmaWxlLCBpbnRlcmNoYW5naW5nIEh5c3RhcnQgT04gYW5k
IE9GRiwgaW4gY29uZGl0aW9ucyBvZiBMb3cgQmFuZHdpZHRoICgyNS0zNSBNYnBzLCBwb29yIHJh
ZGlvKSBhbmQgSGlnaCBCYW5kd2lkdGggKDEwMC0xMjAgTWJwcywgZ29vZCByYWRpbykuDQoJCTIu
IERvd25sb2FkIDEwIE1CIGZpbGUsIGludGVyY2hhbmdpbmcgSHlzdGFydCBPTiBhbmQgT0ZGLCBp
biBjb25kaXRpb25zIG9mIExvdyBCYW5kd2lkdGggKDI1LTM1IE1icHMsIHBvb3IgcmFkaW8pIGFu
ZCBIaWdoIEJhbmR3aWR0aCAoMTAwLTEyMCBNYnBzLCBnb29kIHJhZGlvKS4NCg0KIAkxMDAgRG93
bmxvYWQgdGVzdHMgcGVyIHR5cGUuIA0KICAgICAgICAgICAgIERvd25sb2FkIGR1cmF0aW9uIGFu
ZCBiYW5kd2lkdGggbWVhc3VyZWQgYXQgdGhlIGNsaWVudCBzaWRlIGFzIHNob3duIGJ5IGN1cmwg
ZnJvbSB0aGUgZmlyc3QgcmVjZWl2ZWQgZGF0YSBwYWNrZXQgdGlsbCB0aGUgZW5kIG9mIHNlc3Np
b24gKHRoaXMgZXhjbHVkZSBETlMsIDMgd2F5IGhhbmRzaGFrZSwgaHR0cCBHRVQgYW5kIGl0cyBB
Q0spLiANCiAgICAgICAgICAgICBIeXN0YXJ0IGV4aXQgY3duZCBleHRyYWN0ZWQgZnJvbSBuc3Rh
dCAodGhhbmsgeW91IEVyaWMgdG8gcG9pbnRpbmcgb3V0IHRvIGl0KS4gICAgICANCg0KT3ZlcmFs
bCByZXN1bHRzOg0KCURvd25sb2FkIDNNQiwgTG93IEJhbmR3aWR0aHM6IA0KCQlIeXN0YXJ0IGF2
ZXJhZ2UgZG93bmxvYWQgdGltZTogMS40MSBzDQogCQlOb0h5c3RhcnQgYXZlcmFnZSBkb3dubG9h
ZCB0aW1lOiAxLjM2IHMgICAgICAgICAgICAgIA0KDQoJRG93bmxvYWQgM01CLCBIaWdoIEJhbmR3
aWR0aHM6IA0KCQlIeXN0YXJ0IGF2ZXJhZ2UgZG93bmxvYWQgdGltZTogMC42NSBzDQogCQlOb0h5
c3RhcnQgYXZlcmFnZSBkb3dubG9hZCB0aW1lOiAwLjM3ICBzICAgICAgICAgICAgICANCgkJDQoJ
RG93bmxvYWQgMTBNQiwgTG93IEJhbmR3aWR0aHM6IA0KCQlIeXN0YXJ0IGF2ZXJhZ2UgZG93bmxv
YWQgdGltZTogMi40MCBzDQogCQlOb0h5c3RhcnQgYXZlcmFnZSBkb3dubG9hZCB0aW1lOiAyLjEy
IHMgICAgICAgICAgICAgIA0KDQoJRG93bmxvYWQgMTBNQiwgSGlnaCBCYW5kd2lkdGhzOiANCgkJ
SHlzdGFydCBhdmVyYWdlIGRvd25sb2FkIHRpbWU6IDEuNDIgcw0KIAkJTm9IeXN0YXJ0IGF2ZXJh
Z2UgZG93bmxvYWQgdGltZTogMC44OSAgcyAgICAgDQoNClRoZXNlIHJlc3VsdHMgc2hvdyB0aGF0
IEh5c3RhcnQgaGFzIG5vIHNpZ25pZmljYW50IGltcGFjdCBpbiBjb25kaXRpb25zIG9mIGxvdyBh
dmFpbGFibGUgYmFuZHdpZHRoLCBidXQgYXQgaGlnaCBhdmFpbGFibGUgdGhlIGRlY3JlYXNlIG9m
IHBlcmZvcm1hbmNlIGNhbiByZWFjaCA2MC03MCAlLg0KV2l0aCB0aGUgZGV2ZWxvcG1lbnQgb2Yg
dGhlIExURS1BIHdoaWNoIHVzZXMgbGFyZ2VyIHNwZWN0cnVtIHRvIHJlYWNoIDMwMCBNYnBzIGFu
ZCBtb3JlIHRoZSBpbXBhY3Qgb2YgSHlzdGFydCB3aWxsIGJlY29tZSBldmVuIG1vcmUgdmlzaWJs
ZS4gICAgICAgDQoNCkkgZG8gc2hhcmUgd2l0aCBFcmljIGFuZCBOZWFsIHNvbWUgZmlsZXMgZGVz
Y3JpYmVkIGJlbG93IGFuZCBhbHNvIGNhbiBwcm92aWRlIGxpbmtzIHRvIGFueW9uZSBpbnRlcmVz
dGVkLg0KDQpTdW1tYXJ5IG9mIHRoZXNlIHRlc3RzIHJlc3VsdHMgYXJlIGdhdGhlcmVkIGluIHRo
ZSBmb2xsb3dpbmcgRXhjZWwgZmlsZXMgKG5hbWVzLCBJIGJlbGlldmUsIGFyZSBzZWxmIGV4cGxh
bmF0b3J5KTogVGVzdF8zTV9sb3dfQlcueGxzeCwgVGVzdF8zTV9oaWdoX0JXLnhsc3gsIFRlc3Rf
MTBNX2xvd19CVy54bHN4LCBUZXN0XzEwTV9oaWdoX0JXLnhsc3guDQpTaW1pbGFybHkgdGNwZHVt
cCB0cmFjZXMgYXJlIGNhbGxlZCBUZXN0XzNNX2xvd19CVy5wY2FwLCBUZXN0XzNNX2hpZ2hfQlcu
IHBjYXAsIFRlc3RfMTBNX2xvd19CVy4gcGNhcCwgVGVzdF8xME1faGlnaF9CVy4gcGNhcCAoYWJs
ZSB0byBjb2xsZWN0IG9ubHkgc2VydmVyIHNpZGUgdHJhY2VzLCBidXQgdGhleSBhcmUgc2VsZiBz
dWZmaWNpZW50KS4NCkZvciB0aGUgMTBNIGRvd25sb2FkcyB0aGVyZSBhcmUgZmV3IG1pc3Npbmcg
dHJhY2VzIGFzIHRoZXJlIHRyYWNlIGZpbGVzIHdlcmUgcmVjeWNsZWQuIEluIHRyYWNlcyBhcmUg
YWxzbyBzc2ggc2Vzc2lvbnMsIHBsZWFzZSwgaWdub3JlIHRoZW0sIHRoZXkgd2VyZSB1c2VkIHRv
IHB1dCBoeXN0YXJ0IE9OIGFuZCBPRkYgb24gc2VydmVyIGFuZCBleHRyYWN0IG5zdGF0IHJlc3Vs
dHMgYmVmb3JlIGFuZCBhZnRlciBlYWNoIGRvd25sb2FkLg0KDQpFeGNlbCBmaWxlcyBoYXZlIDIg
dGFiczogY3VybF9zdW0gYW5kIFN1bW1hcnkuDQpJbiB0aGUgY3VybF9zdW0gdGFiIHRoZSBzdGF0
IGlzIGN1bXVsYXRlZCBpbiBjaHJvbm9sb2dpY2FsIG9yZGVyIG9mIHRlc3RzLg0KSW4gdGhlIFN1
bW1hcnlfdGFiICB0aGUgSHlzdGFydCBhbmQgTm9IeXN0YXJ0IHRlc3RzIGFyZSBzaG93biBzaWRl
IGJ5IHNpZGUgKGFzIHNhaWQsIERvd25sb2FkIDEgd2FzIHdpdGggSHlzdGFydCwgRG93bmxvYWQg
MiB3aXRob3V0LCBEb3dubG9hZCAzIHdpdGggSHlzdGFydCwgRG93bmxvYWQgNCB3aXRob3V0LCBl
dGMuKS4gSXQgYWxzbyBpbmNsdWRlIGdyYXBocyBvZiBUcmFuc2ZlciB0aW1lIGFuZCBhIGdyYXBo
IHdoaWNoIHNob3dzIHRoZSBkaXN0cmlidXRpb24gaW4gJSBvZiBkaWZmZXJlbnQgSHlzdGFydCBl
eGl0IHdpbmRvdyBEZWxheUNXTkQuDQoNCkZpZWxkczoNCmNvbW1lbnRzCS0gdGVzdCBjYXNlDQpU
cmFuc2ZfVGltZQktIGNhbGN1bGF0ZWQgZnJvbSBjdXJsIG91dHB1dCB0aGUgZHVyYXRpb24gYmV0
d2VlbiBmaXJzdCBkYXRhIHBhY2tldCBhbmQgZW5kIG9mIHRyYW5zZmVyDQpUcmFuc2Zfc3BlZWQJ
LSBjYWxjdWxhdGVkIGZyb20gY3VybCBvdXRwdXQgdGhlIHJhdGlvIG9mIGZpbGUgc2l6ZSBhbmQg
ZHVyYXRpb24gYmV0d2VlbiBmaXJzdCBkYXRhIHBhY2tldCBhbmQgZW5kIG9mIHRyYW5zZmVyDQpI
eXN0YXJ0CURfRGVsYXkgLSAgaHlzdGFydCBleGl0IG9jY3VycmVuY2UgKGRpZmZlcmVuY2UgYmV0
d2VlbiBUY3BFeHRUQ1BIeXN0YXJ0RGVsYXlEZXRlY3QgYmVmb3JlIGFuZCBhZnRlciBkb3dubG9h
ZCkJDQpEX0RlbGF5Q3duZAkgIC0gSHlzdGFydCBleGl0IGN3bmQgZm9yIHRoaXMgZG93bmxvYWQg
KGRpZmZlcmVuY2Ugb2YgVGNwRXh0VENQSHlzdGFydERlbGF5Q3duZCBiZWZvcmUgYW5kIGFmdGVy
IHRoZSBkb3dubG9hZCkNCkRhdGVfT25fU2VydmVyIC0gdGltZSBqdXN0IGJlZm9yZSB0aGUgZG93
bmxvYWQgc3RhcnQsIHRvIGhlbHAgbmF2aWdhdGUgdGhlIHBjYXANCg0KQWRkaXRpb25hbGx5LCBp
biB0aGUgZmlsZSBUZXN0XzEwTV9sb3dfQlcueGxzeCBpbiB0aGUgdGFiIGN1cmxfc3VtIGFyZSBp
bmNsdWRlZCBmb3IgZWFjaCBkb3dubG9hZCB0Y3Auc3RyZWFtIGV4dHJhY3QgZnJvbSBwY2FwIG9m
IHRoZSBmaXJzdCAxMDAgdGNwLmFuYWx5c2lzLmFja19ydHQgd2hpY2ggbWF5IGhlbHAgaW4gdW5k
ZXJzdGFuZGluZyBvZiB0aGUgaHlzdGFydCBiZWhhdmlvciAoZmllbGRzIGFja19ydHRfMSB0byBh
Y2tfcnR0XzEwMCkuDQpJbiB0aGlzIGZpbGUgdGhlcmUgYXJlIGFsc28gZmllbGRzIFVSSV9mcmFt
ZSwgVVJJX3RpbWUsIFVSSV90aW1lX3JlbGF0aXZlLAl0Y3Bfc3RyZWFtLg0KVGhlbiB0aGVyZSBh
cmUgY2FsY3VsYXRlZCBmaWVsZHM6IG1pblJUVCBhcyBhIG1pbmltdW0gb2YgYWxsIDEwMCBBQ0ss
IHIxXzUsIHIyXzgsIHIzXzgsCXI0Xzggd2hpY2ggc2ltdWxhdGUgSHlzdGFydCBjYWxjdWxhdGlv
bnMgb2YgdGhlIHJvdW5kIGN1cnJfcnR0IGFuZCByMSBtaW4sIHIyIG1pbiwgcjMgbWluLCByNCBt
aW4gcmVwcmVzZW50IG1pblJUVCBvZiB0aGUgd2hvbGUgcm91bmQuDQpQbGVhc2UsIGNvcnJlY3Qg
bWUgaWYgSSBhbSB3cm9uZywgYnV0IGluIG15IHVuZGVyc3RhbmRpbmcgZm9yIGVhY2ggQUNLIHRo
ZSBoeXN0YXJ0X3VwZGF0ZSBpcyBjYWxsZWQgYmVmb3JlIHRoZSBoeXN0YXJ0X3Jlc2V0LCBhbmQg
YXMgYSByZXN1bHQgdGhlIGNvbXB1dGF0aW9uIG9mIGN1cl9ydHQgb2YgdGhlIDggcGFja2V0cyBv
ZiB0aGUgcm91bmQgc3RhcnRzIHdpdGggdGhlIDItbmQgcGFja2V0IG9mIHRoZSByb3VuZCwgbm90
IHRoZSBmaXJzdCBvbmUuIA0KIEkndmUgdXNlIHIxXzUgYXMgYSBtaW4oYWNrX3J0dF83Li4uYWNr
X3J0dF8xMSksIGR1ZSB0byBoeXN0YXJ0X2xvd193aW5kb3c9MTYsIHIyXzggYXMgYSBtaW4oYWNr
X3J0dF8xMiAuLi4gYWNrX3J0dF8xOSksIHIzXzggYXMgYSBtaW4oYWNrX3J0dF8zMiAuLi4gYWNr
X3J0dF8zOSkgYW5kICksIHI0XzggYXMgYSBtaW4oYWNrX3J0dF83MiAuLi4gYWNrX3J0dF83OSku
DQpUbyB1bmRlcnN0YW5kIHRoZSBpbXBhY3Qgb2YgdGhpcyB0aGVyZSBhcmUgYWxzbyByMSBIT0ws
IHIyIEhPTCwgcjMgSE9MLCByNCBIT0wgKEhlYWQgT2YgTGluZSkgd2hpY2ggY29tcHV0ZSB0aGUg
c2FtZSB3aXRoIGZpcnN0IHBhY2tldCBpbiB0aGUgcm91bmQgaW5jbHVkZWQgaW4gdGhlIHJlbGV2
YW50IHJvdW5kOiAgcjFfNSBhcyBhIG1pbihhY2tfcnR0XzYuLi5hY2tfcnR0XzEwKSwgcjJfOCBh
cyBhIG1pbihhY2tfcnR0XzExIC4uLiBhY2tfcnR0XzE4KSwgcjNfOCBhcyBhIG1pbihhY2tfcnR0
XzMxIC4uLiBhY2tfcnR0XzM4KSBhbmQgKSwgcjRfOCBhcyBhIG1pbihhY2tfcnR0XzcxIC4uLiBh
Y2tfcnR0Xzc4KS4NCg0KSWYgbXkgdW5kZXJzdGFuZGluZyBvZiBIeXN0YXJ0IGlzIGNvcnJlY3Qg
YW5kLCBhc3N1bWluZyBpbiBlYWNoIHRyYWluIHRoZSBmaXJzdCBwYWNrZXQgaGFzIHRoZSBsb3dl
c3QgUlRUIHdoaWNoLCBtb3N0IHByb2JhYmx5IGlzIHZhbGlkIGluIGFsbCB0eXBlIG9mIG5ldHdv
cmtzLCB0aGVuIHRoZSBleGl0IGZyb20gaHlzdGFydCBpbiB0aGlzIGltcGxlbWVudGF0aW9uIG1h
eSBoYXBwZW4gYXQgY3duZCAyOSwgNDksIDg5LCAxNjksIGV0Yy4gKGdpdmVuIHRoZSBJVyBvZiAx
MCkuDQpUaGVzZSB0ZXN0cyBzaG93IHRoYXQgdGhpcyBpcyB0aGUgY2FzZSwgaG93ZXZlciB0aGVy
ZSBhbHNvIGludGVybWVkaWF0ZSB2YWx1ZXMuIEhvd2V2ZXIgdGhlIGN3bmQgb2YgMjkgc2hhbGwg
YmUgdGhlIGxvd2VzdCBwb3NzaWJsZSB2YWx1ZSBhbmQgdGhpcyBpcyB0aGUgY2FzZSBpbiB0aGVz
ZSB0ZXN0cy4gVW5mb3J0dW5hdGVseSwgaW4gTFRFIHRoZSBmaXJzdCBwYWNrZXQgaW4gdGhlIHRy
YWluIGhhcyBjaGFuY2VzIHRvIGFsd2F5cyBoYXZlIH42IG1zIGxvd2VyIHRoYW4gdGhlIGZvbGxv
d2luZyBvbmVzIGFuZCwgYmVjYXVzZSBpdCBpcyBub3QgY291bnRlZCBpbiB0aGUgMi1uZCB0cmFp
biwgdGhlcmUgaXMgcXVpdGUgaGlnaCBwZXJjZW50YWdlIG9mIGV4aXQgYXQgMjkgKDE0LTM2JSBp
biB0aGVzZSB0ZXN0cyksIGV2ZW4gdGhvdWdoIGxhdGVyIG9uIGN1YmljIGluY3JlYXNlcyB0aGUg
Y3duZCB3aXRob3V0IGxvc3NlcyB1cCB0byBtYW55IGh1bmRyZWRzLiBGb3IgbWUgdGhpcyBpcyB0
b28gZWFybHkgZXhpdCBmcm9tIHNsb3cgc3RhcnQuDQpBcyBpdCBjYW4gYmUgc2VlbiBmcm9tIGNv
bXBhcmlzb24gb2YgdGhlIHNpbXVsYXRlZCBjYWxjdWxhdGlvbiwgaW5jbHVzaW9uIG9mIHRoZSBm
aXJzdCBwYWNrZXQgaW4gdGhlIHJvdW5kIGN1cnJfcnR0IGNhbGN1bGF0aW9uIHdvdWxkIGVsaW1p
bmF0ZSB0aGUgY3duZCAyOSBhbmQgc2hpZnQgdG8gY3duZCA0OSBvciA4OSBvciBoaWdoZXIuDQoN
CkJ1dCB0aGVyZSBhcmUgYWxzbyBpbnRlcm1lZGlhdGUgdmFsdWVzLCBlLmcuIDY5LiBMb29raW5n
IHRocm91Z2ggdHJhY2VzIG9uZSBtYXkgc2VlIHRoYXQgdGhpcyBpcyBkdWUgdG8gImNvbXByZXNz
ZWQgQUNLIiB3aGljaCByZWNlaXZlcyBhIHRpZ2h0bHkgcGFja2VkIHRyYWluIG9mIG1hbnkgQUNL
IHNvIHRoYXQgaW4gdHJhY2VzIHRoZXJlIGFyZSBub3QgZGF0YSBwYWNrZXRzIHNlbnQgaW4gdHVy
biBieSBzZXJ2ZXIuIExvb2tzIHRvIG1lLCBiZWNhdXNlIGh5c3JhcnRfcmVzZXQgc2V0cyB0aGUg
ZW5kX3NlcSB0byBzbmRfbmV4dCBhbmQgdGhlIHNlcnZlciBkaWQgbm90IG1hbmFnZWQgdG8gc2Vu
ZCB5ZXQgcGFja2V0cyBpbiByZXBseSB0byB0aGlzIGhpZ2ggc3BlZWQgQUNLIHRyYWluIHRoZSBz
bmRfbmV4dCBwb2ludHMgdG8gbXVjaCBsb3dlciB2YWx1ZSB0aGFuIHdvdWxkIG5vcm1hbGx5IGhh
cHBlbiBhbmQgdGhpcyBhY3R1YWxseSBkZXN0cm95cyB0aGUgY29ycmVjdCBpZGVudGlmaWNhdGlv
biBvZiB0aGUgYm9yZGVycyBvZiB0aGUgcm91bmQsIHRoZSByb3VuZCBmYWlscyBzb21ld2hlcmUg
aW4gdGhlIG1pZGRsZSBvZiB0aGUgdHJhaW4gbm90IGF0IGl0cyBib3JkZXIsIHRoaXMgbWFrZXMg
dmVyeSBsaWtlbHkgaW5jcmVhc2VkIGRlbGF5IGR1ZSB0byBxdWV1ZWluZyBhbmQgZWFybGllciBl
eGl0IGZyb20gc2xvd19zdGFydCBhbmQgaW50ZXJtZWRpYXRlIHZhbHVlcyBvZiBleGl0IGN3bmQg
d2hlcmUgdGhleSBhcmUgbm90IGV4cGVjdGVkLg0KDQpBbmQgbGFzdCBidXQgbm90IGxlYXN0OiB0
aGVyZSBhcmUgZ2FwcyAoNC03IG1zKSBpbiBBQ0sgdHJhaW5zLiBPbiB0aGUgcGVyZmVjdGx5IHNl
bnQgSVcgb2YgMTAgZGF0YSBwYWNrZXRzIHRyYWluIHRoZSB0eXBpY2FsIGZvciBMVEUgd2lsbCBi
ZSB0byByZWNlaXZlIDEgb3IgMiBBQ0ssIHRoZW4gYSBnYXAgb2YgNC02IG1zIHRoZW4gYW5vdGhl
ciBjb3VwbGUgb2YgQUNLLCB0aGVuIGFub3RoZXIgZ2FwLCB0aGVuIDUgQUNLIGNvbXByZXNzZWQg
dG9nZXRoZXIgaW4gYSBmcmFjdGlvbiBvZiBtaWNyb3NlY29uZC4gT2YgY2F1c2UsIHRoZSBuZXh0
IHRyYWluIGZyb20gdGhlIHNlcnZlciB3aWxsIGNvbnRhaW4gdGhlIHNhbWUgZ2Fwcy4gVmVyeSBx
dWlja2x5LCBlLmcuLCB0aGUgSGVhZCBvZiBMaW5lIChIT0wpIG9mIHRoZSAzLWQgdHJhaW4gd2ls
bCBmb2xsb3cgaW1tZWRpYXRlbHkgdGhlIHRhaWwgb2YgdGhlIDItbmQgdHJhaW4gd2hpY2ggd2ls
bCBsZWFkIHRvIHF1ZXVlaW5nIGluIHRoZSBlbmQgcm91dGVyIChhY3R1YWxseSB0aGUgcmFkaW8g
YmFzZSBzdGF0aW9uLCBtdWNoIGVhcmxpZXIgdGhhbiBCRFAgcmVhY2hlZCksIGJ1dCB0aGlzIHdp
bGwgbGVhZCB0byBpbmNyZWFzZSBvZiB0aGUgdHJhaW4gUlRUIGFuZCB0b28geWVhcmx5IGV4aXQg
ZnJvbSBzbG93IHN0YXJ0LiBXaHkgdG9vIGVhcmx5IGV4aXQgPyBCZWNhdXNlLCBzaG91bGQgc2Vy
dmVyIGNvbnRpbnVlIGluY3JlYXNpbmcgdGhlIHNwZWVkIHRoaXMgd291bGQgcmVkdWNlIHF1aWNr
ZXIgdGhlIGdhcHMgYm90aCBpbiBkb3dubGluayBhbmQgdXBsaW5rLCB0aGUgcHJlaWNlIGZvciB0
aGlzIGJlaW5nIHRoZSBpbmNyZWFzZSBvZiB0aGUgUlRUIChJIGd1ZXNzIGRvdWJsZSkgYWdhaW5z
dCB3aGF0IG9uZSB3b3VsZCBub3JtYWxseSBzZWUgaW4gdGhlIGVuZC10by1lbmQgRXRoZXJuZXQg
bmV0d29ya3MuDQoNCg0KSSBkbyBsaWtlIGlkZWFzIG9mIEh5c3RhcnQsIGJ1dCBJICBkb24ndCBr
bm93IGhvdyBjb3VsZCBpdCBiZSBwb3NzaWJseSByZWNvbmNpbGVkIHdpdGggbXkgTFRFIHByb2Js
ZW1zLiAgV2l0aCB0aGUgaW5jcmVhc2Ugb2YgTFRFIHNwZWVkcyB0aGlzIGVhcmx5IGV4aXQgZnJv
bSBzbG93IHN0YXJ0IHdpbGwgYmVjb21lIGV2ZW4gbW9yZSBvZiB0aGUgcHJvYmxlbS4NCkZvciBM
VEUsIG5vdCBzdXJlIGhvdyBnb29kIGFuZCBnZW5lcmFsbHkgYWNjZXB0YWJsZSwgc29sdXRpb24g
d291bGQgYmUsIHBvc3NpYmx5LCB0byBpbmNyZWFzZSB0aGUgSFlTVEFSVF9ERUxBWV9NSU4gdG8g
OCBtcywgd2hpY2gsIGF0IGxlYXN0IGluIG15IGNhc2UsIHdvdWxkIGRpbWluaXNoIHRoZSBlYXJs
aWVyIGV4aXQgc2lnbmlmaWNhbnRseSwgaWYgSSBiZWxpZXZlIGluIHRoZXNlIHRlc3RzIHJlc3Vs
dHMuDQpBbm90aGVyIHNvbHV0aW9uLCB3aGljaCBJIGRvbid0IGxpa2UgdmVyeSBtdWNoLCBidXQg
YXMgSSBrbm93IHNvbWUgb3BlcmF0b3JzIHVzZSwgd291bGQgYmUgdG8gaW5zZXJ0IGEga2luZCBv
ZiBUQ1AgYWNjZWxlcmF0b3IgYmV0d2VlbiB0aGUgSW50ZXJuZXQgYW5kIHRoZSBtb2JpbGUgbmV0
d29yayB3aGljaCB3aWxsIGludGVyY2VwdCBhbGwgVENQIGFuZCB3b3VsZCBzZW5kIGl0IHRvIG1v
YmlsZSB3aXRob3V0IEh5c3RhcnQgYnV0IHRoaXMgd291bGQga2lsbCBhbnkgZW5kLXRvLWVuZCBw
cmluY2lwbGUgYW5kIHRoaXMgd2lsbCBub3QgYmUgdGhlIEludGVybmV0IGFueW1vcmUuDQoNCg0K
SWYgeW91IGhhdmUgdGltZSBhbmQgbmV2ZXIgbG9vayBjbG9zZWx5IHRvIExURSB0ZWNobm9sb2d5
IEkgZG8gYSBxdWljayBzdW1tYXJ5IGJlbGxvdy4NCg0KDQpMVEUsIFRDUCBzZWxmLWNsb2NraW5n
IGFuZCBBQ0sgY29tcHJlc3Npb24uDQoNClNwZW50IHNvbWUgdGltZSB0byB1bmRlcnN0YW5kIHRo
ZSBiYXNpY3Mgb2Ygd2hhdCBjb3VsZCBiZSB0aGUgcmVhc29uIGZvciBhbGwgdGhvc2UgdGltaW5n
IGVmZmVjdHMgZHVlIHRvIExURS4NCglGaXJzdCwgdW5saWtlIHdpcmUgYmFzZWQgdHJhbnNwb3J0
IHRlY2hub2xvZ2llcywgTFRFIChidXQgYWxzbyBVTVRTIGFuZCBmdXR1cmUgNUcpIHNlbmRzIGRh
dGEsIGJvdGggdXBsaW5rIGFuZCBkb3dubGluayBpbiBwcmVkZWZpbmVkIHRpbWVzbG90cyBjYWxs
ZWQgVHJhbnNtaXNzaW9uIFRpbWUgSW50ZXJ2YWwgKFRUSSkuIEluIFVNVFMgdGhpcyBpcyAybXMs
IGluIExURSBpcyAxIG1zIGFuZCBpdCBzYXlzIHRoYXQgaW4gNUcgaXQgd2lsbCBiZSAwLjUgbXMu
DQpUaGVzZSBUVEkgaGF2ZSBleGFjdCBib3JkZXJzIGFuZCB0aWdodGx5IGZvbGxvdyBlYWNoIG90
aGVyIGFuZCByZXF1aXJlIGV4YWN0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIHRoZSBtb2JpbGUg
ZGV2aWNlIGFuZCBSYWRpbyBCYXNlIFN0YXRpb24gKGNhbGxlZCBlTm9kZUIgaW4gTFRFKS4gVG8g
Y29wZSB3aXRoIHZhcnlpbmcgcmFkaW8gY29uZGl0aW9ucyB0aGUgc2VuZGluZyBkYXRhIGJhbmR3
aWR0aCBpcyBtb2RpZmllZCBpbiBzdWNoIGEgd2F5IHRoYXQgdG8ga2VlcCBhIGNvbnN0YW50IHBy
b2JhYmlsaXR5IG9mIGRhdGEgbG9zcyBvZiAxMCUuIEJhZCByYWRpbyAtIGxlc3MgYmFuZHdpZHRo
LCBnb29kIHJhZGlvIC0gbW9yZSBiYW5kd2lkdGguIFRoZSBiYW5kd2lkdGggaXMgbW9kaWZpZWQg
YnkgcGFja2luZyBsZXNzIG9yIG1vcmUgYml0cyBpbiBhIFRUSSBvZiAxIG1zIGluIExURS4gQnV0
IFRUSSByZW1haW4gdW5jaGFuZ2VkIG9mIGV4YWN0bHkgMSBtcy4gVGhhdCBtZWFucyB0aGF0LCBh
dCB0aGUgVENQL0lQIGxheWVyIHRoZSBwcmVjaXNpb24gb2YgdGhlIHRpbWluZyBpbmZvcm1hdGlv
biBmcm9tIGRldmljZSB0byB0aGUgbmV0d29yayBpcyAxIG1zLiBJbiB0aGUgY2FzZSBvZiBhIGJh
bmR3aWR0aCBvZiAxIE1icHMgdGhlcmUgd2lsbCBiZSA4MyBJUCBwYWNrZXRzIHBlciBzZWNvbmQg
b3Igb25lIHBhY2tldCBldmVyeSAxMiBtcy4gSW4gdGhpcyBjYXNlLCBwb3NzaWJseSB0aGUgcmV0
dXJuIG9mIG9uZSBBQ0sgZXZlcnkgMTIgbXMgKGV2ZXJ5IDEyIFRUSSkgd291bGQgYmUgbW9yZSBv
ciBsZXNzIHN1ZmZpY2llbnQgdG8ga2VlcCBhdCBhIGdvb2QgbGV2ZWwgdGhlIFRDUCBzZWxmLWNs
b2NraW5nIG1lY2hhbmlzbS4gQnV0LCB3aGVuIHRhbGtpbmcgYWJvdXQgMTAwIE1icHMgKG9yIDMw
MCBNYnBzKSB0aGF0IG1lYW5zIG9uZSBwYWNrZXQgKGFuZCBvbmUgQUNLKSBldmVyeSAwLjEyIG1z
IGFuZCB0aGVyZSBpcyBubyB3YXkgdG8gcHJvdmlkZSBpdCB3aXRoIGEgVFRJIG9mIDEgbXMuIFRo
aXMgaXMgdGhlIHJlYXNvbiBmb3IgQUNLIGNvbXByZXNzaW9uIGluIExURSBhbmQgdGhlIGZ1dHVy
ZSA1RyB3aGljaCBwcm9taXNlcyBtb3JlIHRoYW4gMUdicHMgd2l0aCBpdHMgMC41IG1zIFRUSSB3
aWxsIGJlIGluIGEgYmlnIGNvbmZsaWN0IHdpdGggVENQIHNlbGYtY2xvY2tpbmcuDQoJQnV0IHRo
ZSBwcm9ibGVtIGRvIG5vdCBzdG9wcyBoZXJlLiBUaGVyZSBpcyBhIHNpZ25pZmljYW50bHkgZGlm
ZmVyZW50IG1lY2hhbmlzbXMgb2YgdHJhbnNtaXNzaW9uIGluIHRoZSBkb3dubGluayAoZnJvbSBl
Tm9kZUIgdG8gbW9iaWxlIGRldmljZSkgYW5kIGluIHVwbGluayAoZnJvbSBtb2JpbGUgZGV2aWNl
IHRvIHRoZSBlTm9kZUIpLiBUaGUgZGlmZmVyZW5jZSBjb21lIGZyb20gdGhlIGZhY3QgdGhhdCB0
aGUgc2NoZWR1bGVyIGZvciBib3RoIGRvd25saW5rIGFuZCBpbiB1cGxpbmsgaXMgbG9jYXRlZCBp
biB0aGUgZU5vZGVCLiBBcyBvZiBteSB1bmRlcnN0YW5kaW5nIHRoZSBwdXJwb3NlIG9mIHRoaXMg
aXMgdG8gc2ltcGxpZnkgdG8gdGhlIG1heGltdW0gdGhlIGRldmljZSBhbmQgc2F2ZSBpdHMgYmF0
dGVyeS4gQXMgYSByZXN1bHQgb2YgdGhpcyBkZXNpZ24sIHRoZSBlTm9kZUIgY2FuIHNlbmQgaW4g
ZWFjaCBUVEkgdG93YXJkIHRoZSBtb2JpbGUgZGV2aWNlIHdoZW5ldmVyIGRhdGEgZXhpc3QgaW4g
aXRzIGJ1ZmZlciAoZU5vZGVCIGlzIGEga2luZCBvZiBJUCB3aXJlbGVzcyByb3V0ZXIpLiBCdXQg
Zm9yIG1vYmlsZSBkZXZpY2UsIGluIG9yZGVyIHRvIHNlbmQgdGhlIGRhdGEgaW4gdXBsaW5rLCBh
ZnRlciBhIHBhdXNlLCBpdCBoYXMgZmlyc3QgdG8gYXNrIHRoZSBuZXR3b3JrIHRvIHNjaGVkdWxl
IGl0LiBBbmQgbW9iaWxlIGhhcyBmb3IgdGhpcyByZXF1ZXN0IChhZnRlciBhIHBhdXNlIG9mIHNl
bmRpbmcpIGp1c3Qgb25lIGJpdCwgYWN0dWFsbHkgaXMgbm90IGV2ZW4gYSBkYXRhIGJpdCwgaXMg
YSBzcGVjaWFsIHJhZGlvIHNpZ25hbCB3aGljaCB0ZWxscyAiSGV5LCBJIGhhdmUgc29tZSBkYXRh
IGluIHRoZSBidWZmZXIgdG8gc2VuZCIuIExldHMgbG9vayBhdCBpbml0aWFsIHRyYWluIG9mIElX
IG9mIDEwIHBhY2tldHMuIEluIGdvb2QgcmFkaW8gY29uZGl0aW9ucyB0aGUgZU5vZGVCIHdpbGwg
Zml0IGFsbCAxMCBwYWNrZXRzIGluIDEgVFRJIG9mIDEgbXMgYW5kIHNlbmQgdGhlbSBhbGwgdG8g
dGhlIGRldmljZS4gRGV2aWNlIHdpbGwgdW5wYWNrIHRoZW0gYW5kIGdlbmVyYXRlIDEwIEFDSyBh
bmQgdGhlbiB0ZWxsIHRvIHRoZSBlTm9kZUIgIkhleSwgSSBoYXZlIHNvbWUgZGF0YSBpbiB0aGUg
YnVmZmVyIHRvIHNlbmQiLiBUaGUgZU5vZGVCIGhhcyBub3Qga25vd2xlZGdlIGhvdyBtdWNoIGRh
dGEgdGhlIG1vYmlsZSBoYXMgdG8gc2VuZCwgdGhlcmVmb3Igd2lsbCBhbGxvY2F0ZSBzb21lIG1p
bmltdW0gY2FwYWNpdHk6ICJXZWxsLCBJIGdpdmUgeW91IGEgZ3JhbnQgdG8gc2VuZCB1cCB0byAy
MDAgQnl0ZXMgYW5kIHlvdSBtdXN0IHNlbmQgdGhlbSBleGFjdGx5IGFmdGVyIDQgbXMgeW91IGdl
dCB0aGlzIG5vdGlmaWNhdGlvbiIuIFRoZXNlIDQgbXMgYXJlIGFsbG93YW5jZSBmb3IgbW9iaWxl
IGRldmljZSB0byBwcmVwYXJlIGRhdGEgZm9yIHNlbmRpbmcgd2hpY2ggaXMgYSB2ZXJ5IGNvbXBs
aWNhdGVkIHByb2Nlc3MsIHRoZXNlIDQgbXMgaXMgYSBtdXN0IGRlbGF5IGJldHdlZW4gdGhlIGdy
YW50IGFuZCB0aGUgdHJhbnNtaXNzaW9uLiBJZiBtb2JpbGUgaGFzIGluIGl0cyBidWZmZXIgMTAg
QUNLIHRvIHNlbmQgaXQgd2lsbCBzZW5kIG9ubHkgMiBBQ0sgYW5kIHdpbGwgY29tcGxlbWVudCB0
aGVtIHdpdGgsIHNvIGNhbGxlZCwgYnVmZmVyIHN0YXR1cyByZXBvcnQ6ICJJIGRvIGhhdmUgc3Rp
bGwgNDgwIGJ5dGVzIHRvIHNlbmQiLiBOb3cgbmV0d29yayBoYXMgbW9yZSBpbmZvcm1hdGlvbiBh
bmQgYWxsb2NhdGUgYXMgcmVxdWVzdGVkOiAiV2VsbCwgSSBnaXZlIHlvdSBhIGdyYW50IHRvIHNl
bmQgdXAgdG8gMjAwIEJ5dGVzIGFuZCB5b3UgbXVzdCBzZW5kIHRoZW0gZXhhY3RseSBhZnRlciA0
IG1zIHlvdSBnZXQgdGhpcyBub3RpZmljYXRpb24iLiBCdXQsIGluIHRoZSBtZWFuIHRpbWUgc29t
ZSBvdGhlciBpbmZvcm1hdGlvbiBvZiBoaWdoZXIgcHJpb3JpdHkgbWF5IGFwcGVhciBpbiB0aGUg
ZGV2aWNlIChlLmcuIHNpZ25hbGluZykgYW5kIHRoZSBkZXZpY2Ugd2lsbCBzZW5kIG9ubHkgNiBv
dXQgb2YgOCByZW1haW5pbmcgQUNLIHRvZ2V0aGVyIHdpdGggc2lnbmFsaW5nIGFuZCBhbm90aGVy
IEJ1ZmZlciBTdGF0dXMgUmVwb3J0OiAiSGV5LCBJIGRvIGhhdmUgYW5vdGhlciAxMjAgYnl0ZXMg
dG8gc2VuZCIuIEFuZCBhZ2FpbiAiV2VsbCwgSSBnaXZlIHlvdSBhIGdyYW50IHRvIHNlbmQgdXAg
dG8gMTIwIEJ5dGVzIGFuZCB5b3UgbXVzdCBzZW5kIHRoZW0gZXhhY3RseSBhZnRlciA0IG1zIHlv
dSBnZXQgdGhpcyBub3RpZmljYXRpb24iLiBBcyBhIHJlc3VsdCB0aGUgc2VydmVyIHdpbGwgcmVj
ZWl2ZSAyIEFDSywgdGhlbiBhZnRlciBhIGdhcCBvZiA2IG1zIGFub3RoZXIgNiBBQ0ssIHRoZW4s
IGFmdGVyIGFub3RoZXIgNiBtcywgdGhlIHJlbWFpbmluZyAyIEFDSy4gV2l0aCB0aGUgc2NoZWR1
bGVyIGluIHRoZSBlTm9kZUIgdGhlc2UgZ2FwcyBhcmUgaW5ldml0YWJsZS4gQW5kIG9uZSBtb3Jl
IHRoaW5rOiBtb2JpbGUgcGFjayB0b2dldGhlciB0aG9zZSA2IEFDSyBpbiAxIFRUSSBvZiAxIG1z
IGFuZCBzZW5kIHRoZW0sIHRoZW4gdGhlIGVOb2RlQiB1bnBhY2sgdGhlbSBhbmQgdGhlcmUgaXMg
bm8gd2F5IHRvIHJlY292ZXIgdGhlIHNwYWNpbmcgb2YgMC4xMiBtcyBiZXR3ZWVuIHRoZW0uIGVO
b2RlQiBzaW1wbHkgc2VuZCB0aGVtIHRvIHRoZSBzZXJ2ZXIgYmFjayB0byBiYWNrIGF0IHRoZSBz
cGVlZCBvZiBpdHMgZGF0YSBjYXJkIHdoaWNoIGlzIHR5cGljYWxseSAxIEdicHMgYW5kIHdlIGZh
Y2UgdGhlIEFDSyBjb21wcmVzc2lvbi4gQWZ0ZXIgdGhlIGxhc3QgMiBBQ0sgd2VyZSBzZW50IHRo
ZXJlIGlzIG5vdGhpbmcgZWxzZSB0byBzZW5kLCBzbyB0aGVyZSBpcyBubyBCdWZmZXIgU3RhdHVz
IFJlcG9ydCwgdGhlcmVmb3JlLCBhZnRlciBwYWNrZXRzIG9mIHRoZSBuZXh0IHRyYWluIGFycml2
ZSBhbmQgQUNLIGFyZSBnZW5lcmF0ZWQgZXZlcnl0aGluZyBzdGFydHMgYWdhaW4gd2l0aCBvbmUg
Yml0IG9mIGluZm9ybWF0aW9uICJIZXksIEkgaGF2ZSBzb21lIGRhdGEgaW4gdGhlIGJ1ZmZlciB0
byBzZW5kIi4gDQpUaGF0J3Mgd2h5IHRoZXJlIGFyZSBnYXBzIGFuZCBBQ0sgY29tcHJlc3Npb24s
IGxvc3MsIG9yIG1vcmUgZXhhY3RseSwgbGFjayBvZiBhbnkgdGltaW5nIGluZm9ybWF0aW9uIHdo
aWNoIHdvdWxkIGJlIHVzZWZ1bCBmb3IgdGhlIFRDUCBzZWxmLWNsb2NraW5nLiAgDQogICANClRo
YW5rIHlvdSBhbmQgc29ycnkgZm9yIHRha2luZyB5b3VyIHRpbWUuDQoNCg0KVmVhY2VzbGF2IFJv
bWFuDQoNCg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogVmVhY2VzbGF2IFJP
TUFOIA0KU2VudDogU2F0dXJkYXksIDA1IFNlcHRlbWJlciAyMDE1IDAxOjEwDQpUbzogJ0VyaWMg
RHVtYXpldCc7IE5lYWwgQ2FyZHdlbGwNCkNjOiB0Y3BtQGlldGYub3JnOyBQaWVycyBPJ0hhbmxv
bjsgU2FuZ3RhZSBIYTsgSW5nZW1hciBKb2hhbnNzb24gUzsgRXJpYyBEdW1hemV0OyBlbmQyZW5k
LWludGVyZXN0QHBvc3RlbC5vcmcNClN1YmplY3Q6IFJFOiBbdGNwbV0gW2UyZV0gVENQIEh5U3Rh
cnQgcGF0Y2ggZGVwbG95bWVudA0KDQpJZiB3ZSBsb29rIGF0IHRoZSBmaXJzdCB0cmFpbjogYWxs
IHBhY2tldHMgcmVjZWl2ZWQgaW4gbGVzcyB0aGFuIDEgbXMuIFByb2JhYmx5IHRoaXMgaXMgb25s
eSBhbiBhcHBlYXJhbmNlIGFzIExURSB0cmFuc21pdHMgaW4sIHNvIGNhbGxlZCB0cmFuc21pc3Np
b24gdGltZSBpbnRlcnZhbCAoVFRJKSBvZiAxIG1zLCBhbmQgd2hhdCB3ZSBzZWUgaGVyZSBpcyB0
aGF0IGFsbCAxMCBwYWNrZXRzIG9mIGluaXRpYWwgd2luZG93IGZpdHRlZCBpbiAxIG1zLCBhbmQs
IHdoZW4gZGVjb2RlZCwgd2VyZSBwcmVzZW50ZWQgdG8gdGhlIFRDUC9JUCBsYXllciAoYW5kIHBj
YXApIGFsbCBhdCBvbmNlLiBCVFcsIDggcGFja2V0cyBvZiAxMzAyMiBieXRlcyBpbiAxIG1zIG1l
YW5zIGluc3RhbnRhbmVvdXMgc3BlZWQgb2YgMTA0IE1icHMsIGdvb2QgcmFkaW8gY29uZGl0aW9u
cy4gVENQIGdlbmVyYXRlcyAxMCBBQ0sgdHJhaW4gb2YgdGhlIGR1cmF0aW9uIG9mIDEuMiBtcy4g
V2lsbCBpdCBiZSBhIEZhc3QgRXRoZXJuZXQgcG9zc2libHkgd2Ugd291bGQgY29uc2lkZXIgdGhp
cyBub3JtYWwsIGlzbid0IGl0ID8NCkkgbG9va2VkIGF0IGhvdyBzZXJ2ZXIgcmVwbHkgdG8gdGhl
c2UgMTAgQUNLcy4gVGhlcmUgYXJlIDMgZ2FwcyBvZiA0LCAyIGFuZCA1IG1zIGluIHRoZSByZXBs
eSB0cmFpbiBhbmQgdGhlIHRvdGFsIHRyYWluIG9mIDE4ICg/LCBpdCBzaG91bGQgYmUgMjApIHBh
Y2tldHMgcmVhY2hlcyBhIGR1cmF0aW9uIG9mIDE0IG1zLiBBRkFJSyBMVEUgbWF5IGludHJvZHVj
ZSBnYXBzIGluIEFDSyB0cmFpbiBkdWUgdG8gdXBsaW5rIHNjaGVkdWxpbmcgbWVjaGFuaXNtLiAN
Ck1heSBiZSB0aGVzZSBnYXBzIHRyaWdnZXIgSHlzdGFydCBlYXJseSBleGl0ID8NCg0KVmVhY2Vz
bGF2IFJvbWFuDQpUZWNobmljYWwgYW5kIElUIGRpcmVjdG9yDQpPcmFuZ2UgTW9sZG92YSBTLkEu
DQpGaXg6ICszNzMyMjU3NTQwMA0KTW9iOiArMzczNjkxOTg0MDANCkZheDogKzM3MzIyNTc1MzA2
DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBFcmljIER1bWF6ZXQgW21haWx0
bzplcmljLmR1bWF6ZXRAZ21haWwuY29tXQ0KU2VudDogRnJpZGF5LCAwNCBTZXB0ZW1iZXIgMjAx
NSAxOTo0OA0KVG86IE5lYWwgQ2FyZHdlbGwNCkNjOiBWZWFjZXNsYXYgUk9NQU47IHRjcG1AaWV0
Zi5vcmc7IFBpZXJzIE8nSGFubG9uOyBTYW5ndGFlIEhhOyBJbmdlbWFyIEpvaGFuc3NvbiBTOyBF
cmljIER1bWF6ZXQ7IGVuZDJlbmQtaW50ZXJlc3RAcG9zdGVsLm9yZw0KU3ViamVjdDogUmU6IFt0
Y3BtXSBbZTJlXSBUQ1AgSHlTdGFydCBwYXRjaCBkZXBsb3ltZW50DQoNCk9uIEZyaSwgMjAxNS0w
OS0wNCBhdCAxMTozMiAtMDQwMCwgTmVhbCBDYXJkd2VsbCB3cm90ZToNCj4gSGkgVmVhY2VzbGF2
LA0KPiANCj4gSSBhZ3JlZSB0aGF0IGluIHlvdXIgTFRFIHRyYWNlcyBpdCBsb29rcyBsaWtlIENV
QklDIEh5c3RhcnQgaXMgZXhpdGluZyANCj4gc2xvdyBzdGFydCB0b28gZWFybHkuDQo+IA0KPiBT
SW5jZSB5b3Ugc2VlbSB0byBoYXZlIGEgbmljZSBMVEUgdGVzdGJlZCwgd291bGQgeW91IGJlIGFi
bGUgdG8gZG8gDQo+IHNvbWUgZXhwZXJpbWVudHMgdG8gZmluZCBhIHNldCBvZiBwYXJhbWV0ZXJz
IGZvciBIeXN0YXJ0IHRoYXQgd29yayANCj4gYmV0dGVyIGZvciB5b3VyIExURSBlbnZpcm9ubWVu
dD8gRm9yIGV4YW1wbGUsIHlvdSBtaWdodCB0cnkgdGhlIHR3byANCj4gdmFyaWF0aW9ucyBJIHN1
Z2dlc3RlZCBlYXJsaWVyIGluIHRoZSB0aHJlYWQ6DQo+IA0KPiAgICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoY2EtPmN1cnJfcnR0ID4gY2EtPmRlbGF5X21pbiArDQo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBIWVNUQVJUX0RFTEFZX1RIUkVTSChjYS0+ZGVsYXlfbWluID4+IDIpKSAN
Cj4geyBvcg0KPiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY2EtPmN1cnJfcnR0ID4gY2Et
PmRlbGF5X21pbiArDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIWVNUQVJUX0RFTEFZ
X1RIUkVTSChjYS0+ZGVsYXlfbWluID4+IDEpKSANCj4gew0KPiANCj4gRG8gYW55IG9mIHRob3Nl
IGdpdmUgYmV0dGVyIHJlc3VsdHMgZm9yIHlvdXIgdGVzdHM/DQo+IA0KPiBuZWFsDQoNCkFsc28s
IGh5c3RhcnQgaXMgZm9vbGVkIGJ5IHRvbyBtYW55IEFDSyByZWNlaXZlZCBpbiBzaG9ydCBwZXJp
b2QuDQoNClRoaXMgcHJvYmxlbSB3b3VsZCBiZSBzb2x2ZWQgaWYgR1JPIHdhcyB1c2VkIGF0IHJl
Y2VpdmVyLCBhcyBsZXNzIEFDSyB3b3VsZCBiZSBzZW50Lg0KDQpQcmVzdW1hYmx5IHJlY2VpdmVy
IGlzIG5vdCBhIGxpbnV4IFRDUCBzdGFjayA/DQoNCk1heWJlIHdlIHNob3VsZCBhZGQgYSBsb2dp
YyBpbiBoeXN0YXJ0X3VwZGF0ZSgpIHRvIHRha2Ugb25lIEFDSyBwZXIgbXMuDQoNCjA1OjMyOjI0
LjEzNDE3MiBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFn
cyBbU10sIHNlcSA0Mjk0NDIzMjE1LCB3aW4gNjU1MzUsIG9wdGlvbnMgW21zcyAxNDYwLHNhY2tP
SyxUUyB2YWwgMTExMjM1MSBlY3IgMCxub3Asd3NjYWxlIDhdLCBsZW5ndGggMA0KMDU6MzI6MjQu
MTYxOTg2IElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6IEZsYWdz
IFtTLl0sIHNlcSAxMTk4ODc3NzIxLCBhY2sgNDI5NDQyMzIxNiwgd2luIDI4OTYwLCBvcHRpb25z
IFttc3MgMTQxNixzYWNrT0ssVFMgdmFsIDI4MDg4MDg2MzQgZWNyIDExMTIzNTEsbm9wLHdzY2Fs
ZSA3XSwgbGVuZ3RoIDANCjA1OjMyOjI0LjE2MjEwOCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+
IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjayAxLCB3aW4gMzQzLCBvcHRpb25zIFtu
b3Asbm9wLFRTIHZhbCAxMTEyMzU0IGVjciAyODA4ODA4NjM0XSwgbGVuZ3RoIDANCjA1OjMyOjI0
LjE2MzA3MiBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFn
cyBbUC5dLCBzZXEgMTo2NTgsIGFjayAxLCB3aW4gMzQzLCBvcHRpb25zIFtub3Asbm9wLFRTIHZh
bCAxMTEyMzU0IGVjciAyODA4ODA4NjM0XSwgbGVuZ3RoIDY1Nw0KMDU6MzI6MjQuMjAzOTg0IElQ
IDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6IEZsYWdzIFsuXSwgYWNr
IDY1OCwgd2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NSBlY3IgMTEx
MjM1NF0sIGxlbmd0aCAwDQowNTozMjoyNC4yMTAyNzUgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5
NC4yNDMuMTA0LjE1Ni4zMjkyNDogRmxhZ3MgW1AuXSwgc2VxIDE6Mzg3LCBhY2sgNjU4LCB3aW4g
MjM3LCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjciAxMTEyMzU0XSwgbGVu
Z3RoIDM4Ng0KMDU6MzI6MjQuMjEwMzE1IElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEw
NC4xNTYuMzI5MjQ6IEZsYWdzIFsuXSwgc2VxIDM4NzoxNzkxLCBhY2sgNjU4LCB3aW4gMjM3LCBv
cHRpb25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjciAxMTEyMzU0XSwgbGVuZ3RoIDE0
MDQNCjA1OjMyOjI0LjIxMDMzMiBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2
LjMyOTI0OiBGbGFncyBbLl0sIHNlcSAxNzkxOjMxOTUsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlv
bnMgW25vcCxub3AsVFMgdmFsIDI4MDg4MDg2NzcgZWNyIDExMTIzNTRdLCBsZW5ndGggMTQwNA0K
MDU6MzI6MjQuMjEwMzQ3IElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5
MjQ6IEZsYWdzIFsuXSwgc2VxIDMxOTU6NDU5OSwgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9ucyBb
bm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBlY3IgMTExMjM1NF0sIGxlbmd0aCAxNDA0DQowNToz
MjoyNC4yMTAzNTAgSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUuMTc4LjIwNC44MDog
RmxhZ3MgWy5dLCBhY2sgMzg3LCB3aW4gMzQ3LCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAxMTEy
MzU5IGVjciAyODA4ODA4Njc3XSwgbGVuZ3RoIDANCjA1OjMyOjI0LjIxMDM2MSBJUCAxOTUuOTUu
MTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0sIHNlcSA0NTk5OjYw
MDMsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDI4MDg4MDg2Nzcg
ZWNyIDExMTIzNTRdLCBsZW5ndGggMTQwNA0KMDU6MzI6MjQuMjEwMzc0IElQIDE5NS45NS4xNzgu
MjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6IEZsYWdzIFsuXSwgc2VxIDYwMDM6NzQwNywg
YWNrIDY1OCwgd2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBlY3Ig
MTExMjM1NF0sIGxlbmd0aCAxNDA0DQowNTozMjoyNC4yMTAzODkgSVAgMTk1Ljk1LjE3OC4yMDQu
ODAgPiA5NC4yNDMuMTA0LjE1Ni4zMjkyNDogRmxhZ3MgWy5dLCBzZXEgNzQwNzo4ODExLCBhY2sg
NjU4LCB3aW4gMjM3LCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjciAxMTEy
MzU0XSwgbGVuZ3RoIDE0MDQNCjA1OjMyOjI0LjIxMDQwMiBJUCAxOTUuOTUuMTc4LjIwNC44MCA+
IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0sIHNlcSA4ODExOjEwMjE1LCBhY2sgNjU4
LCB3aW4gMjM3LCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjciAxMTEyMzU0
XSwgbGVuZ3RoIDE0MDQNCjA1OjMyOjI0LjIxMDQxNiBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0
LjI0My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0sIHNlcSAxMDIxNToxMTYxOSwgYWNrIDY1OCwg
d2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBlY3IgMTExMjM1NF0s
IGxlbmd0aCAxNDA0DQowNTozMjoyNC4yMTA0MTggSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAx
OTUuOTUuMTc4LjIwNC44MDogRmxhZ3MgWy5dLCBhY2sgMTc5MSwgd2luIDM1OCwgb3B0aW9ucyBb
bm9wLG5vcCxUUyB2YWwgMTExMjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQowNTozMjoy
NC4yMTA0MzEgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1Ni4zMjkyNDogRmxh
Z3MgWy5dLCBzZXEgMTE2MTk6MTMwMjMsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlvbnMgW25vcCxu
b3AsVFMgdmFsIDI4MDg4MDg2NzcgZWNyIDExMTIzNTRdLCBsZW5ndGggMTQwNA0KMDU6MzI6MjQu
MjEwNDU1IElQIDk0LjI0My4xMDQuMTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdz
IFsuXSwgYWNrIDMxOTUsIHdpbiAzNjksIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTkg
ZWNyIDI4MDg4MDg2NzddLCBsZW5ndGggMA0KMDU6MzI6MjQuMjEwNjg1IElQIDk0LjI0My4xMDQu
MTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFsuXSwgYWNrIDQ1OTksIHdpbiAz
ODAsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2NzddLCBsZW5n
dGggMA0KMDU6MzI6MjQuMjEwNzMxIElQIDk0LjI0My4xMDQuMTU2LjMyOTI0ID4gMTk1Ljk1LjE3
OC4yMDQuODA6IEZsYWdzIFsuXSwgYWNrIDYwMDMsIHdpbiAzOTEsIG9wdGlvbnMgW25vcCxub3As
VFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2NzddLCBsZW5ndGggMA0KMDU6MzI6MjQuMjEwOTM3
IElQIDk0LjI0My4xMDQuMTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFsuXSwg
YWNrIDc0MDcsIHdpbiA0MDIsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4
MDg4MDg2NzddLCBsZW5ndGggMA0KMDU6MzI6MjQuMjExMDc4IElQIDk0LjI0My4xMDQuMTU2LjMy
OTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFsuXSwgYWNrIDg4MTEsIHdpbiA0MTMsIG9w
dGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2NzddLCBsZW5ndGggMA0K
MDU6MzI6MjQuMjExMjI4IElQIDk0LjI0My4xMDQuMTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQu
ODA6IEZsYWdzIFsuXSwgYWNrIDEwMjE1LCB3aW4gNDI0LCBvcHRpb25zIFtub3Asbm9wLFRTIHZh
bCAxMTEyMzU5IGVjciAyODA4ODA4Njc3XSwgbGVuZ3RoIDANCjA1OjMyOjI0LjIxMTM3NyBJUCA5
NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjayAx
MTYxOSwgd2luIDQzNSwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTExMjM1OSBlY3IgMjgwODgw
ODY3N10sIGxlbmd0aCAwDQowNTozMjoyNC4yMTE1NDQgSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQg
PiAxOTUuOTUuMTc4LjIwNC44MDogRmxhZ3MgWy5dLCBhY2sgMTMwMjMsIHdpbiA0NDYsIG9wdGlv
bnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2NzddLCBsZW5ndGggMA0KMDU6
MzI6MjQuMjM3OTk5IElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5MjQ6
IEZsYWdzIFsuXSwgc2VxIDEzMDIzOjE0NDI3LCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRpb25zIFtu
b3Asbm9wLFRTIHZhbCAyODA4ODA4NzA5IGVjciAxMTEyMzU5XSwgbGVuZ3RoIDE0MDQNCjA1OjMy
OjI0LjIzODA1MyBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBG
bGFncyBbLl0sIHNlcSAxNDQyNzoxNTgzMSwgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9ucyBbbm9w
LG5vcCxUUyB2YWwgMjgwODgwODcwOSBlY3IgMTExMjM1OV0sIGxlbmd0aCAxNDA0DQowNTozMjoy
NC4yMzgwOTAgSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUuMTc4LjIwNC44MDogRmxh
Z3MgWy5dLCBhY2sgMTQ0MjcsIHdpbiA0NTcsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIz
NjIgZWNyIDI4MDg4MDg3MDldLCBsZW5ndGggMA0KMDU6MzI6MjQuMjM4MTY0IElQIDk0LjI0My4x
MDQuMTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFsuXSwgYWNrIDE1ODMxLCB3
aW4gNDY4LCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAxMTEyMzYyIGVjciAyODA4ODA4NzA5XSwg
bGVuZ3RoIDANCjA1OjMyOjI0LjI0NDAyNCBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4x
MDQuMTU2LjMyOTI0OiBGbGFncyBbLl0sIHNlcSAxNTgzMToxNzIzNSwgYWNrIDY1OCwgd2luIDIz
Nywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODcxMyBlY3IgMTExMjM1OV0sIGxlbmd0
aCAxNDA0DQowNTozMjoyNC4yNDQwNjMgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0
LjE1Ni4zMjkyNDogRmxhZ3MgWy5dLCBzZXEgMTcyMzU6MTg2MzksIGFjayA2NTgsIHdpbiAyMzcs
IG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDI4MDg4MDg3MTMgZWNyIDExMTIzNTldLCBsZW5ndGgg
MTQwNA0KDQoNCg==


From nobody Wed Sep 30 22:59:10 2015
Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B4BF1B2A1E for <tcpm@ietfa.amsl.com>; Wed, 30 Sep 2015 22:59:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.447
X-Spam-Level: 
X-Spam-Status: No, score=-1.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_BELOW2=2.154, J_CHICKENPOX_36=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 03421954sOlk for <tcpm@ietfa.amsl.com>; Wed, 30 Sep 2015 22:59:00 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5ED901B2A1A for <tcpm@ietf.org>; Wed, 30 Sep 2015 22:58:59 -0700 (PDT)
X-AuditID: c1b4fb2d-f79626d000004282-d4-560ccba07b9b
Received: from ESESSHC016.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id F5.3B.17026.0ABCC065; Thu,  1 Oct 2015 07:58:57 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.99]) by ESESSHC016.ericsson.se ([153.88.183.66]) with mapi id 14.03.0248.002; Thu, 1 Oct 2015 07:58:56 +0200
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Veaceslav ROMAN <Veaceslav.Roman@orange.md>, Eric Dumazet <eric.dumazet@gmail.com>, Neal Cardwell <ncardwell@google.com>
Thread-Topic: [tcpm] [e2e] TCP HyStart patch deployment
Thread-Index: AdCXp+zNDAZ7zydkTra0wALqZYyJLQH+JqqAA0qsYsAOCTWagAADKaaAABZGAgAAAuJsAABGVozQ///TRACAAB/3AIAAKj8AgAEIjoCAABVIgP//hZhA/9ZLHXD/q+ph8A==
Date: Thu, 1 Oct 2015 05:58:55 +0000
Message-ID: <81564C0D7D4D2A4B9A86C8C7404A13DA34BD84BC@ESESSMB205.ericsson.se>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA32145DE4@ESESSMB205.ericsson.se> <1FFD9A11-ADF2-4BA6-A9D3-D8997E1A13E5@gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA34B2E666@ESESSMB205.ericsson.se> <7DBBB686E19D2049ADAACD210B474BB10166E64B65@XCHSRV01.main.orange.md> <CADVnQy=6eRAd_HGw7gcbKXdo+vHSKQ+PuyvoqpB+iNBeDjCo+A@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E65133@XCHSRV01.main.orange.md> <CADVnQymN6KYDR7jPvrv5oJsqv0tDNqxWETdHgubW=GmrPLjc0Q@mail.gmail.com> <7DBBB686E19D2049ADAACD210B474BB10166E676EF@XCHSRV01.main.orange.md> <CADVnQymtsM2cb9BkQOzrtNaHfJR7KL6BFXv753hxEnqyW5denQ@mail.gmail.com> <1441314842.8932.222.camel@edumazet-glaptop2.roam.corp.google.com> <CADVnQykn6WgCvgnUnWOVR2CkQ9r3_Bro_Vm6V_BPAo4fEUa4Gg@mail.gmail.com> <CADVnQynMTrG+C=hpdP7nz=mj6BCzN4DiE67NKhiaen7kOrYqbQ@mail.gmail.com> <1441385297.17208.6.camel@edumazet-glaptop2.roam.corp.google.com> <7DBBB686E19D2049ADAACD210B474BB10166E856CA@XCHSRV01.main.orange.md>
In-Reply-To: <7DBBB686E19D2049ADAACD210B474BB10166E856CA@XCHSRV01.main.orange.md>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.16]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRmVeSWpSXmKPExsUyM+Jvje7C0zxhBtO7WS2eHnvEbrH73FQW i33vz7JZdNzZC2TNmMhoceTKMUaLbSfnM1m8/7+R2YHDY+esu+weCzaVeixZ8pPJY8myp4we Hcc3MAewRnHZpKTmZJalFunbJXBlNN84zlJwr5GpYuO7mcwNjBN+M3YxcnJICJhIHG3sZoew xSQu3FvP1sXIxSEkcJRR4t6mj4wQziJGiZWretlAqtgEbCRWHvoO1i0iUCex9ORnJpAiZoFe Jomrz7YwgSSEBcwkbjW9Y4YoMpeYdLqNGaRIRGASo8Tsty/A9rEIqEjsm/CHBcTmFfCV2HB8 F1iDkMANdokVzzhAbE6BQIneNc1g2xgFZCXuf78HVs8sIC5x68l8Joi7BSSW7DnPDGGLSrx8 /I8VwlaU2Hm2HSjOAVSvKbF+lz5Eq6LElO6H7BBrBSVOznzCMoFRbBaSqbMQOmYh6ZiFpGMB I8sqRtHi1OLi3HQjY73Uoszk4uL8PL281JJNjMDoPLjlt+4OxtWvHQ8xCnAwKvHwLpjMEybE mlhWXJl7iFGag0VJnLeF6UGokEB6YklqdmpqQWpRfFFpTmrxIUYmDk6pBkaO6MU20Z1OT/kl JzRsf1/p9zPz18rzK69Ec3/qkPCS8b4pM5FZl/d9rUl56sXff+Y/9le+3zGX56Vvc/7KcwmR 6T2dD6WYprtN19D7oxn4MS8+9PbkTpfI6Rn3z30IjPtxRkYjyXjit1kG8qEzFc5fWH9t+Ym9 vJvyJn4urXH9npgiu7H88nUlluKMREMt5qLiRABwexZorwIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/vBerzUw7xUSSH9OqW4GuKyIQZ5w>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Piers O'Hanlon <p.ohanlon@gmail.com>, Sangtae Ha <sangtae.ha@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, Eric Dumazet <edumazet@google.com>, "end2end-interest@postel.org" <end2end-interest@postel.org>
Subject: Re: [tcpm] [e2e] TCP HyStart patch deployment
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Oct 2015 05:59:04 -0000

SGkNCg0KVGhhbmtzIGZvciB0aGUgZGV0YWlsZWQgcmVwb3J0LiBXaGF0IHNlZW1zIHVuY2xlYXIg
dG8gbWUgaXMgdGhlIHZhbHVlIG9mIEhZU1RBUlRfREVMQVlfTUlOLiBZb3UgbWVudGlvbiA4bXMg
YnV0IHdoZW4gSSBsb29rIGludG8gdGhlIDQuMiBrZXJuZWwgY29kZSBJIGdldCB0aGUgZmVlbGlu
ZyB0aGF0IGl0IGlzIDMybXMgKCAjZGVmaW5lIEhZU1RBUlRfREVMQVlfTUlOICAgICAgICg0VTw8
MykgICApLiBJcyB0aGlzIGEgbWlzdGFrZSBmcm9tIG15IHNpZGUgID8NCkkgaGF2ZSBydW4gTFRF
IHNpbXVsYXRpb25zIGFuZCB0cmllZCB0byB3cmluZyB0aGlzIEh5U3RhcnQgaXNzdWUgaW5zaWRl
IG91dCBhbmQgdXBzaWRlIGRvd24gYnV0IHNvZmFyIGl0IGhhcyBiZWVuIHZlcnkgZGlmZmljdWx0
IHRvIG1ha2UgSHlTdGFydCBleGl0IHByZW1hdHVyZWx5IGJ1dCB0aGVuIG9mIGNvdXJzZSBJIGhh
dmUgcnVuIHdpdGggSFlTVEFSVF9ERUxBWV9NSU4gPSAzMm1zLiANCg0KQXMgcmVnYXJkcyB0byB0
aGUgQUNLLWNvbXByZXNzaW9uIHByb2JsZW0sIHllcywgQUNLIGNvbXByZXNzaW9uIGVhc2lseSBv
Y2N1ciBpbiBMVEUsIGV2ZW4gaW4gc2ltdWxhdGlvbnMuIFdoYXQgSSBoYXZlIHNlZW4gaXMgdGhh
dCBwYWNrZXQgcGFjaW5nIGlzIGEgdmVyeSBlZmZpY2llbnQgcmVtZWR5LCBmb3IgaW5zdGFuY2Ug
dGhlIHBhY2tldCBpbXBsZW1lbnRlZCBpbiBRVUlDIHNlZW1zIHRvIHNvbHZlIEFDSyBjb21wcmVz
c2lvbiBpc3N1ZXMgdmVyeSB3ZWxsLiANCg0KSXQgaXMgaW50ZXJlc3Rpbmcgd2hhdCB5b3Ugc2F5
IHRoYXQgQUNLIHRyYWlucyBhcmUgc28gbXVjaCBzcGxpdCB1cCwgSSBjb3VsZCB1bmRlcnN0YW5k
IHRoYXQgdGhleSBhcmUgc3BsaXQgdXAgaW4gdHdvIHBhcnRzIChpbml0aWFsIGdyYW50ICsgYWRk
aXRpb25hbCBhZnRlciByZWNlaXZlZCBCU1IpLiAgDQoNCi9JbmdlbWFyDQoNCj4gLS0tLS1Pcmln
aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVmVhY2VzbGF2IFJPTUFOIFttYWlsdG86VmVhY2Vz
bGF2LlJvbWFuQG9yYW5nZS5tZF0NCj4gU2VudDogZGVuIDEgb2t0b2JlciAyMDE1IDAyOjI1DQo+
IFRvOiBFcmljIER1bWF6ZXQ7IE5lYWwgQ2FyZHdlbGwNCj4gQ2M6IHRjcG1AaWV0Zi5vcmc7IFBp
ZXJzIE8nSGFubG9uOyBTYW5ndGFlIEhhOyBJbmdlbWFyIEpvaGFuc3NvbiBTOyBFcmljDQo+IER1
bWF6ZXQ7IGVuZDJlbmQtaW50ZXJlc3RAcG9zdGVsLm9yZw0KPiBTdWJqZWN0OiBSRTogW3RjcG1d
IFtlMmVdIFRDUCBIeVN0YXJ0IHBhdGNoIGRlcGxveW1lbnQNCj4gDQo+IEZpbmFsbHkgY2FuIHNo
YXJlIHNvbWUgcmVzdWx0cyBvZiBIeXN0YXJ0IGludGVyYWN0aW9uIHdpdGggTFRFLg0KPiAgRmV3
IHdvcmRzIGFib3V0IHRoZSB0ZXN0aW5nIGNvbmZpZ3VyYXRpb246DQo+ICAJRGV2aWNlIFNhbXN1
bmcgR2FsYXh5IE5vdGU0TFRFICwgdXAgdG8gMTUwIE1icHMgY2FwYWJsZQ0KPiAgICAgICAgICAg
ICAgUmFkaW8gTmV0d29yayBMVEUgMjYwMC8xODAwDQo+ICAgICAgICAgICAgICBEaXN0YW5jZSBi
ZXR3ZWVuIHRoZSBDb3JlIE5ldHdvcmsgKEVQQykgYW5kIEJhc2UgU3RhdGlvbiAtIDEwIGttDQo+
ICAgICAgICAgICAgICBIVFRQIFNlcnZlciBjb25uZWN0ZWQgZGlyZWN0bHkgdG8gdGhlIENvcmUg
TmV0d29yayAxIEdicHMNCj4gICAgICAgICAgICAgIENvcmUgbmV0d29yayBzd2l0Y2hpbmcoRVBD
KSAxMCBHYnBzDQo+ICAgICAgICAgICAgICBCYWNraGF1bCB0cmFuc3BvcnQgIDEgR2JwcywgZnVs
bCBJUCwgTVBMUw0KPiAgICAgICAgICAgICAgTGFzdCBtaWxlIHRyYW5zcG9ydCBmdWxsIElQLCBN
UExTLCAgMzAwIE1icHMNCj4gDQo+ICAgICAgICAgICAgIFNlcnZlcjogTGludXggazQwc3J2IDQu
MS4wLTA0MDEwMC1nZW5lcmljICMyMDE1MDcwMzA5NDAgU01QIEZyaSBKdWwgMw0KPiAwOTo0MTo0
NyBVVEMgMjAxNSB4ODZfNjQgeDg2XzY0IHg4Nl82NCBHTlUvTGludXgNCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgQXBhY2hlLzIuNC4xMCAoVWJ1bnR1KSwgYnVpbHQ6ICAgSnVsIDI0IDIwMTUg
MTc6MjU6MTgNCj4gDQo+ICAgICAgICAgICAgSHlzdGFydF9kZXRlY3Q6IDIgKEhZU1RBUlRfREVM
QVkgb25seSksIGFzIHN1Z2dlc3RlZC4NCj4gICAgICAgICAgICBuZXQuaXB2NC50Y3Bfbm9fbWV0
cmljc19zYXZlID0gMSB0byBhdm9pZCB0Y3AgbWV0cmljcyBjYWNoaW5nDQo+IGludGVyZmVyZW5j
ZQ0KPiANCj4gCVRlc3RzIHR5cGVzOg0KPiAJCTEuIERvd25sb2FkIDMgTUIgZmlsZSwgaW50ZXJj
aGFuZ2luZyBIeXN0YXJ0IE9ODQo+IGFuZCBPRkYsIGluIGNvbmRpdGlvbnMgb2YgTG93IEJhbmR3
aWR0aCAoMjUtMzUgTWJwcywgcG9vciByYWRpbykgYW5kIEhpZ2gNCj4gQmFuZHdpZHRoICgxMDAt
MTIwIE1icHMsIGdvb2QgcmFkaW8pLg0KPiAJCTIuIERvd25sb2FkIDEwIE1CIGZpbGUsIGludGVy
Y2hhbmdpbmcgSHlzdGFydA0KPiBPTiBhbmQgT0ZGLCBpbiBjb25kaXRpb25zIG9mIExvdyBCYW5k
d2lkdGggKDI1LTM1IE1icHMsIHBvb3IgcmFkaW8pIGFuZA0KPiBIaWdoIEJhbmR3aWR0aCAoMTAw
LTEyMCBNYnBzLCBnb29kIHJhZGlvKS4NCj4gDQo+ICAJMTAwIERvd25sb2FkIHRlc3RzIHBlciB0
eXBlLg0KPiAgICAgICAgICAgICAgRG93bmxvYWQgZHVyYXRpb24gYW5kIGJhbmR3aWR0aCBtZWFz
dXJlZCBhdCB0aGUgY2xpZW50IHNpZGUgYXMNCj4gc2hvd24gYnkgY3VybCBmcm9tIHRoZSBmaXJz
dCByZWNlaXZlZCBkYXRhIHBhY2tldCB0aWxsIHRoZSBlbmQgb2Ygc2Vzc2lvbiAodGhpcw0KPiBl
eGNsdWRlIEROUywgMyB3YXkgaGFuZHNoYWtlLCBodHRwIEdFVCBhbmQgaXRzIEFDSykuDQo+ICAg
ICAgICAgICAgICBIeXN0YXJ0IGV4aXQgY3duZCBleHRyYWN0ZWQgZnJvbSBuc3RhdCAodGhhbmsg
eW91IEVyaWMgdG8gcG9pbnRpbmcgb3V0DQo+IHRvIGl0KS4NCj4gDQo+IE92ZXJhbGwgcmVzdWx0
czoNCj4gCURvd25sb2FkIDNNQiwgTG93IEJhbmR3aWR0aHM6DQo+IAkJSHlzdGFydCBhdmVyYWdl
IGRvd25sb2FkIHRpbWU6IDEuNDEgcw0KPiAgCQlOb0h5c3RhcnQgYXZlcmFnZSBkb3dubG9hZCB0
aW1lOiAxLjM2IHMNCj4gDQo+IAlEb3dubG9hZCAzTUIsIEhpZ2ggQmFuZHdpZHRoczoNCj4gCQlI
eXN0YXJ0IGF2ZXJhZ2UgZG93bmxvYWQgdGltZTogMC42NSBzDQo+ICAJCU5vSHlzdGFydCBhdmVy
YWdlIGRvd25sb2FkIHRpbWU6IDAuMzcgIHMNCj4gDQo+IAlEb3dubG9hZCAxME1CLCBMb3cgQmFu
ZHdpZHRoczoNCj4gCQlIeXN0YXJ0IGF2ZXJhZ2UgZG93bmxvYWQgdGltZTogMi40MCBzDQo+ICAJ
CU5vSHlzdGFydCBhdmVyYWdlIGRvd25sb2FkIHRpbWU6IDIuMTIgcw0KPiANCj4gCURvd25sb2Fk
IDEwTUIsIEhpZ2ggQmFuZHdpZHRoczoNCj4gCQlIeXN0YXJ0IGF2ZXJhZ2UgZG93bmxvYWQgdGlt
ZTogMS40MiBzDQo+ICAJCU5vSHlzdGFydCBhdmVyYWdlIGRvd25sb2FkIHRpbWU6IDAuODkgIHMN
Cj4gDQo+IFRoZXNlIHJlc3VsdHMgc2hvdyB0aGF0IEh5c3RhcnQgaGFzIG5vIHNpZ25pZmljYW50
IGltcGFjdCBpbiBjb25kaXRpb25zIG9mIGxvdw0KPiBhdmFpbGFibGUgYmFuZHdpZHRoLCBidXQg
YXQgaGlnaCBhdmFpbGFibGUgdGhlIGRlY3JlYXNlIG9mIHBlcmZvcm1hbmNlIGNhbg0KPiByZWFj
aCA2MC03MCAlLg0KPiBXaXRoIHRoZSBkZXZlbG9wbWVudCBvZiB0aGUgTFRFLUEgd2hpY2ggdXNl
cyBsYXJnZXIgc3BlY3RydW0gdG8gcmVhY2ggMzAwDQo+IE1icHMgYW5kIG1vcmUgdGhlIGltcGFj
dCBvZiBIeXN0YXJ0IHdpbGwgYmVjb21lIGV2ZW4gbW9yZSB2aXNpYmxlLg0KPiANCj4gSSBkbyBz
aGFyZSB3aXRoIEVyaWMgYW5kIE5lYWwgc29tZSBmaWxlcyBkZXNjcmliZWQgYmVsb3cgYW5kIGFs
c28gY2FuIHByb3ZpZGUNCj4gbGlua3MgdG8gYW55b25lIGludGVyZXN0ZWQuDQo+IA0KPiBTdW1t
YXJ5IG9mIHRoZXNlIHRlc3RzIHJlc3VsdHMgYXJlIGdhdGhlcmVkIGluIHRoZSBmb2xsb3dpbmcg
RXhjZWwgZmlsZXMNCj4gKG5hbWVzLCBJIGJlbGlldmUsIGFyZSBzZWxmIGV4cGxhbmF0b3J5KTog
VGVzdF8zTV9sb3dfQlcueGxzeCwNCj4gVGVzdF8zTV9oaWdoX0JXLnhsc3gsIFRlc3RfMTBNX2xv
d19CVy54bHN4LCBUZXN0XzEwTV9oaWdoX0JXLnhsc3guDQo+IFNpbWlsYXJseSB0Y3BkdW1wIHRy
YWNlcyBhcmUgY2FsbGVkIFRlc3RfM01fbG93X0JXLnBjYXAsDQo+IFRlc3RfM01faGlnaF9CVy4g
cGNhcCwgVGVzdF8xME1fbG93X0JXLiBwY2FwLCBUZXN0XzEwTV9oaWdoX0JXLg0KPiBwY2FwIChh
YmxlIHRvIGNvbGxlY3Qgb25seSBzZXJ2ZXIgc2lkZSB0cmFjZXMsIGJ1dCB0aGV5IGFyZSBzZWxm
IHN1ZmZpY2llbnQpLg0KPiBGb3IgdGhlIDEwTSBkb3dubG9hZHMgdGhlcmUgYXJlIGZldyBtaXNz
aW5nIHRyYWNlcyBhcyB0aGVyZSB0cmFjZSBmaWxlcyB3ZXJlDQo+IHJlY3ljbGVkLiBJbiB0cmFj
ZXMgYXJlIGFsc28gc3NoIHNlc3Npb25zLCBwbGVhc2UsIGlnbm9yZSB0aGVtLCB0aGV5IHdlcmUg
dXNlZA0KPiB0byBwdXQgaHlzdGFydCBPTiBhbmQgT0ZGIG9uIHNlcnZlciBhbmQgZXh0cmFjdCBu
c3RhdCByZXN1bHRzIGJlZm9yZSBhbmQNCj4gYWZ0ZXIgZWFjaCBkb3dubG9hZC4NCj4gDQo+IEV4
Y2VsIGZpbGVzIGhhdmUgMiB0YWJzOiBjdXJsX3N1bSBhbmQgU3VtbWFyeS4NCj4gSW4gdGhlIGN1
cmxfc3VtIHRhYiB0aGUgc3RhdCBpcyBjdW11bGF0ZWQgaW4gY2hyb25vbG9naWNhbCBvcmRlciBv
ZiB0ZXN0cy4NCj4gSW4gdGhlIFN1bW1hcnlfdGFiICB0aGUgSHlzdGFydCBhbmQgTm9IeXN0YXJ0
IHRlc3RzIGFyZSBzaG93biBzaWRlIGJ5IHNpZGUNCj4gKGFzIHNhaWQsIERvd25sb2FkIDEgd2Fz
IHdpdGggSHlzdGFydCwgRG93bmxvYWQgMiB3aXRob3V0LCBEb3dubG9hZCAzIHdpdGgNCj4gSHlz
dGFydCwgRG93bmxvYWQgNCB3aXRob3V0LCBldGMuKS4gSXQgYWxzbyBpbmNsdWRlIGdyYXBocyBv
ZiBUcmFuc2ZlciB0aW1lIGFuZA0KPiBhIGdyYXBoIHdoaWNoIHNob3dzIHRoZSBkaXN0cmlidXRp
b24gaW4gJSBvZiBkaWZmZXJlbnQgSHlzdGFydCBleGl0IHdpbmRvdw0KPiBEZWxheUNXTkQuDQo+
IA0KPiBGaWVsZHM6DQo+IGNvbW1lbnRzCS0gdGVzdCBjYXNlDQo+IFRyYW5zZl9UaW1lCS0gY2Fs
Y3VsYXRlZCBmcm9tIGN1cmwgb3V0cHV0IHRoZSBkdXJhdGlvbiBiZXR3ZWVuIGZpcnN0IGRhdGEN
Cj4gcGFja2V0IGFuZCBlbmQgb2YgdHJhbnNmZXINCj4gVHJhbnNmX3NwZWVkCS0gY2FsY3VsYXRl
ZCBmcm9tIGN1cmwgb3V0cHV0IHRoZSByYXRpbyBvZiBmaWxlIHNpemUgYW5kIGR1cmF0aW9uDQo+
IGJldHdlZW4gZmlyc3QgZGF0YSBwYWNrZXQgYW5kIGVuZCBvZiB0cmFuc2Zlcg0KPiBIeXN0YXJ0
CURfRGVsYXkgLSAgaHlzdGFydCBleGl0IG9jY3VycmVuY2UgKGRpZmZlcmVuY2UgYmV0d2Vlbg0K
PiBUY3BFeHRUQ1BIeXN0YXJ0RGVsYXlEZXRlY3QgYmVmb3JlIGFuZCBhZnRlciBkb3dubG9hZCkN
Cj4gRF9EZWxheUN3bmQJICAtIEh5c3RhcnQgZXhpdCBjd25kIGZvciB0aGlzIGRvd25sb2FkDQo+
IChkaWZmZXJlbmNlIG9mIFRjcEV4dFRDUEh5c3RhcnREZWxheUN3bmQgYmVmb3JlIGFuZCBhZnRl
ciB0aGUgZG93bmxvYWQpDQo+IERhdGVfT25fU2VydmVyIC0gdGltZSBqdXN0IGJlZm9yZSB0aGUg
ZG93bmxvYWQgc3RhcnQsIHRvIGhlbHAgbmF2aWdhdGUgdGhlDQo+IHBjYXANCj4gDQo+IEFkZGl0
aW9uYWxseSwgaW4gdGhlIGZpbGUgVGVzdF8xME1fbG93X0JXLnhsc3ggaW4gdGhlIHRhYiBjdXJs
X3N1bSBhcmUNCj4gaW5jbHVkZWQgZm9yIGVhY2ggZG93bmxvYWQgdGNwLnN0cmVhbSBleHRyYWN0
IGZyb20gcGNhcCBvZiB0aGUgZmlyc3QgMTAwDQo+IHRjcC5hbmFseXNpcy5hY2tfcnR0IHdoaWNo
IG1heSBoZWxwIGluIHVuZGVyc3RhbmRpbmcgb2YgdGhlIGh5c3RhcnQgYmVoYXZpb3INCj4gKGZp
ZWxkcyBhY2tfcnR0XzEgdG8gYWNrX3J0dF8xMDApLg0KPiBJbiB0aGlzIGZpbGUgdGhlcmUgYXJl
IGFsc28gZmllbGRzIFVSSV9mcmFtZSwgVVJJX3RpbWUsIFVSSV90aW1lX3JlbGF0aXZlLA0KPiAJ
dGNwX3N0cmVhbS4NCj4gVGhlbiB0aGVyZSBhcmUgY2FsY3VsYXRlZCBmaWVsZHM6IG1pblJUVCBh
cyBhIG1pbmltdW0gb2YgYWxsIDEwMCBBQ0ssIHIxXzUsDQo+IHIyXzgsIHIzXzgsCXI0Xzggd2hp
Y2ggc2ltdWxhdGUgSHlzdGFydCBjYWxjdWxhdGlvbnMgb2YgdGhlIHJvdW5kIGN1cnJfcnR0DQo+
IGFuZCByMSBtaW4sIHIyIG1pbiwgcjMgbWluLCByNCBtaW4gcmVwcmVzZW50IG1pblJUVCBvZiB0
aGUgd2hvbGUgcm91bmQuDQo+IFBsZWFzZSwgY29ycmVjdCBtZSBpZiBJIGFtIHdyb25nLCBidXQg
aW4gbXkgdW5kZXJzdGFuZGluZyBmb3IgZWFjaCBBQ0sgdGhlDQo+IGh5c3RhcnRfdXBkYXRlIGlz
IGNhbGxlZCBiZWZvcmUgdGhlIGh5c3RhcnRfcmVzZXQsIGFuZCBhcyBhIHJlc3VsdCB0aGUNCj4g
Y29tcHV0YXRpb24gb2YgY3VyX3J0dCBvZiB0aGUgOCBwYWNrZXRzIG9mIHRoZSByb3VuZCBzdGFy
dHMgd2l0aCB0aGUgMi1uZA0KPiBwYWNrZXQgb2YgdGhlIHJvdW5kLCBub3QgdGhlIGZpcnN0IG9u
ZS4NCj4gIEkndmUgdXNlIHIxXzUgYXMgYSBtaW4oYWNrX3J0dF83Li4uYWNrX3J0dF8xMSksIGR1
ZSB0bw0KPiBoeXN0YXJ0X2xvd193aW5kb3c9MTYsIHIyXzggYXMgYSBtaW4oYWNrX3J0dF8xMiAu
Li4gYWNrX3J0dF8xOSksIHIzXzggYXMgYQ0KPiBtaW4oYWNrX3J0dF8zMiAuLi4gYWNrX3J0dF8z
OSkgYW5kICksIHI0XzggYXMgYSBtaW4oYWNrX3J0dF83MiAuLi4gYWNrX3J0dF83OSkuDQo+IFRv
IHVuZGVyc3RhbmQgdGhlIGltcGFjdCBvZiB0aGlzIHRoZXJlIGFyZSBhbHNvIHIxIEhPTCwgcjIg
SE9MLCByMyBIT0wsIHI0IEhPTA0KPiAoSGVhZCBPZiBMaW5lKSB3aGljaCBjb21wdXRlIHRoZSBz
YW1lIHdpdGggZmlyc3QgcGFja2V0IGluIHRoZSByb3VuZA0KPiBpbmNsdWRlZCBpbiB0aGUgcmVs
ZXZhbnQgcm91bmQ6ICByMV81IGFzIGEgbWluKGFja19ydHRfNi4uLmFja19ydHRfMTApLCByMl84
IGFzDQo+IGEgbWluKGFja19ydHRfMTEgLi4uIGFja19ydHRfMTgpLCByM184IGFzIGEgbWluKGFj
a19ydHRfMzEgLi4uIGFja19ydHRfMzgpIGFuZA0KPiApLCByNF84IGFzIGEgbWluKGFja19ydHRf
NzEgLi4uIGFja19ydHRfNzgpLg0KPiANCj4gSWYgbXkgdW5kZXJzdGFuZGluZyBvZiBIeXN0YXJ0
IGlzIGNvcnJlY3QgYW5kLCBhc3N1bWluZyBpbiBlYWNoIHRyYWluIHRoZSBmaXJzdA0KPiBwYWNr
ZXQgaGFzIHRoZSBsb3dlc3QgUlRUIHdoaWNoLCBtb3N0IHByb2JhYmx5IGlzIHZhbGlkIGluIGFs
bCB0eXBlIG9mDQo+IG5ldHdvcmtzLCB0aGVuIHRoZSBleGl0IGZyb20gaHlzdGFydCBpbiB0aGlz
IGltcGxlbWVudGF0aW9uIG1heSBoYXBwZW4gYXQNCj4gY3duZCAyOSwgNDksIDg5LCAxNjksIGV0
Yy4gKGdpdmVuIHRoZSBJVyBvZiAxMCkuDQo+IFRoZXNlIHRlc3RzIHNob3cgdGhhdCB0aGlzIGlz
IHRoZSBjYXNlLCBob3dldmVyIHRoZXJlIGFsc28gaW50ZXJtZWRpYXRlDQo+IHZhbHVlcy4gSG93
ZXZlciB0aGUgY3duZCBvZiAyOSBzaGFsbCBiZSB0aGUgbG93ZXN0IHBvc3NpYmxlIHZhbHVlIGFu
ZCB0aGlzIGlzDQo+IHRoZSBjYXNlIGluIHRoZXNlIHRlc3RzLiBVbmZvcnR1bmF0ZWx5LCBpbiBM
VEUgdGhlIGZpcnN0IHBhY2tldCBpbiB0aGUgdHJhaW4gaGFzDQo+IGNoYW5jZXMgdG8gYWx3YXlz
IGhhdmUgfjYgbXMgbG93ZXIgdGhhbiB0aGUgZm9sbG93aW5nIG9uZXMgYW5kLCBiZWNhdXNlIGl0
DQo+IGlzIG5vdCBjb3VudGVkIGluIHRoZSAyLW5kIHRyYWluLCB0aGVyZSBpcyBxdWl0ZSBoaWdo
IHBlcmNlbnRhZ2Ugb2YgZXhpdCBhdCAyOQ0KPiAoMTQtMzYlIGluIHRoZXNlIHRlc3RzKSwgZXZl
biB0aG91Z2ggbGF0ZXIgb24gY3ViaWMgaW5jcmVhc2VzIHRoZSBjd25kDQo+IHdpdGhvdXQgbG9z
c2VzIHVwIHRvIG1hbnkgaHVuZHJlZHMuIEZvciBtZSB0aGlzIGlzIHRvbyBlYXJseSBleGl0IGZy
b20gc2xvdw0KPiBzdGFydC4NCj4gQXMgaXQgY2FuIGJlIHNlZW4gZnJvbSBjb21wYXJpc29uIG9m
IHRoZSBzaW11bGF0ZWQgY2FsY3VsYXRpb24sIGluY2x1c2lvbiBvZg0KPiB0aGUgZmlyc3QgcGFj
a2V0IGluIHRoZSByb3VuZCBjdXJyX3J0dCBjYWxjdWxhdGlvbiB3b3VsZCBlbGltaW5hdGUgdGhl
IGN3bmQgMjkNCj4gYW5kIHNoaWZ0IHRvIGN3bmQgNDkgb3IgODkgb3IgaGlnaGVyLg0KPiANCj4g
QnV0IHRoZXJlIGFyZSBhbHNvIGludGVybWVkaWF0ZSB2YWx1ZXMsIGUuZy4gNjkuIExvb2tpbmcg
dGhyb3VnaCB0cmFjZXMgb25lDQo+IG1heSBzZWUgdGhhdCB0aGlzIGlzIGR1ZSB0byAiY29tcHJl
c3NlZCBBQ0siIHdoaWNoIHJlY2VpdmVzIGEgdGlnaHRseSBwYWNrZWQNCj4gdHJhaW4gb2YgbWFu
eSBBQ0sgc28gdGhhdCBpbiB0cmFjZXMgdGhlcmUgYXJlIG5vdCBkYXRhIHBhY2tldHMgc2VudCBp
biB0dXJuIGJ5DQo+IHNlcnZlci4gTG9va3MgdG8gbWUsIGJlY2F1c2UgaHlzcmFydF9yZXNldCBz
ZXRzIHRoZSBlbmRfc2VxIHRvIHNuZF9uZXh0DQo+IGFuZCB0aGUgc2VydmVyIGRpZCBub3QgbWFu
YWdlZCB0byBzZW5kIHlldCBwYWNrZXRzIGluIHJlcGx5IHRvIHRoaXMgaGlnaA0KPiBzcGVlZCBB
Q0sgdHJhaW4gdGhlIHNuZF9uZXh0IHBvaW50cyB0byBtdWNoIGxvd2VyIHZhbHVlIHRoYW4gd291
bGQNCj4gbm9ybWFsbHkgaGFwcGVuIGFuZCB0aGlzIGFjdHVhbGx5IGRlc3Ryb3lzIHRoZSBjb3Jy
ZWN0IGlkZW50aWZpY2F0aW9uIG9mIHRoZQ0KPiBib3JkZXJzIG9mIHRoZSByb3VuZCwgdGhlIHJv
dW5kIGZhaWxzIHNvbWV3aGVyZSBpbiB0aGUgbWlkZGxlIG9mIHRoZSB0cmFpbg0KPiBub3QgYXQg
aXRzIGJvcmRlciwgdGhpcyBtYWtlcyB2ZXJ5IGxpa2VseSBpbmNyZWFzZWQgZGVsYXkgZHVlIHRv
IHF1ZXVlaW5nIGFuZA0KPiBlYXJsaWVyIGV4aXQgZnJvbSBzbG93X3N0YXJ0IGFuZCBpbnRlcm1l
ZGlhdGUgdmFsdWVzIG9mIGV4aXQgY3duZCB3aGVyZSB0aGV5DQo+IGFyZSBub3QgZXhwZWN0ZWQu
DQo+IA0KPiBBbmQgbGFzdCBidXQgbm90IGxlYXN0OiB0aGVyZSBhcmUgZ2FwcyAoNC03IG1zKSBp
biBBQ0sgdHJhaW5zLiBPbiB0aGUgcGVyZmVjdGx5DQo+IHNlbnQgSVcgb2YgMTAgZGF0YSBwYWNr
ZXRzIHRyYWluIHRoZSB0eXBpY2FsIGZvciBMVEUgd2lsbCBiZSB0byByZWNlaXZlIDEgb3IgMg0K
PiBBQ0ssIHRoZW4gYSBnYXAgb2YgNC02IG1zIHRoZW4gYW5vdGhlciBjb3VwbGUgb2YgQUNLLCB0
aGVuIGFub3RoZXIgZ2FwLA0KPiB0aGVuIDUgQUNLIGNvbXByZXNzZWQgdG9nZXRoZXIgaW4gYSBm
cmFjdGlvbiBvZiBtaWNyb3NlY29uZC4gT2YgY2F1c2UsIHRoZQ0KPiBuZXh0IHRyYWluIGZyb20g
dGhlIHNlcnZlciB3aWxsIGNvbnRhaW4gdGhlIHNhbWUgZ2Fwcy4gVmVyeSBxdWlja2x5LCBlLmcu
LCB0aGUNCj4gSGVhZCBvZiBMaW5lIChIT0wpIG9mIHRoZSAzLWQgdHJhaW4gd2lsbCBmb2xsb3cg
aW1tZWRpYXRlbHkgdGhlIHRhaWwgb2YgdGhlIDItbmQNCj4gdHJhaW4gd2hpY2ggd2lsbCBsZWFk
IHRvIHF1ZXVlaW5nIGluIHRoZSBlbmQgcm91dGVyIChhY3R1YWxseSB0aGUgcmFkaW8gYmFzZQ0K
PiBzdGF0aW9uLCBtdWNoIGVhcmxpZXIgdGhhbiBCRFAgcmVhY2hlZCksIGJ1dCB0aGlzIHdpbGwg
bGVhZCB0byBpbmNyZWFzZSBvZiB0aGUNCj4gdHJhaW4gUlRUIGFuZCB0b28geWVhcmx5IGV4aXQg
ZnJvbSBzbG93IHN0YXJ0LiBXaHkgdG9vIGVhcmx5IGV4aXQgPyBCZWNhdXNlLA0KPiBzaG91bGQg
c2VydmVyIGNvbnRpbnVlIGluY3JlYXNpbmcgdGhlIHNwZWVkIHRoaXMgd291bGQgcmVkdWNlIHF1
aWNrZXIgdGhlDQo+IGdhcHMgYm90aCBpbiBkb3dubGluayBhbmQgdXBsaW5rLCB0aGUgcHJlaWNl
IGZvciB0aGlzIGJlaW5nIHRoZSBpbmNyZWFzZSBvZiB0aGUNCj4gUlRUIChJIGd1ZXNzIGRvdWJs
ZSkgYWdhaW5zdCB3aGF0IG9uZSB3b3VsZCBub3JtYWxseSBzZWUgaW4gdGhlIGVuZC10by1lbmQN
Cj4gRXRoZXJuZXQgbmV0d29ya3MuDQo+IA0KPiANCj4gSSBkbyBsaWtlIGlkZWFzIG9mIEh5c3Rh
cnQsIGJ1dCBJICBkb24ndCBrbm93IGhvdyBjb3VsZCBpdCBiZSBwb3NzaWJseSByZWNvbmNpbGVk
DQo+IHdpdGggbXkgTFRFIHByb2JsZW1zLiAgV2l0aCB0aGUgaW5jcmVhc2Ugb2YgTFRFIHNwZWVk
cyB0aGlzIGVhcmx5IGV4aXQgZnJvbQ0KPiBzbG93IHN0YXJ0IHdpbGwgYmVjb21lIGV2ZW4gbW9y
ZSBvZiB0aGUgcHJvYmxlbS4NCj4gRm9yIExURSwgbm90IHN1cmUgaG93IGdvb2QgYW5kIGdlbmVy
YWxseSBhY2NlcHRhYmxlLCBzb2x1dGlvbiB3b3VsZCBiZSwNCj4gcG9zc2libHksIHRvIGluY3Jl
YXNlIHRoZSBIWVNUQVJUX0RFTEFZX01JTiB0byA4IG1zLCB3aGljaCwgYXQgbGVhc3QgaW4gbXkN
Cj4gY2FzZSwgd291bGQgZGltaW5pc2ggdGhlIGVhcmxpZXIgZXhpdCBzaWduaWZpY2FudGx5LCBp
ZiBJIGJlbGlldmUgaW4gdGhlc2UgdGVzdHMNCj4gcmVzdWx0cy4NCj4gQW5vdGhlciBzb2x1dGlv
biwgd2hpY2ggSSBkb24ndCBsaWtlIHZlcnkgbXVjaCwgYnV0IGFzIEkga25vdyBzb21lIG9wZXJh
dG9ycw0KPiB1c2UsIHdvdWxkIGJlIHRvIGluc2VydCBhIGtpbmQgb2YgVENQIGFjY2VsZXJhdG9y
IGJldHdlZW4gdGhlIEludGVybmV0IGFuZA0KPiB0aGUgbW9iaWxlIG5ldHdvcmsgd2hpY2ggd2ls
bCBpbnRlcmNlcHQgYWxsIFRDUCBhbmQgd291bGQgc2VuZCBpdCB0byBtb2JpbGUNCj4gd2l0aG91
dCBIeXN0YXJ0IGJ1dCB0aGlzIHdvdWxkIGtpbGwgYW55IGVuZC10by1lbmQgcHJpbmNpcGxlIGFu
ZCB0aGlzIHdpbGwgbm90DQo+IGJlIHRoZSBJbnRlcm5ldCBhbnltb3JlLg0KPiANCj4gDQo+IElm
IHlvdSBoYXZlIHRpbWUgYW5kIG5ldmVyIGxvb2sgY2xvc2VseSB0byBMVEUgdGVjaG5vbG9neSBJ
IGRvIGEgcXVpY2sNCj4gc3VtbWFyeSBiZWxsb3cuDQo+IA0KPiANCj4gTFRFLCBUQ1Agc2VsZi1j
bG9ja2luZyBhbmQgQUNLIGNvbXByZXNzaW9uLg0KPiANCj4gU3BlbnQgc29tZSB0aW1lIHRvIHVu
ZGVyc3RhbmQgdGhlIGJhc2ljcyBvZiB3aGF0IGNvdWxkIGJlIHRoZSByZWFzb24gZm9yIGFsbA0K
PiB0aG9zZSB0aW1pbmcgZWZmZWN0cyBkdWUgdG8gTFRFLg0KPiAJRmlyc3QsIHVubGlrZSB3aXJl
IGJhc2VkIHRyYW5zcG9ydCB0ZWNobm9sb2dpZXMsIExURSAoYnV0IGFsc28NCj4gVU1UUyBhbmQg
ZnV0dXJlIDVHKSBzZW5kcyBkYXRhLCBib3RoIHVwbGluayBhbmQgZG93bmxpbmsgaW4gcHJlZGVm
aW5lZA0KPiB0aW1lc2xvdHMgY2FsbGVkIFRyYW5zbWlzc2lvbiBUaW1lIEludGVydmFsIChUVEkp
LiBJbiBVTVRTIHRoaXMgaXMgMm1zLCBpbiBMVEUgaXMNCj4gMSBtcyBhbmQgaXQgc2F5cyB0aGF0
IGluIDVHIGl0IHdpbGwgYmUgMC41IG1zLg0KPiBUaGVzZSBUVEkgaGF2ZSBleGFjdCBib3JkZXJz
IGFuZCB0aWdodGx5IGZvbGxvdyBlYWNoIG90aGVyIGFuZCByZXF1aXJlIGV4YWN0DQo+IHN5bmNo
cm9uaXphdGlvbiBiZXR3ZWVuIHRoZSBtb2JpbGUgZGV2aWNlIGFuZCBSYWRpbyBCYXNlIFN0YXRp
b24gKGNhbGxlZA0KPiBlTm9kZUIgaW4gTFRFKS4gVG8gY29wZSB3aXRoIHZhcnlpbmcgcmFkaW8g
Y29uZGl0aW9ucyB0aGUgc2VuZGluZyBkYXRhDQo+IGJhbmR3aWR0aCBpcyBtb2RpZmllZCBpbiBz
dWNoIGEgd2F5IHRoYXQgdG8ga2VlcCBhIGNvbnN0YW50IHByb2JhYmlsaXR5IG9mDQo+IGRhdGEg
bG9zcyBvZiAxMCUuIEJhZCByYWRpbyAtIGxlc3MgYmFuZHdpZHRoLCBnb29kIHJhZGlvIC0gbW9y
ZSBiYW5kd2lkdGguDQo+IFRoZSBiYW5kd2lkdGggaXMgbW9kaWZpZWQgYnkgcGFja2luZyBsZXNz
IG9yIG1vcmUgYml0cyBpbiBhIFRUSSBvZiAxIG1zIGluIExURS4NCj4gQnV0IFRUSSByZW1haW4g
dW5jaGFuZ2VkIG9mIGV4YWN0bHkgMSBtcy4gVGhhdCBtZWFucyB0aGF0LCBhdCB0aGUgVENQL0lQ
DQo+IGxheWVyIHRoZSBwcmVjaXNpb24gb2YgdGhlIHRpbWluZyBpbmZvcm1hdGlvbiBmcm9tIGRl
dmljZSB0byB0aGUgbmV0d29yayBpcyAxDQo+IG1zLiBJbiB0aGUgY2FzZSBvZiBhIGJhbmR3aWR0
aCBvZiAxIE1icHMgdGhlcmUgd2lsbCBiZSA4MyBJUCBwYWNrZXRzIHBlcg0KPiBzZWNvbmQgb3Ig
b25lIHBhY2tldCBldmVyeSAxMiBtcy4gSW4gdGhpcyBjYXNlLCBwb3NzaWJseSB0aGUgcmV0dXJu
IG9mIG9uZQ0KPiBBQ0sgZXZlcnkgMTIgbXMgKGV2ZXJ5IDEyIFRUSSkgd291bGQgYmUgbW9yZSBv
ciBsZXNzIHN1ZmZpY2llbnQgdG8ga2VlcCBhdCBhDQo+IGdvb2QgbGV2ZWwgdGhlIFRDUCBzZWxm
LWNsb2NraW5nIG1lY2hhbmlzbS4gQnV0LCB3aGVuIHRhbGtpbmcgYWJvdXQgMTAwDQo+IE1icHMg
KG9yIDMwMCBNYnBzKSB0aGF0IG1lYW5zIG9uZSBwYWNrZXQgKGFuZCBvbmUgQUNLKSBldmVyeSAw
LjEyIG1zIGFuZA0KPiB0aGVyZSBpcyBubyB3YXkgdG8gcHJvdmlkZSBpdCB3aXRoIGEgVFRJIG9m
IDEgbXMuIFRoaXMgaXMgdGhlIHJlYXNvbiBmb3IgQUNLDQo+IGNvbXByZXNzaW9uIGluIExURSBh
bmQgdGhlIGZ1dHVyZSA1RyB3aGljaCBwcm9taXNlcyBtb3JlIHRoYW4gMUdicHMgd2l0aA0KPiBp
dHMgMC41IG1zIFRUSSB3aWxsIGJlIGluIGEgYmlnIGNvbmZsaWN0IHdpdGggVENQIHNlbGYtY2xv
Y2tpbmcuDQo+IAlCdXQgdGhlIHByb2JsZW0gZG8gbm90IHN0b3BzIGhlcmUuIFRoZXJlIGlzIGEg
c2lnbmlmaWNhbnRseQ0KPiBkaWZmZXJlbnQgbWVjaGFuaXNtcyBvZiB0cmFuc21pc3Npb24gaW4g
dGhlIGRvd25saW5rIChmcm9tIGVOb2RlQiB0bw0KPiBtb2JpbGUgZGV2aWNlKSBhbmQgaW4gdXBs
aW5rIChmcm9tIG1vYmlsZSBkZXZpY2UgdG8gdGhlIGVOb2RlQikuIFRoZQ0KPiBkaWZmZXJlbmNl
IGNvbWUgZnJvbSB0aGUgZmFjdCB0aGF0IHRoZSBzY2hlZHVsZXIgZm9yIGJvdGggZG93bmxpbmsg
YW5kIGluDQo+IHVwbGluayBpcyBsb2NhdGVkIGluIHRoZSBlTm9kZUIuIEFzIG9mIG15IHVuZGVy
c3RhbmRpbmcgdGhlIHB1cnBvc2Ugb2YgdGhpcw0KPiBpcyB0byBzaW1wbGlmeSB0byB0aGUgbWF4
aW11bSB0aGUgZGV2aWNlIGFuZCBzYXZlIGl0cyBiYXR0ZXJ5LiBBcyBhIHJlc3VsdCBvZg0KPiB0
aGlzIGRlc2lnbiwgdGhlIGVOb2RlQiBjYW4gc2VuZCBpbiBlYWNoIFRUSSB0b3dhcmQgdGhlIG1v
YmlsZSBkZXZpY2UNCj4gd2hlbmV2ZXIgZGF0YSBleGlzdCBpbiBpdHMgYnVmZmVyIChlTm9kZUIg
aXMgYSBraW5kIG9mIElQIHdpcmVsZXNzIHJvdXRlcikuIEJ1dA0KPiBmb3IgbW9iaWxlIGRldmlj
ZSwgaW4gb3JkZXIgdG8gc2VuZCB0aGUgZGF0YSBpbiB1cGxpbmssIGFmdGVyIGEgcGF1c2UsIGl0
IGhhcw0KPiBmaXJzdCB0byBhc2sgdGhlIG5ldHdvcmsgdG8gc2NoZWR1bGUgaXQuIEFuZCBtb2Jp
bGUgaGFzIGZvciB0aGlzIHJlcXVlc3QgKGFmdGVyDQo+IGEgcGF1c2Ugb2Ygc2VuZGluZykganVz
dCBvbmUgYml0LCBhY3R1YWxseSBpcyBub3QgZXZlbiBhIGRhdGEgYml0LCBpcyBhIHNwZWNpYWwN
Cj4gcmFkaW8gc2lnbmFsIHdoaWNoIHRlbGxzICJIZXksIEkgaGF2ZSBzb21lIGRhdGEgaW4gdGhl
IGJ1ZmZlciB0byBzZW5kIi4gTGV0cw0KPiBsb29rIGF0IGluaXRpYWwgdHJhaW4gb2YgSVcgb2Yg
MTAgcGFja2V0cy4gSW4gZ29vZCByYWRpbyBjb25kaXRpb25zIHRoZSBlTm9kZUINCj4gd2lsbCBm
aXQgYWxsIDEwIHBhY2tldHMgaW4gMSBUVEkgb2YgMSBtcyBhbmQgc2VuZCB0aGVtIGFsbCB0byB0
aGUgZGV2aWNlLiBEZXZpY2UNCj4gd2lsbCB1bnBhY2sgdGhlbSBhbmQgZ2VuZXJhdGUgMTAgQUNL
IGFuZCB0aGVuIHRlbGwgdG8gdGhlIGVOb2RlQiAiSGV5LCBJDQo+IGhhdmUgc29tZSBkYXRhIGlu
IHRoZSBidWZmZXIgdG8gc2VuZCIuIFRoZSBlTm9kZUIgaGFzIG5vdCBrbm93bGVkZ2UgaG93DQo+
IG11Y2ggZGF0YSB0aGUgbW9iaWxlIGhhcyB0byBzZW5kLCB0aGVyZWZvciB3aWxsIGFsbG9jYXRl
IHNvbWUgbWluaW11bQ0KPiBjYXBhY2l0eTogIldlbGwsIEkgZ2l2ZSB5b3UgYSBncmFudCB0byBz
ZW5kIHVwIHRvIDIwMCBCeXRlcyBhbmQgeW91IG11c3Qgc2VuZA0KPiB0aGVtIGV4YWN0bHkgYWZ0
ZXIgNCBtcyB5b3UgZ2V0IHRoaXMgbm90aWZpY2F0aW9uIi4gVGhlc2UgNCBtcyBhcmUgYWxsb3dh
bmNlDQo+IGZvciBtb2JpbGUgZGV2aWNlIHRvIHByZXBhcmUgZGF0YSBmb3Igc2VuZGluZyB3aGlj
aCBpcyBhIHZlcnkgY29tcGxpY2F0ZWQNCj4gcHJvY2VzcywgdGhlc2UgNCBtcyBpcyBhIG11c3Qg
ZGVsYXkgYmV0d2VlbiB0aGUgZ3JhbnQgYW5kIHRoZSB0cmFuc21pc3Npb24uDQo+IElmIG1vYmls
ZSBoYXMgaW4gaXRzIGJ1ZmZlciAxMCBBQ0sgdG8gc2VuZCBpdCB3aWxsIHNlbmQgb25seSAyIEFD
SyBhbmQgd2lsbA0KPiBjb21wbGVtZW50IHRoZW0gd2l0aCwgc28gY2FsbGVkLCBidWZmZXIgc3Rh
dHVzIHJlcG9ydDogIkkgZG8gaGF2ZSBzdGlsbCA0ODANCj4gYnl0ZXMgdG8gc2VuZCIuIE5vdyBu
ZXR3b3JrIGhhcyBtb3JlIGluZm9ybWF0aW9uIGFuZCBhbGxvY2F0ZSBhcw0KPiByZXF1ZXN0ZWQ6
ICJXZWxsLCBJIGdpdmUgeW91IGEgZ3JhbnQgdG8gc2VuZCB1cCB0byAyMDAgQnl0ZXMgYW5kIHlv
dSBtdXN0DQo+IHNlbmQgdGhlbSBleGFjdGx5IGFmdGVyIDQgbXMgeW91IGdldCB0aGlzIG5vdGlm
aWNhdGlvbiIuIEJ1dCwgaW4gdGhlIG1lYW4gdGltZQ0KPiBzb21lIG90aGVyIGluZm9ybWF0aW9u
IG9mIGhpZ2hlciBwcmlvcml0eSBtYXkgYXBwZWFyIGluIHRoZSBkZXZpY2UgKGUuZy4NCj4gc2ln
bmFsaW5nKSBhbmQgdGhlIGRldmljZSB3aWxsIHNlbmQgb25seSA2IG91dCBvZiA4IHJlbWFpbmlu
ZyBBQ0sgdG9nZXRoZXINCj4gd2l0aCBzaWduYWxpbmcgYW5kIGFub3RoZXIgQnVmZmVyIFN0YXR1
cyBSZXBvcnQ6ICJIZXksIEkgZG8gaGF2ZSBhbm90aGVyIDEyMA0KPiBieXRlcyB0byBzZW5kIi4g
QW5kIGFnYWluICJXZWxsLCBJIGdpdmUgeW91IGEgZ3JhbnQgdG8gc2VuZCB1cCB0byAxMjAgQnl0
ZXMNCj4gYW5kIHlvdSBtdXN0IHNlbmQgdGhlbSBleGFjdGx5IGFmdGVyIDQgbXMgeW91IGdldCB0
aGlzIG5vdGlmaWNhdGlvbiIuIEFzIGENCj4gcmVzdWx0IHRoZSBzZXJ2ZXIgd2lsbCByZWNlaXZl
IDIgQUNLLCB0aGVuIGFmdGVyIGEgZ2FwIG9mIDYgbXMgYW5vdGhlciA2IEFDSywNCj4gdGhlbiwg
YWZ0ZXIgYW5vdGhlciA2IG1zLCB0aGUgcmVtYWluaW5nIDIgQUNLLiBXaXRoIHRoZSBzY2hlZHVs
ZXIgaW4gdGhlDQo+IGVOb2RlQiB0aGVzZSBnYXBzIGFyZSBpbmV2aXRhYmxlLiBBbmQgb25lIG1v
cmUgdGhpbms6IG1vYmlsZSBwYWNrDQo+IHRvZ2V0aGVyIHRob3NlIDYgQUNLIGluIDEgVFRJIG9m
IDEgbXMgYW5kIHNlbmQgdGhlbSwgdGhlbiB0aGUgZU5vZGVCDQo+IHVucGFjayB0aGVtIGFuZCB0
aGVyZSBpcyBubyB3YXkgdG8gcmVjb3ZlciB0aGUgc3BhY2luZyBvZiAwLjEyIG1zIGJldHdlZW4N
Cj4gdGhlbS4gZU5vZGVCIHNpbXBseSBzZW5kIHRoZW0gdG8gdGhlIHNlcnZlciBiYWNrIHRvIGJh
Y2sgYXQgdGhlIHNwZWVkIG9mDQo+IGl0cyBkYXRhIGNhcmQgd2hpY2ggaXMgdHlwaWNhbGx5IDEg
R2JwcyBhbmQgd2UgZmFjZSB0aGUgQUNLIGNvbXByZXNzaW9uLiBBZnRlcg0KPiB0aGUgbGFzdCAy
IEFDSyB3ZXJlIHNlbnQgdGhlcmUgaXMgbm90aGluZyBlbHNlIHRvIHNlbmQsIHNvIHRoZXJlIGlz
IG5vIEJ1ZmZlcg0KPiBTdGF0dXMgUmVwb3J0LCB0aGVyZWZvcmUsIGFmdGVyIHBhY2tldHMgb2Yg
dGhlIG5leHQgdHJhaW4gYXJyaXZlIGFuZCBBQ0sgYXJlDQo+IGdlbmVyYXRlZCBldmVyeXRoaW5n
IHN0YXJ0cyBhZ2FpbiB3aXRoIG9uZSBiaXQgb2YgaW5mb3JtYXRpb24gIkhleSwgSSBoYXZlDQo+
IHNvbWUgZGF0YSBpbiB0aGUgYnVmZmVyIHRvIHNlbmQiLg0KPiBUaGF0J3Mgd2h5IHRoZXJlIGFy
ZSBnYXBzIGFuZCBBQ0sgY29tcHJlc3Npb24sIGxvc3MsIG9yIG1vcmUgZXhhY3RseSwgbGFjayBv
Zg0KPiBhbnkgdGltaW5nIGluZm9ybWF0aW9uIHdoaWNoIHdvdWxkIGJlIHVzZWZ1bCBmb3IgdGhl
IFRDUCBzZWxmLWNsb2NraW5nLg0KPiANCj4gVGhhbmsgeW91IGFuZCBzb3JyeSBmb3IgdGFraW5n
IHlvdXIgdGltZS4NCj4gDQo+IA0KPiBWZWFjZXNsYXYgUm9tYW4NCj4gDQo+IA0KPiANCj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVmVhY2VzbGF2IFJPTUFODQo+IFNlbnQ6
IFNhdHVyZGF5LCAwNSBTZXB0ZW1iZXIgMjAxNSAwMToxMA0KPiBUbzogJ0VyaWMgRHVtYXpldCc7
IE5lYWwgQ2FyZHdlbGwNCj4gQ2M6IHRjcG1AaWV0Zi5vcmc7IFBpZXJzIE8nSGFubG9uOyBTYW5n
dGFlIEhhOyBJbmdlbWFyIEpvaGFuc3NvbiBTOyBFcmljDQo+IER1bWF6ZXQ7IGVuZDJlbmQtaW50
ZXJlc3RAcG9zdGVsLm9yZw0KPiBTdWJqZWN0OiBSRTogW3RjcG1dIFtlMmVdIFRDUCBIeVN0YXJ0
IHBhdGNoIGRlcGxveW1lbnQNCj4gDQo+IElmIHdlIGxvb2sgYXQgdGhlIGZpcnN0IHRyYWluOiBh
bGwgcGFja2V0cyByZWNlaXZlZCBpbiBsZXNzIHRoYW4gMSBtcy4gUHJvYmFibHkNCj4gdGhpcyBp
cyBvbmx5IGFuIGFwcGVhcmFuY2UgYXMgTFRFIHRyYW5zbWl0cyBpbiwgc28gY2FsbGVkIHRyYW5z
bWlzc2lvbiB0aW1lDQo+IGludGVydmFsIChUVEkpIG9mIDEgbXMsIGFuZCB3aGF0IHdlIHNlZSBo
ZXJlIGlzIHRoYXQgYWxsIDEwIHBhY2tldHMgb2YgaW5pdGlhbA0KPiB3aW5kb3cgZml0dGVkIGlu
IDEgbXMsIGFuZCwgd2hlbiBkZWNvZGVkLCB3ZXJlIHByZXNlbnRlZCB0byB0aGUgVENQL0lQDQo+
IGxheWVyIChhbmQgcGNhcCkgYWxsIGF0IG9uY2UuIEJUVywgOCBwYWNrZXRzIG9mIDEzMDIyIGJ5
dGVzIGluIDEgbXMgbWVhbnMNCj4gaW5zdGFudGFuZW91cyBzcGVlZCBvZiAxMDQgTWJwcywgZ29v
ZCByYWRpbyBjb25kaXRpb25zLiBUQ1AgZ2VuZXJhdGVzIDEwDQo+IEFDSyB0cmFpbiBvZiB0aGUg
ZHVyYXRpb24gb2YgMS4yIG1zLiBXaWxsIGl0IGJlIGEgRmFzdCBFdGhlcm5ldCBwb3NzaWJseSB3
ZQ0KPiB3b3VsZCBjb25zaWRlciB0aGlzIG5vcm1hbCwgaXNuJ3QgaXQgPw0KPiBJIGxvb2tlZCBh
dCBob3cgc2VydmVyIHJlcGx5IHRvIHRoZXNlIDEwIEFDS3MuIFRoZXJlIGFyZSAzIGdhcHMgb2Yg
NCwgMiBhbmQgNQ0KPiBtcyBpbiB0aGUgcmVwbHkgdHJhaW4gYW5kIHRoZSB0b3RhbCB0cmFpbiBv
ZiAxOCAoPywgaXQgc2hvdWxkIGJlIDIwKSBwYWNrZXRzDQo+IHJlYWNoZXMgYSBkdXJhdGlvbiBv
ZiAxNCBtcy4gQUZBSUsgTFRFIG1heSBpbnRyb2R1Y2UgZ2FwcyBpbiBBQ0sgdHJhaW4gZHVlDQo+
IHRvIHVwbGluayBzY2hlZHVsaW5nIG1lY2hhbmlzbS4NCj4gTWF5IGJlIHRoZXNlIGdhcHMgdHJp
Z2dlciBIeXN0YXJ0IGVhcmx5IGV4aXQgPw0KPiANCj4gVmVhY2VzbGF2IFJvbWFuDQo+IFRlY2hu
aWNhbCBhbmQgSVQgZGlyZWN0b3INCj4gT3JhbmdlIE1vbGRvdmEgUy5BLg0KPiBGaXg6ICszNzMy
MjU3NTQwMA0KPiBNb2I6ICszNzM2OTE5ODQwMA0KPiBGYXg6ICszNzMyMjU3NTMwNg0KPiANCj4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRXJpYyBEdW1hemV0IFttYWlsdG86
ZXJpYy5kdW1hemV0QGdtYWlsLmNvbV0NCj4gU2VudDogRnJpZGF5LCAwNCBTZXB0ZW1iZXIgMjAx
NSAxOTo0OA0KPiBUbzogTmVhbCBDYXJkd2VsbA0KPiBDYzogVmVhY2VzbGF2IFJPTUFOOyB0Y3Bt
QGlldGYub3JnOyBQaWVycyBPJ0hhbmxvbjsgU2FuZ3RhZSBIYTsgSW5nZW1hcg0KPiBKb2hhbnNz
b24gUzsgRXJpYyBEdW1hemV0OyBlbmQyZW5kLWludGVyZXN0QHBvc3RlbC5vcmcNCj4gU3ViamVj
dDogUmU6IFt0Y3BtXSBbZTJlXSBUQ1AgSHlTdGFydCBwYXRjaCBkZXBsb3ltZW50DQo+IA0KPiBP
biBGcmksIDIwMTUtMDktMDQgYXQgMTE6MzIgLTA0MDAsIE5lYWwgQ2FyZHdlbGwgd3JvdGU6DQo+
ID4gSGkgVmVhY2VzbGF2LA0KPiA+DQo+ID4gSSBhZ3JlZSB0aGF0IGluIHlvdXIgTFRFIHRyYWNl
cyBpdCBsb29rcyBsaWtlIENVQklDIEh5c3RhcnQgaXMgZXhpdGluZw0KPiA+IHNsb3cgc3RhcnQg
dG9vIGVhcmx5Lg0KPiA+DQo+ID4gU0luY2UgeW91IHNlZW0gdG8gaGF2ZSBhIG5pY2UgTFRFIHRl
c3RiZWQsIHdvdWxkIHlvdSBiZSBhYmxlIHRvIGRvDQo+ID4gc29tZSBleHBlcmltZW50cyB0byBm
aW5kIGEgc2V0IG9mIHBhcmFtZXRlcnMgZm9yIEh5c3RhcnQgdGhhdCB3b3JrDQo+ID4gYmV0dGVy
IGZvciB5b3VyIExURSBlbnZpcm9ubWVudD8gRm9yIGV4YW1wbGUsIHlvdSBtaWdodCB0cnkgdGhl
IHR3bw0KPiA+IHZhcmlhdGlvbnMgSSBzdWdnZXN0ZWQgZWFybGllciBpbiB0aGUgdGhyZWFkOg0K
PiA+DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNhLT5jdXJyX3J0dCA+IGNhLT5k
ZWxheV9taW4gKw0KPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIWVNUQVJUX0RFTEFZ
X1RIUkVTSChjYS0+ZGVsYXlfbWluID4+IDIpKQ0KPiA+IHsgb3INCj4gPiAgICAgICAgICAgICAg
ICAgICAgICAgICBpZiAoY2EtPmN1cnJfcnR0ID4gY2EtPmRlbGF5X21pbiArDQo+ID4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEhZU1RBUlRfREVMQVlfVEhSRVNIKGNhLT5kZWxheV9taW4g
Pj4gMSkpDQo+ID4gew0KPiA+DQo+ID4gRG8gYW55IG9mIHRob3NlIGdpdmUgYmV0dGVyIHJlc3Vs
dHMgZm9yIHlvdXIgdGVzdHM/DQo+ID4NCj4gPiBuZWFsDQo+IA0KPiBBbHNvLCBoeXN0YXJ0IGlz
IGZvb2xlZCBieSB0b28gbWFueSBBQ0sgcmVjZWl2ZWQgaW4gc2hvcnQgcGVyaW9kLg0KPiANCj4g
VGhpcyBwcm9ibGVtIHdvdWxkIGJlIHNvbHZlZCBpZiBHUk8gd2FzIHVzZWQgYXQgcmVjZWl2ZXIs
IGFzIGxlc3MgQUNLIHdvdWxkDQo+IGJlIHNlbnQuDQo+IA0KPiBQcmVzdW1hYmx5IHJlY2VpdmVy
IGlzIG5vdCBhIGxpbnV4IFRDUCBzdGFjayA/DQo+IA0KPiBNYXliZSB3ZSBzaG91bGQgYWRkIGEg
bG9naWMgaW4gaHlzdGFydF91cGRhdGUoKSB0byB0YWtlIG9uZSBBQ0sgcGVyIG1zLg0KPiANCj4g
MDU6MzI6MjQuMTM0MTcyIElQIDk0LjI0My4xMDQuMTU2LjMyOTI0ID4gMTk1Ljk1LjE3OC4yMDQu
ODA6IEZsYWdzIFtTXSwgc2VxDQo+IDQyOTQ0MjMyMTUsIHdpbiA2NTUzNSwgb3B0aW9ucyBbbXNz
IDE0NjAsc2Fja09LLFRTIHZhbCAxMTEyMzUxIGVjcg0KPiAwLG5vcCx3c2NhbGUgOF0sIGxlbmd0
aCAwDQo+IDA1OjMyOjI0LjE2MTk4NiBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQu
MTU2LjMyOTI0OiBGbGFncyBbUy5dLCBzZXENCj4gMTE5ODg3NzcyMSwgYWNrIDQyOTQ0MjMyMTYs
IHdpbiAyODk2MCwgb3B0aW9ucyBbbXNzIDE0MTYsc2Fja09LLFRTIHZhbA0KPiAyODA4ODA4NjM0
IGVjciAxMTEyMzUxLG5vcCx3c2NhbGUgN10sIGxlbmd0aCAwDQo+IDA1OjMyOjI0LjE2MjEwOCBJ
UCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFj
ayAxLA0KPiB3aW4gMzQzLCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAxMTEyMzU0IGVjciAyODA4
ODA4NjM0XSwgbGVuZ3RoIDANCj4gMDU6MzI6MjQuMTYzMDcyIElQIDk0LjI0My4xMDQuMTU2LjMy
OTI0ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFtQLl0sIHNlcQ0KPiAxOjY1OCwgYWNrIDEs
IHdpbiAzNDMsIG9wdGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTQgZWNyIDI4MDg4MDg2MzRd
LA0KPiBsZW5ndGggNjU3DQo+IDA1OjMyOjI0LjIwMzk4NCBJUCAxOTUuOTUuMTc4LjIwNC44MCA+
IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0sIGFjaw0KPiA2NTgsIHdpbiAyMzcsIG9w
dGlvbnMgW25vcCxub3AsVFMgdmFsIDI4MDg4MDg2NzUgZWNyIDExMTIzNTRdLCBsZW5ndGggMA0K
PiAwNTozMjoyNC4yMTAyNzUgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1Ni4z
MjkyNDogRmxhZ3MgW1AuXSwgc2VxDQo+IDE6Mzg3LCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRpb25z
IFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjciAxMTEyMzU0XSwNCj4gbGVuZ3RoIDM4Ng0K
PiAwNTozMjoyNC4yMTAzMTUgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1Ni4z
MjkyNDogRmxhZ3MgWy5dLCBzZXENCj4gMzg3OjE3OTEsIGFjayA2NTgsIHdpbiAyMzcsIG9wdGlv
bnMgW25vcCxub3AsVFMgdmFsIDI4MDg4MDg2NzcgZWNyIDExMTIzNTRdLA0KPiBsZW5ndGggMTQw
NA0KPiAwNTozMjoyNC4yMTAzMzIgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1
Ni4zMjkyNDogRmxhZ3MgWy5dLCBzZXENCj4gMTc5MTozMTk1LCBhY2sgNjU4LCB3aW4gMjM3LCBv
cHRpb25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjcg0KPiAxMTEyMzU0XSwgbGVuZ3Ro
IDE0MDQNCj4gMDU6MzI6MjQuMjEwMzQ3IElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEw
NC4xNTYuMzI5MjQ6IEZsYWdzIFsuXSwgc2VxDQo+IDMxOTU6NDU5OSwgYWNrIDY1OCwgd2luIDIz
Nywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBlY3INCj4gMTExMjM1NF0sIGxl
bmd0aCAxNDA0DQo+IDA1OjMyOjI0LjIxMDM1MCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5
NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjaw0KPiAzODcsIHdpbiAzNDcsIG9wdGlvbnMg
W25vcCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2NzddLCBsZW5ndGggMA0KPiAwNToz
MjoyNC4yMTAzNjEgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0LjE1Ni4zMjkyNDog
RmxhZ3MgWy5dLCBzZXENCj4gNDU5OTo2MDAzLCBhY2sgNjU4LCB3aW4gMjM3LCBvcHRpb25zIFtu
b3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjcg0KPiAxMTEyMzU0XSwgbGVuZ3RoIDE0MDQNCj4g
MDU6MzI6MjQuMjEwMzc0IElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYuMzI5
MjQ6IEZsYWdzIFsuXSwgc2VxDQo+IDYwMDM6NzQwNywgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9u
cyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBlY3INCj4gMTExMjM1NF0sIGxlbmd0aCAxNDA0
DQo+IDA1OjMyOjI0LjIxMDM4OSBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2
LjMyOTI0OiBGbGFncyBbLl0sIHNlcQ0KPiA3NDA3Ojg4MTEsIGFjayA2NTgsIHdpbiAyMzcsIG9w
dGlvbnMgW25vcCxub3AsVFMgdmFsIDI4MDg4MDg2NzcgZWNyDQo+IDExMTIzNTRdLCBsZW5ndGgg
MTQwNA0KPiAwNTozMjoyNC4yMTA0MDIgSVAgMTk1Ljk1LjE3OC4yMDQuODAgPiA5NC4yNDMuMTA0
LjE1Ni4zMjkyNDogRmxhZ3MgWy5dLCBzZXENCj4gODgxMToxMDIxNSwgYWNrIDY1OCwgd2luIDIz
Nywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBlY3INCj4gMTExMjM1NF0sIGxl
bmd0aCAxNDA0DQo+IDA1OjMyOjI0LjIxMDQxNiBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0
My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0sIHNlcQ0KPiAxMDIxNToxMTYxOSwgYWNrIDY1OCwg
d2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODY3NyBlY3INCj4gMTExMjM1
NF0sIGxlbmd0aCAxNDA0DQo+IDA1OjMyOjI0LjIxMDQxOCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjky
NCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjaw0KPiAxNzkxLCB3aW4gMzU4LCBv
cHRpb25zIFtub3Asbm9wLFRTIHZhbCAxMTEyMzU5IGVjciAyODA4ODA4Njc3XSwgbGVuZ3RoIDAN
Cj4gMDU6MzI6MjQuMjEwNDMxIElQIDE5NS45NS4xNzguMjA0LjgwID4gOTQuMjQzLjEwNC4xNTYu
MzI5MjQ6IEZsYWdzIFsuXSwgc2VxDQo+IDExNjE5OjEzMDIzLCBhY2sgNjU4LCB3aW4gMjM3LCBv
cHRpb25zIFtub3Asbm9wLFRTIHZhbCAyODA4ODA4Njc3IGVjcg0KPiAxMTEyMzU0XSwgbGVuZ3Ro
IDE0MDQNCj4gMDU6MzI6MjQuMjEwNDU1IElQIDk0LjI0My4xMDQuMTU2LjMyOTI0ID4gMTk1Ljk1
LjE3OC4yMDQuODA6IEZsYWdzIFsuXSwgYWNrDQo+IDMxOTUsIHdpbiAzNjksIG9wdGlvbnMgW25v
cCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2NzddLCBsZW5ndGggMA0KPiAwNTozMjoy
NC4yMTA2ODUgSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUuMTc4LjIwNC44MDogRmxh
Z3MgWy5dLCBhY2sNCj4gNDU5OSwgd2luIDM4MCwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTEx
MjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQo+IDA1OjMyOjI0LjIxMDczMSBJUCA5NC4y
NDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjaw0KPiA2
MDAzLCB3aW4gMzkxLCBvcHRpb25zIFtub3Asbm9wLFRTIHZhbCAxMTEyMzU5IGVjciAyODA4ODA4
Njc3XSwgbGVuZ3RoIDANCj4gMDU6MzI6MjQuMjEwOTM3IElQIDk0LjI0My4xMDQuMTU2LjMyOTI0
ID4gMTk1Ljk1LjE3OC4yMDQuODA6IEZsYWdzIFsuXSwgYWNrDQo+IDc0MDcsIHdpbiA0MDIsIG9w
dGlvbnMgW25vcCxub3AsVFMgdmFsIDExMTIzNTkgZWNyIDI4MDg4MDg2NzddLCBsZW5ndGggMA0K
PiAwNTozMjoyNC4yMTEwNzggSVAgOTQuMjQzLjEwNC4xNTYuMzI5MjQgPiAxOTUuOTUuMTc4LjIw
NC44MDogRmxhZ3MgWy5dLCBhY2sNCj4gODgxMSwgd2luIDQxMywgb3B0aW9ucyBbbm9wLG5vcCxU
UyB2YWwgMTExMjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQo+IDA1OjMyOjI0LjIxMTIy
OCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0s
IGFjaw0KPiAxMDIxNSwgd2luIDQyNCwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTExMjM1OSBl
Y3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQo+IDA1OjMyOjI0LjIxMTM3NyBJUCA5NC4yNDMuMTA0
LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjaw0KPiAxMTYxOSwg
d2luIDQzNSwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMTExMjM1OSBlY3IgMjgwODgwODY3N10s
IGxlbmd0aCAwDQo+IDA1OjMyOjI0LjIxMTU0NCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5
NS45NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjaw0KPiAxMzAyMywgd2luIDQ0Niwgb3B0aW9u
cyBbbm9wLG5vcCxUUyB2YWwgMTExMjM1OSBlY3IgMjgwODgwODY3N10sIGxlbmd0aCAwDQo+IDA1
OjMyOjI0LjIzNzk5OSBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMyOTI0
OiBGbGFncyBbLl0sIHNlcQ0KPiAxMzAyMzoxNDQyNywgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9u
cyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODcwOSBlY3INCj4gMTExMjM1OV0sIGxlbmd0aCAxNDA0
DQo+IDA1OjMyOjI0LjIzODA1MyBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2
LjMyOTI0OiBGbGFncyBbLl0sIHNlcQ0KPiAxNDQyNzoxNTgzMSwgYWNrIDY1OCwgd2luIDIzNywg
b3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwgMjgwODgwODcwOSBlY3INCj4gMTExMjM1OV0sIGxlbmd0
aCAxNDA0DQo+IDA1OjMyOjI0LjIzODA5MCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45
NS4xNzguMjA0LjgwOiBGbGFncyBbLl0sIGFjaw0KPiAxNDQyNywgd2luIDQ1Nywgb3B0aW9ucyBb
bm9wLG5vcCxUUyB2YWwgMTExMjM2MiBlY3IgMjgwODgwODcwOV0sIGxlbmd0aCAwDQo+IDA1OjMy
OjI0LjIzODE2NCBJUCA5NC4yNDMuMTA0LjE1Ni4zMjkyNCA+IDE5NS45NS4xNzguMjA0LjgwOiBG
bGFncyBbLl0sIGFjaw0KPiAxNTgzMSwgd2luIDQ2OCwgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwg
MTExMjM2MiBlY3IgMjgwODgwODcwOV0sIGxlbmd0aCAwDQo+IDA1OjMyOjI0LjI0NDAyNCBJUCAx
OTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0sIHNlcQ0K
PiAxNTgzMToxNzIzNSwgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxUUyB2YWwg
MjgwODgwODcxMyBlY3INCj4gMTExMjM1OV0sIGxlbmd0aCAxNDA0DQo+IDA1OjMyOjI0LjI0NDA2
MyBJUCAxOTUuOTUuMTc4LjIwNC44MCA+IDk0LjI0My4xMDQuMTU2LjMyOTI0OiBGbGFncyBbLl0s
IHNlcQ0KPiAxNzIzNToxODYzOSwgYWNrIDY1OCwgd2luIDIzNywgb3B0aW9ucyBbbm9wLG5vcCxU
UyB2YWwgMjgwODgwODcxMyBlY3INCj4gMTExMjM1OV0sIGxlbmd0aCAxNDA0DQo+IA0KDQo=

