
From nobody Sun Sep  1 11:16:25 2019
Return-Path: <touch@strayalpha.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E63831200B6 for <tcpm@ietfa.amsl.com>; Sun,  1 Sep 2019 11:16:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.219
X-Spam-Level: 
X-Spam-Status: No, score=-1.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8oJpT2a0Acm5 for <tcpm@ietfa.amsl.com>; Sun,  1 Sep 2019 11:16:23 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (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 4E7B812007C for <tcpm@ietf.org>; Sun,  1 Sep 2019 11:16:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id: Content-Transfer-Encoding:Cc:Date:In-Reply-To:From:Subject:Mime-Version: Content-Type:Sender:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=hS2eFVYO3wVl9ms9/000QPgRks5OVZ+sdwDlpPqs/0M=; b=3aYVRNzWcGpQhcZIcSvmQph+J vgKN0mWzqumP3FRqyIj9gMGaFe678j7m83ir/M0oJ59U0t3BSnrTYCiGgQqj9LgNTlv6tMtcYwtXA 2QfMYEHk2LJh4nCwAXHe8IdR6rGt3/w2qUX7m47PXaOhnydityw53EJ8RUwkyLra3/qhC8hOGNRVF csyhKqOr3KIAhrg9KD4bzsApitx3LEoc+05umiDVlmQkHr3Wchb6GLzUlWwyRZ81L2VfHs8Dz0aAJ fS1rScgMIQJOP/2covuUY6sm7gJb5IDJNDHyOW/HYgzOazyAhPPyEajm0A7whfcgKTIKjr/0y/t0i Mb/ZQBTDg==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:57062 helo=[192.168.1.10]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1i4UOf-000wcx-OU; Sun, 01 Sep 2019 14:16:22 -0400
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <5D66A044.3060904@erg.abdn.ac.uk>
Date: Sun, 1 Sep 2019 11:16:12 -0700
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <3836C819-F176-42A1-B3B3-9C41C25AB3A9@strayalpha.com>
References: <5D669BDA.3000506@erg.abdn.ac.uk> <5D66A044.3060904@erg.abdn.ac.uk>
To: gorry@erg.abdn.ac.uk
X-Mailer: Apple Mail (2.3445.9.1)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/BRNNcxWNreuQu4_Rb7SRNh_Tmdc>
Subject: Re: [tcpm] review of rev 14 of RFC 793 bis part 2 of 2 - Technical Comments & Questions
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 01 Sep 2019 18:16:25 -0000

Some comments below...

> On Aug 28, 2019, at 8:39 AM, Gorry Fairhurst <gorry@erg.abdn.ac.uk> =
wrote:
> ...
> ---
> Section 3 - OLD:
>     Reserved for future use.  Must be zero in generated segments and
>     must be ignored in received segments, if corresponding future
>     features are unimplemented by the sending or receiving host.
> - why is this not an RFC2119 requirement to set and check the reserve =
fields, this
> would seem much more normal and the receiver behaviour at least is =
required?
> ---
> Section 3 - OLD:
>     If a
>     segment contains an odd number of header and text octets to be
>     checksummed, the last octet is padded on the right with zeros to
>     form a 16 bit word for checksum purposes.
> - why is this not an RFC2119 requirement to insert the padding, this
> seems required for correctness?

Because padding is only one way to compute the checksum; another is to =
simply take the final byte and left-shift it. That can be computed =
without actually inserting a pad.

> ---
> OLD:
>       This option code may be used between options, for example, to
>        align the beginning of a subsequent option on a word boundary.
> - this seems like a RFC2119 "MAY", since it specifies permission to =
include this.

That code can appear anywhere anyway. It might be useful to reword as =
=E2=80=9COne use this option code is to align subsequent options=E2=80=9D
 to a word boundary.=E2=80=9D

> ---
> OLD:
>        There is no guarantee that senders will use this option, so
>        receivers must be prepared to process options even if they do
>        not begin on a word boundary.
> -  this seems like a RFC2119 "MUSR", since it specifies requirement to =
process this.

It would be better to just say up front that =E2=80=9Coptions need not =
be aligned.=E2=80=9D You don=E2=80=99t need to describe all the cases =
for which receivers MUST succeed. In general =E2=80=9CReceivers MUST =
process any well-formed header=E2=80=9D, but that=E2=80=99s already a =
given (if they didn=E2=80=99t, what=E2=80=99s the point of the whole =
spec?).

> ...
> ---
> OLD, Section: "   Initial Sequence Number Selection"
> - This I think needs to refer to "Defending against Sequence Number =
Attacks" in RFC 6528, which formally updated RFC793. I question - if the =
RFC793 text is safe and correct.

Yes, but as a SHOULD, not a MUST. It=E2=80=99s worth noting that if this =
is cited.

> - In reviewing this, please also fix "cryptographic has of the =
concatenation"
> ---
> OLD, Section: "   The TCP Quiet Time Concept"
> - Found this section quite amusing. Is this concept widely implemented =
in stacks?

This section should be more normative than amusing. It basically helps =
protect against the same issues as TIME-WAIT when old connections are =
not known due to a crash.
>=20
> ---
> OLD:
>   We assume that the TCP will signal a user,
>   even if no RECEIVEs are outstanding, that the other side has closed,
>   so the user can terminate his side gracefully.

AFAICT, =E2=80=9CTCP MUST=E2=80=9D make this signal available to the =
user (but it need not be initiated by TCP), but that=E2=80=99s already =
covered by the API, which already requires that the user be able to =
detect this or any other state of TCP anyway (STATUS).=20

---


From nobody Sun Sep  1 12:09:01 2019
Return-Path: <touch@strayalpha.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D8D11200B8 for <tcpm@ietfa.amsl.com>; Sun,  1 Sep 2019 12:09:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.22
X-Spam-Level: 
X-Spam-Status: No, score=-1.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3BW7YRDFP4Gq for <tcpm@ietfa.amsl.com>; Sun,  1 Sep 2019 12:08:59 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (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 2429112007C for <tcpm@ietf.org>; Sun,  1 Sep 2019 12:08:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:References:Cc:To:From:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=WjZuiGWfeeCzhrbJMaqyZCOy8s/03iDntSyJARjUE+g=; b=O0Bf26Sx0D37lbDyYGwA+YSliH J3Bz83CmPGzqaNs+AE0kuDyPqUKq/CpR46xMZZDagNeJNK2enlR6PkepPiLR+d0Mq/NtRwXG6kGyZ SzMrSxfaKjYNcooJjFD9xqNquRkkzYDhOHZbeMzbwWQgOJO9mbyWu3WoN00j+pU4/KhxmA3e9mKQM flsLnnR2E7ie8AVowB9LURGRaWolMs/NK0exe1fcLFjxpv1LYjcZ1pwGI065rz7wu00DMGRXcJDXh ft2PPj9d2AcXjK6U6zx7XCwwngL4suVuucYU+AB1NkKwxUnxAswFr0pNXxAA8tAVyARefHHXXjSl9 MxcOFBLQ==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:58252 helo=[192.168.1.12]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1i4VDa-001icr-HC; Sun, 01 Sep 2019 15:08:58 -0400
From: Joe Touch <touch@strayalpha.com>
To: gorry@erg.abdn.ac.uk
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
References: <5D669BDA.3000506@erg.abdn.ac.uk> <5D66A044.3060904@erg.abdn.ac.uk> <3836C819-F176-42A1-B3B3-9C41C25AB3A9@strayalpha.com>
Message-ID: <49b8440e-c677-6ad9-94cc-ea95a622ccc2@strayalpha.com>
Date: Sun, 1 Sep 2019 12:08:53 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <3836C819-F176-42A1-B3B3-9C41C25AB3A9@strayalpha.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/MMDr8-6yWj_lrHVRwwvUfoXA-ng>
Subject: Re: [tcpm] review of rev 14 of RFC 793 bis part 2 of 2 - Technical Comments & Questions
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 01 Sep 2019 19:09:00 -0000

I omitted the note for this one:

On 9/1/2019 11:16 AM, Joe Touch wrote:
> Section 3 - OLD:
>     Reserved for future use.  Must be zero in generated segments and
>     must be ignored in received segments, if corresponding future
>     features are unimplemented by the sending or receiving host.
> - why is this not an RFC2119 requirement to set and check the reserve fields, this
> would seem much more normal and the receiver behaviour at least is required?

In this case, because the intent is that legacy will silently ignore its
use in future variants (future uses will be optional). That's not the
only choice, though.

i.e.,:

In general, fields reserved for future use have the following properties:

    MUST be set by non-participating (legacy) transmitters to a known
value (zero, typically)

depending on use, one of the following two MUST be selected *at initial
design time*:

a) for fields that are intended to be optional to legacy variants:

    legacy receivers MUST ignore the field value

b) for fields that are intended to be required in future variants:

    legacy receivers MUST validate that the field has the known
legacy-transmitter value

        and if not, MUST specify a behavior (silently drop the packet,
drop the packet and reply/signal, drop the connection, etc.)

Fields with more than two values can specify a number of receiver behaviors.

Joe


From nobody Mon Sep  2 00:09:14 2019
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8ED2120091 for <tcpm@ietfa.amsl.com>; Mon,  2 Sep 2019 00:09:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3592L7gEuljl for <tcpm@ietfa.amsl.com>; Mon,  2 Sep 2019 00:09:10 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id 2661812002E for <tcpm@ietf.org>; Mon,  2 Sep 2019 00:09:09 -0700 (PDT)
Received: from MacBook-Pro-5.local (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id D04911B001FC; Mon,  2 Sep 2019 08:09:04 +0100 (BST)
Message-ID: <5D6CC00F.8010308@erg.abdn.ac.uk>
Date: Mon, 02 Sep 2019 08:09:03 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Reply-To: gorry@erg.abdn.ac.uk
Organization: University of Aberdeen
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Joe Touch <touch@strayalpha.com>
CC: "tcpm@ietf.org" <tcpm@ietf.org>
References: <5D669BDA.3000506@erg.abdn.ac.uk> <5D66A044.3060904@erg.abdn.ac.uk> <3836C819-F176-42A1-B3B3-9C41C25AB3A9@strayalpha.com>
In-Reply-To: <3836C819-F176-42A1-B3B3-9C41C25AB3A9@strayalpha.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/S5Poc78l1DO0sG0-ReMuVA2coOg>
Subject: Re: [tcpm] review of rev 14 of RFC 793 bis part 2 of 2 - Technical Comments & Questions
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 02 Sep 2019 07:09:13 -0000

On 01/09/2019, 19:16, Joe Touch wrote:
> Some comments below...
>
>> On Aug 28, 2019, at 8:39 AM, Gorry Fairhurst<gorry@erg.abdn.ac.uk>  wrote:
>> ...
>> ---
>> Section 3 - OLD:
>>      Reserved for future use.  Must be zero in generated segments and
>>      must be ignored in received segments, if corresponding future
>>      features are unimplemented by the sending or receiving host.
>> - why is this not an RFC2119 requirement to set and check the reserve fields, this
>> would seem much more normal and the receiver behaviour at least is required?
>> ---
>> Section 3 - OLD:
>>      If a
>>      segment contains an odd number of header and text octets to be
>>      checksummed, the last octet is padded on the right with zeros to
>>      form a 16 bit word for checksum purposes.
>> - why is this not an RFC2119 requirement to insert the padding, this
>> seems required for correctness?
> Because padding is only one way to compute the checksum; another is to simply take the final byte and left-shift it. That can be computed without actually inserting a pad.
I agree, there are multiple ways to achieve this. So could we rewrite 
this so "is padded", is replaced by a sentence that includes "The 
checksum value needs to ensure the 16-bit alignment of the data being 
checksumed. If the segment contains an odd number of header and payload 
octets, this can be achieved by calculating a checksum that pads the 
last octet on the right with zeros to form a 16-bit word." ... or 
something similar but clear?

>> ---
>> OLD:
>>        This option code may be used between options, for example, to
>>         align the beginning of a subsequent option on a word boundary.
>> - this seems like a RFC2119 "MAY", since it specifies permission to include this.
> That code can appear anywhere anyway. It might be useful to reword as “One use this option code is to align subsequent options”
>   to a word boundary.”
That sounds clear to me.
>> ---
>> OLD:
>>         There is no guarantee that senders will use this option, so
>>         receivers must be prepared to process options even if they do
>>         not begin on a word boundary.
>> -  this seems like a RFC2119 "MUST", since it specifies requirement to process this.
> It would be better to just say up front that “options need not be aligned.” You don’t need to describe all the cases for which receivers MUST succeed. In general “Receivers MUST process any well-formed header”, but that’s already a given (if they didn’t, what’s the point of the whole spec?).
I'd think it better to be clear that the receiver needs to process 
well-formed options with any alignment.
>> ...
>> ---
>> OLD, Section: "   Initial Sequence Number Selection"
>> - This I think needs to refer to "Defending against Sequence Number Attacks" in RFC 6528, which formally updated RFC793. I question - if the RFC793 text is safe and correct.
> Yes, but as a SHOULD, not a MUST. It’s worth noting that if this is cited.
>
>> - In reviewing this, please also fix "cryptographic has of the concatenation"
>> ---
>> OLD, Section: "   The TCP Quiet Time Concept"
>> - Found this section quite amusing. Is this concept widely implemented in stacks?
> This section should be more normative than amusing. It basically helps protect against the same issues as TIME-WAIT when old connections are not known due to a crash.
New text may help.
>> ---
>> OLD:
>>    We assume that the TCP will signal a user,
>>    even if no RECEIVEs are outstanding, that the other side has closed,
>>    so the user can terminate his side gracefully.
> AFAICT, “TCP MUST” make this signal available to the user (but it need not be initiated by TCP), but that’s already covered by the API, which already requires that the user be able to detect this or any other state of TCP anyway (STATUS).
Rewording "assume" would help.
> ---
Gorry


From nobody Mon Sep  2 00:10:03 2019
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63E2C1200E9 for <tcpm@ietfa.amsl.com>; Mon,  2 Sep 2019 00:10:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id imeXLB_yYwzx for <tcpm@ietfa.amsl.com>; Mon,  2 Sep 2019 00:10:00 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id 1FC9212002E for <tcpm@ietf.org>; Mon,  2 Sep 2019 00:10:00 -0700 (PDT)
Received: from MacBook-Pro-5.local (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 5BD1E1B001FC; Mon,  2 Sep 2019 08:09:57 +0100 (BST)
Message-ID: <5D6CC045.2010205@erg.abdn.ac.uk>
Date: Mon, 02 Sep 2019 08:09:57 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Reply-To: gorry@erg.abdn.ac.uk
Organization: University of Aberdeen
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Joe Touch <touch@strayalpha.com>
CC: "tcpm@ietf.org" <tcpm@ietf.org>
References: <5D669BDA.3000506@erg.abdn.ac.uk> <5D66A044.3060904@erg.abdn.ac.uk> <3836C819-F176-42A1-B3B3-9C41C25AB3A9@strayalpha.com> <49b8440e-c677-6ad9-94cc-ea95a622ccc2@strayalpha.com>
In-Reply-To: <49b8440e-c677-6ad9-94cc-ea95a622ccc2@strayalpha.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/bsFYX34zFO7DNzaOsF0Irxte2i0>
Subject: Re: [tcpm] review of rev 14 of RFC 793 bis part 2 of 2 - Technical Comments & Questions
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 02 Sep 2019 07:10:01 -0000

On 01/09/2019, 20:08, Joe Touch wrote:
> I omitted the note for this one:
>
> On 9/1/2019 11:16 AM, Joe Touch wrote:
>> Section 3 - OLD:
>>      Reserved for future use.  Must be zero in generated segments and
>>      must be ignored in received segments, if corresponding future
>>      features are unimplemented by the sending or receiving host.
>> - why is this not an RFC2119 requirement to set and check the reserve fields, this
>> would seem much more normal and the receiver behaviour at least is required?
> In this case, because the intent is that legacy will silently ignore its
> use in future variants (future uses will be optional). That's not the
> only choice, though.
>
> i.e.,:
>
> In general, fields reserved for future use have the following properties:
>
>      MUST be set by non-participating (legacy) transmitters to a known
> value (zero, typically)
>
> depending on use, one of the following two MUST be selected *at initial
> design time*:
>
> a) for fields that are intended to be optional to legacy variants:
>
>      legacy receivers MUST ignore the field value
>
> b) for fields that are intended to be required in future variants:
>
>      legacy receivers MUST validate that the field has the known
> legacy-transmitter value
>
>          and if not, MUST specify a behavior (silently drop the packet,
> drop the packet and reply/signal, drop the connection, etc.)
>
> Fields with more than two values can specify a number of receiver behaviors.
>
> Joe
Something like that would seem good.

Gorry


From nobody Tue Sep  3 15:31:07 2019
Return-Path: <martin.h.duke@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 00948120271 for <tcpm@ietfa.amsl.com>; Tue,  3 Sep 2019 15:31:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4aZlO028U27t for <tcpm@ietfa.amsl.com>; Tue,  3 Sep 2019 15:31:02 -0700 (PDT)
Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F67A12004F for <tcpm@ietf.org>; Tue,  3 Sep 2019 15:31:02 -0700 (PDT)
Received: by mail-wm1-x32a.google.com with SMTP id t17so1131809wmi.2 for <tcpm@ietf.org>; Tue, 03 Sep 2019 15:31:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=gZGw3uSGD6Gemn2OM61Y5Q3GUOJ3R9FOcv5FVMxOtJI=; b=TNSurTVLD+lmJyal9KbaToF5CEw6a2x26uH0ddlKC8xo3zsJwoM9Hl9kUk5t2zPgCK SaK5pugSjW86VdXpv3p7M2hvdNyQ8XKi8u2RgZ6QYIp+Bq5ejzDWrZW3mbrNQFRMPj4g BfcHTPOONQ01JNpRe7x/8REbrkaDewukQ/TlrLAlHN0MVbjNnNB+x7aJYHWS6+owOBVE yt44XFA2scwX7fanaVT3OIq/JvDbQyriuk5e5do3WtRakou4FSdAjdnVpA+dE9MOfs5B H3P5K1ItFQfKTNH5MXoU3G8ABifwHNQpslN0XJ9sgJhqKOY7pAu7/vuzIeBNlcKlgWSx psLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=gZGw3uSGD6Gemn2OM61Y5Q3GUOJ3R9FOcv5FVMxOtJI=; b=Ro4bQab9aarvrsJLgX+3qiSSqt1TeSMKqbhddiJaRR38Za4Gp8buQKOyTcD/AEAafd wyDAnjJJTvnWgNgsLYtRZbJyQ14N9+eflJw2hdmbClT480Kf/fhkA8g4gVKDhWi9xffO CHasTZ18c3zDx3oIrnbween0GM5HoKUV1BWaomJg9YwcyrEBfEscHZ6hznIC0MaZm1MV 1APGWXEE2QugzP9PY7u5E3w9Z+7Goe78QOXRN+KLVCwsNAuQFruYTBGoQzw1BmgVSL9w BlTJuWERdLcvXd7LS/yd9ZSYDHwv9JYRJ8tZTu7gA/attQ3EZOfd8oL4/0qJkCppL05M YIxw==
X-Gm-Message-State: APjAAAUAwvOF/EugfNTYqrjHzy1t3XZfZbn4h1IkDSbplorR2jG6UFIx YSb1qedW7cSXS/SE0VeWBnx8gj7T8FnkyoFLRjNAW0PP
X-Google-Smtp-Source: APXvYqyEIrX03tj3q7tLsv1y+NUzLJxESDV+Yvn0GnMZJMIU5A7H4/kloRzjBczieiw8dh5YwoTrWnd20FgLuWsvT0k=
X-Received: by 2002:a7b:c013:: with SMTP id c19mr1693075wmb.34.1567549860878;  Tue, 03 Sep 2019 15:31:00 -0700 (PDT)
MIME-Version: 1.0
From: Martin Duke <martin.h.duke@gmail.com>
Date: Tue, 3 Sep 2019 15:30:49 -0700
Message-ID: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com>
To: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a01d0d0591ada4e7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/8OBhYaWTiSfsp7wXU_R8rh5uFvo>
Subject: [tcpm] draft-ietf-tcpm-rack-05 review
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 03 Sep 2019 22:31:05 -0000

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

Late in the day, but I have a few nits on this draft.

(1) The definition of RACK.rtt in Sec 5.2 does not match the Step 2
pseudocode in Sec 6.2:

"RACK.rtt" is the RTT of the most recently transmitted packet that
   has been delivered (either cumulatively acknowledged or selectively
   acknowledged) on the connection.

6.2 :

If the ACK is not ignored as invalid, update the RACK.rtt to be the
   RTT sample calculated using this ACK, and continue.

...

RACK.rtt = rtt
           If RACK_sent_after(Packet.xmit_ts, Packet.end_seq
                              RACK.xmit_ts, RACK.end_seq):

The definition implies that RACK.rtt should only be send if
RACK_sent_after(), but IIUC this is not what the the text and pseudocode
say.

(2) Sec 7.1

RACK always marks the entire
   TSO blob lost...

unless, of course, some of them are sacked?

(3) sec 7.3
We have evaluated using the smoothed RTT (SRTT from
   [RFC6298 <https://tools.ietf.org/html/rfc6298>] RTT estimation) or
the most recently measured RTT
   (RACK.rtt) using an experiment similar to that in the Performance
   Evaluation section.  They do not make any significant difference in
   terms of total recovery latency.

If there is truly no difference, then why not use SRTT as the standard?
Every TCP implementation has to store this, while min_rtt is unneeded
for many (most?) congestion controls.

Alternatively, you could strengthen this paragraph to not sound like
it makes no difference.

Thanks for your work on this.

Martin

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

<div dir=3D"ltr"><div>Late in the day, but I have a few nits on this draft.=
<br></div><div><br></div><div>(1) The definition of RACK.rtt in Sec 5.2 doe=
s not match the Step 2 pseudocode in Sec 6.2: <br></div><div></div><div>
<pre class=3D"gmail-newpage">&quot;RACK.rtt&quot; is the RTT of the most re=
cently transmitted packet that
   has been delivered (either cumulatively acknowledged or selectively
   acknowledged) on the connection.</pre>

</div><div>6.2 :</div><div><br></div><div>
<pre class=3D"gmail-newpage">If the ACK is not ignored as invalid, update t=
he RACK.rtt to be the
   RTT sample calculated using this ACK, and continue.</pre>

</div><div>...</div><div>
<pre class=3D"gmail-newpage">RACK.rtt =3D rtt
           If RACK_sent_after(Packet.xmit_ts, Packet.end_seq
                              RACK.xmit_ts, RACK.end_seq):</pre>

</div><div>The definition implies that RACK.rtt should only be send if RACK=
_sent_after(), but IIUC this is not what the the text and pseudocode say.<b=
r></div><div><br></div><div>(2) Sec 7.1<br></div><div><pre class=3D"gmail-n=
ewpage">RACK always marks the entire
   TSO blob lost...<br><br></pre><pre class=3D"gmail-newpage"><font face=3D=
"arial,sans-serif"><font size=3D"2">unless, of course, some of them are sac=
ked?<br><br></font></font></pre><pre class=3D"gmail-newpage"><font face=3D"=
arial,sans-serif"><font size=3D"2">(3) sec 7.3<br>
<span style=3D"font-family:monospace">We have evaluated using the smoothed =
RTT (SRTT from
   [<a href=3D"https://tools.ietf.org/html/rfc6298" title=3D"&quot;Computin=
g TCP&#39;s Retransmission Timer&quot;">RFC6298</a>] RTT estimation) or the=
 most recently measured RTT
   (RACK.rtt) using an experiment similar to that in the Performance
   Evaluation section.  They do not make any significant difference in
   terms of total recovery latency.</span>

If there is truly no difference, then why not use SRTT as the standard?<br>=
Every TCP implementation has to store this, while min_rtt is unneeded for m=
any (most?) congestion controls.<br></font></font></pre><pre class=3D"gmail=
-newpage"><font face=3D"arial,sans-serif"><font size=3D"2">Alternatively, y=
ou could strengthen this paragraph to not sound like it makes no difference=
.<br></font></font></pre><pre class=3D"gmail-newpage"><font face=3D"arial,s=
ans-serif"><font size=3D"2">Thanks for your work on this.<br></font></font>=
</pre><pre class=3D"gmail-newpage"><font face=3D"arial,sans-serif"><font si=
ze=3D"2">Martin<br></font></font></pre><pre class=3D"gmail-newpage"><font f=
ace=3D"arial,sans-serif">=C2=A0</font><br></pre>

</div><div><br></div><div><br></div><div><br></div></div>

--000000000000a01d0d0591ada4e7--


From nobody Wed Sep  4 07:32:17 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4B77120046; Wed,  4 Sep 2019 07:32:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a9UufgNVSewn; Wed,  4 Sep 2019 07:32:10 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99864120116; Wed,  4 Sep 2019 07:32:10 -0700 (PDT)
Received: from opfednr05.francetelecom.fr (unknown [xx.xx.xx.69]) by opfednr21.francetelecom.fr (ESMTP service) with ESMTP id 46NmVc3yzQz5wTN; Wed,  4 Sep 2019 16:32:08 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.26]) by opfednr05.francetelecom.fr (ESMTP service) with ESMTP id 46NmVc2fplzyQY; Wed,  4 Sep 2019 16:32:08 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM31.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0468.000; Wed, 4 Sep 2019 16:32:08 +0200
From: <mohamed.boucadair@orange.com>
To: "philip.eardley@bt.com" <philip.eardley@bt.com>, "Michael.Scharf@hs-esslingen.de" <Michael.Scharf@hs-esslingen.de>, "tcpm@ietf.org" <tcpm@ietf.org>
CC: "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Thread-Topic: WGLC comments addressed in draft-ietf-tcpm-converters-09?
Thread-Index: AdVAY18GkuWfECVqQWaaLZInx1aQaQHJQcVQAAH6llAALWUTAAP9U2QAArkhrTA=
Date: Wed, 4 Sep 2019 14:32:07 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <6EC6417807D9754DA64F3087E2E2E03E2D3C0FC8@rznt8114.rznt.rzdir.fht-esslingen.de> <CWXP123MB2583E113996E40BCC57F62FBEBDF0@CWXP123MB2583.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B9330312ECAD3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330312F9DD4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
In-Reply-To: <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/eAYev1iOSr-d6bfWuM5FXUsHfV0>
Subject: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converters-09?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 04 Sep 2019 14:32:15 -0000

Hi Phil,=20

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com]
> Envoy=E9=A0: mercredi 21 ao=FBt 2019 18:19
> =C0=A0: BOUCADAIR Mohamed TGI/OLN; Michael.Scharf@hs-esslingen.de;
> tcpm@ietf.org
> Cc=A0: tcpm-chairs@ietf.org
> Objet=A0: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> Med,
> Coming back to this after hols...
> Thanks for the updates. In-line.
> phil
>=20
> > -----Message d'origine-----
> > De : tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > mohamed.boucadair@orange.com Envoy=E9 : jeudi 1 ao=FBt 2019 10:58 =C0 :
> > philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de; tcpm@ietf.org
> > Cc : tcpm-chairs@ietf.org Objet : Re: [tcpm] WGLC comments addressed
> > in draft-ietf-tcpm-converters- 09?
> >
> > Phil,
> >
> > I prepared an updated version with the following changes to address
> > your remaining comments:
> >
> > * Position Figure 1 right after the text about upstream/downstream
> > connections to avoid the confusion about the direction.
>=20
> [phil] thanks, this certainly helps. It's a shame that the two bullets
> that actually define upstream / downstream connection are several pages
> later at the bottom of page 9 (can it be moved?).

[Med] The pointer to Figure 1 is sufficient IMO to understand what is meant=
 by upstream/downstream connections. This is a matter of editorial taste. =
=20

> One could also be pedantic about Figure 1 ("upstream" should be "upstream
> connection"; there's a missing space to the left of "Server" ;

[Med] Can be fixed.=20

 the two
> interfaces are kind of below the Converter - Fig 1 seems to be a physical
> boxes picture rather than a protocol pic). I know what you mean and asci
> art is tricky, and maybe it's ok or the rfc editor will have suggestions.
>=20
> > * Delete "(1)" from Figure 5 caption
> > * Add text to clarify why "eventually" is used in the text. Rearranged
> > the text about address preservation/sharing modes, accordingly.
>=20
> I like that you moved the para about address preservation /sharing, so
> that it appears a bit earlier.
> The sentence about "eventually" is, for me, no clearer - sorry. Can't you
> just explain the two address modes one at a time?

[Med] The converter can behave in address preservation or address sharing m=
odes:=20
* The address sharing mode assumes that the converter uses a pool of IP add=
resses to service the clients. That is, the external IP address of packets =
relayed by the converter will belong to that pool. For incoming packets, th=
e converter will need to systematically rewrite the destination IP address.=
=20
* The address preservation mode assumes that the converter will use one of =
the client's IP addresses as source address when relaying packets. For inco=
ming packets, the converter does not need to rewrite the destination addres=
s for the TCP case. For the MPTCP case, the converter will rewrite the dest=
ination address of incoming packets only if a subflow not bound to the pres=
erved address is used to relay data.

These considerations are deployment-specific. A pointer to an external docu=
ment is provided for further information. =20

>=20
> > * Section 3.2: remove the text about inserting Convert TLVs in
> > "subsequent messages".
> > * Section 3.3: add finally a side not to remind that RST does not
> > close an MPTCP connection, and hence is not reflected by the converter
> > on the TCP connection.
>=20
> Thanks
>=20
> > * Section 4 (Introduction): Clarified that both control and data
> > messages are sent over a relayed connection. I hesitated to add the
> > NEW text you proposed about relaying connections, but finally
> > discarded it because the behavior is already described in many places
> > in the documents. No need to be redundant.
>=20
> I still think that the actual basic operation of the converter for data
> packets is weakly described (assuming the description is just in this
> document and not somewhere else)
>=20
> S3.2 Theory of operation says " Any user data received by the Transport
> Converter over the upstream (or downstream) connection is relayed over th=
e
> downstream (or upstream) connection." This is fine as a high level
> summary.

[Med] This is all what the converter has to do with user data. =20

> S4 is really about the control protocol messages, not the data plane. But
> it does say: " By default, the Transport Converter listens on TCP port
> number TBA  for Convert messages from Clients.  Clients send packets boun=
d
> to connections eligible to the conversion service to the provisioned
> Transport Converter using TBA as destination port number.  This applies
> for both control and data messages."
> As far as I can see, you don't actually say what the converter does with
> the data packets. Perhaps it is obvious, but it surely should be stated.

[Med] Already stated in Section 3. We don't have any additional behavior to=
 specify. =20

> The behaviour for the other direction should be stated.

[Med] Already covered in section 3. Section 4 is about the description of C=
onvert messages (which apply for both directions).  =20

 And some statement
> about the behaviour in the address preservation /sharing modes.=20

[Med] How address sharing/preservation is implemented is out of scope. That=
's said, the document includes a key requirement when address sharing is us=
ed (Section 3).

Also, what
> is done (MUST /SHOULD /MAY) if there's no 'conversion entry' for this
> client. Perhaps this can be partially done with a reference to a proxy RF=
C
> (presumably that would be an extra Normative ref).

[Med] Do we really need to say that packets are discarded when no entry is =
found? Especially, that the text in Section 3 says the following:

"If the check is successful, ..."=20

And=20

"  Then, when the Converter receives an incoming SYN, it checks its
   mapping table to verify if there is an active mapping matching the
   destination IP address and destination port of that SYN.  If an entry
   is found, ..."

> On minor points, I'd describe the data plane operation in its own sub-
> section.=20

[Med] I don't think this is needed. Section 3 does already include the requ=
ired details.=20

I'd say "data" rather than "data messages".

[Med] Agree.=20

>=20
> > * Update Figures 11/19
> > * Add an appendix to record the design considerations from the changes
> > log.
>=20
> Thanks
> phil
>=20
> >
> > I also made some other edits to fix some nits.
> >
> > You may check the full diff at:
> > https://www.ietf.org/rfcdiff?url1=3Ddraft-
> > ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
> >
> > Thank you for the review.
> >
> > Cheers,
> > Med
> >
>=20
> -----Original Message-----
> From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com]
> Sent: 01 August 2019 09:58
> To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>; Michael.Scharf@hs-
> esslingen.de; tcpm@ietf.org
> Cc: tcpm-chairs@ietf.org
> Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> Phil,
>=20
> I prepared an updated version with the following changes to address your
> remaining comments:
>=20
> * Position Figure 1 right after the text about upstream/downstream
> connections to avoid the confusion about the direction.
> * Delete "(1)" from Figure 5 caption
> * Add text to clarify why "eventually" is used in the text. Rearranged th=
e
> text about address preservation/sharing modes, accordingly.
> * Section 3.2: remove the text about inserting Convert TLVs in "subsequen=
t
> messages".
> * Section 3.3: add finally a side not to remind that RST does not close a=
n
> MPTCP connection, and hence is not reflected by the converter on the TCP
> connection.
> * Section 4 (Introduction): Clarified that both control and data messages
> are sent over a relayed connection. I hesitated to add the NEW text you
> proposed about relaying connections, but finally discarded it because the
> behavior is already described in many places in the documents. No need to
> be redundant.
> * Update Figures 11/19
> * Add an appendix to record the design considerations from the changes
> log.
>=20
> I also made some other edits to fix some nits.
>=20
> You may check the full diff at: https://www.ietf.org/rfcdiff?url1=3Ddraft=
-
> ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
>=20
> Thank you for the review.
>=20
> Cheers,
> Med
>=20
> > -----Message d'origine-----
> > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > mohamed.boucadair@orange.com Envoy=E9=A0: mercredi 31 juillet 2019 14:2=
2 =C0
> > : philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de; tcpm@ietf.org
> > Cc=A0: tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC comments addresse=
d
> > in draft-ietf-tcpm-converters- 09?
> >
> > Hi Phil,
> >
> > Thank you for double checking.
> >
> > Please see inline.
> >
> > Cheers,
> > Med
> >
> > > -----Message d'origine-----
> > > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > > philip.eardley@bt.com Envoy=E9=A0: mercredi 31 juillet 2019 12:26 =C0=
=A0:
> > > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > > tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC comments addressed in
> > > draft-ietf-tcpm-
> > converters-
> > > 09?
> > >
> > > I think most of my comments are addressed. Here are some things I
> > > think could still be clarified, plus a couple of extra questions
> > > that occurred to me when I was checking the latest version.
> > >
> > > Section 3.1
> > > <<Nevertheless, and unless this is explicitly stated,  the
> > > description assumes outgoing connections as default.>>
> > >
> > > This sentence seems to contradict itself (can something be both
> > > assumed and have to be explicitly stated?).
> >
> > [Med] Yes. Consider for example the following text:
> >
> >    "By default, the Transport Converter listens on TCP port number TBA
> >    for Convert protocol (Convert, for short) messages from Clients.
> >
> >    Clients send packets that are eligible to the conversion service to
> >    the provisioned Transport Converter using TBA as destination port
> >    number.  Additional information is supplied by Clients to the
> >    Transport Converter by means of Convert messages as detailed in the
> >    following sub-sections."
> >
> > It applies only for the outgoing connections.
> >
> >  Maybe:-
> > > In general this document assumes that the client initiates the
> > connection
> > > (in other words, it is an outgoing connection); the scenario with an
> > > incoming connection is discussed in a couple of places [references].
> >
> > [Med] I can use this wording if you think it is better.
> >
> > >
> > > In Figure 1 I find the 'upstream' and 'downstream' labels a bit
> > confusing
> > > (especially as the lines have arrowheads in both directions), and it
> > > is shown as the link between client and converter etc. I think it
> > > would be better to move lower down (ie separate from the actual
> > > link), something
> > > like:
> > > -------> upstream direction (outgoing connections)
> > > <------ downstream direction (incoming connections)
> > >
> >
> > [Med] Actually, upsteram and downstream are defined as follows:
> >
> >    o  the upstream connection is the one between the Client and the
> >       Transport Converter.
> >
> >    o  the downstream connection is between the Transport Converter and
> >       the Server.
> >
> > This is independent of the connection direction.
> >
> > > Figure 5 caption has a stray "(1)" that can be deleted
> >
> > [Med] Fixed.
> >
> > >
> > > Above Figure 6
> > > <<addresses and, eventually, the destination IP address and port
> number"
> > > I think ", eventually," should be deleted.
> > >
> > >
> >
> > [Med] "eventually" is justified: cover the case of a converter
> > configured in an address preservation mode (e.g., IPv6). The
> > destination IP address won't be rewritten in such case.
> >
> >
> > > Section 3.2 / 3.3
> > > There are two paragraphs at the end of 3.2 and a bit more in 3.3
> > > discussing what happens when a connection ends with FIN and TCP RST
> etc.
> > I
> > > think you should write a bit more about the MPTCP case - since there
> > > are subflow TCP RST and MP_FASTCLOSE cases to consider. A TCP RST on
> > > one
> > MPTCP
> > > subflow presumably shouldn't trigger the Converter to close the TCP
> > > connection on its other interface.
> >
> > [Med] Section 3.2 covers the generic TCP case. Hence, there is no need
> > to discuss MPTCP specifics in that section.
> >
> > I guess you are referring to this text in Section 3.3:
> >
> >    Note that, if the TCP connection fails for some reason, the Converte=
r
> >    tears down the Multipath TCP connection by transmitting a
> >    MP_FASTCLOSE.  Likewise, if the Multipath TCP connection ends with
> >    the transmission of DATA_FINs, the Converter terminates the TCP
> >    connection by using FIN segments.
> >
> > The text covers exclusively the cases that lead to the termination of
> > the upstream/downstream connection.
> >
> > Given that MPTCP spec says:
> >
> >    "With MPTCP, the RST only has the scope of the
> >    subflow and will only close the concerned subflow but not affect the
> >    remaining subflows.  MPTCP's connection will stay alive at the data
> >    level, in order to permit break-before-make handover between
> >    subflows."
> >
> > the subflow RST is not covered (as it does not terminate the MPTCP leg)=
.
> >
> > >
> > > Section 4 intro
> > >
> > > << This section describes the messages that are exchanged between a
> > >    Client and a Transport Converter.
> > >
> > >    By default, the Transport Converter listens on TCP port number TBA
> > >    for Convert protocol (Convert, for short) messages from Clients.
> > >
> > >    Clients send packets that are eligible to the conversion service t=
o
> > >    the provisioned Transport Converter using TBA as destination port
> > >    number.  Additional information is supplied by Clients to the
> > >    Transport Converter by means of Convert messages as detailed in th=
e
> > >    following sub-sections.
> > >
> > >    Convert messages may appear only in a SYN, SYN+ACK, or ACK.
> > >
> > >    Convert messages MUST be included as the first bytes of the
> > >    bytestream.  A Convert message starts with a 32 bits long fixed
> > >    header (Section 4.1) followed by one or more Convert TLVs (Type,
> > >    Length, Value) (Section 4.2).
> > > >>
> > >
> > > Some comments:
> > > The Client also listens on TCP port TBA (not just the converter)
> >
> > [Med] The client will listen on the internal port number that it
> > indicated when creating a mapping in the converter to allow for
> > incoming connections. This is needed to demux services hosted on the
> same client.
> >
> > This is covered in this text:
> >
> >    The Converter accepts the request by creating a TCP
> >    mapping (internal IP address, internal port number, external IP
> >    address, external port number).  The external IP address and externa=
l
> >    port number will be then advertised using an out-of-band mechanism s=
o
> >    that remote hosts can initiate TCP connections to the Client via the
> >    Converter.  Note that the external and internal information may be
> >    the same.
> >
> > > Stress that ALL convert msgs start with the same header.
> > > I think the "Clients send packets..." para is better re-arranged.
> > >
> > > Question: there seems to be a contradiction. The text here says
> > > "Convert messages may appear only in syn, syn-ack, ack". But then in
> > > S3.2 it says "This information is sent at the beginning of the
> > > bytestream, either directly in the SYN+ACK or in a subsequent
> > > packet." (this information is "about the TCP options that were
> > > negotiated with the Server.") (Incidentally, in S3.2 essentially the
> > > same sentence is repeated two sentences later.)  is the idea that SYN
> / syn-ack /ack is the 'normal'
> > > case, but can be in later pkts?
> >
> > [Med] Good catch.
> >
> > OLD:
> >    The Client sends a SYN destined to the Transport Converter.  The
> >    payload of this SYN contains the address and port number of the
> >    Server.  The Transport Converter does not reply immediately to this
> >    SYN.  It first tries to create a TCP connection towards the target
> >    Server.  If this upstream connection succeeds, the Transport
> >    Converter confirms the establishment of the connection to the Client
> >    by returning a SYN+ACK and the first bytes of the bytestream contain
> >    information about the TCP options that were negotiated with the
> >    Server.  This information is sent at the beginning of the bytestream=
,
> >    either directly in the SYN+ACK or in a subsequent packet.  For
> >    graphical reasons, the figures in this section show that the
> >    Transport Converter returns this information in the SYN+ACK packet.
> >    An implementation could also place this information in a packet that
> >    it sent shortly after the SYN+ACK.
> >
> > NEW:
> >    The Client sends a SYN destined to the Transport Converter.  The
> >    payload of this SYN contains the address and port number of the
> >    Server.  The Transport Converter does not reply immediately to this
> >    SYN.  It first tries to create a TCP connection towards the target
> >    Server.  If this upstream connection succeeds, the Transport
> >    Converter confirms the establishment of the connection to the Client
> >    by returning a SYN+ACK and the first bytes of the bytestream contain
> >    information about the TCP options that were negotiated with the
> >    Server.
> >
> >
> > >
> > > Question: the text says "Clients send packets that are eligible to
> > > the conversion service to the provisioned Transport Converter using
> > > TBA as destination port number." Is this referring to the exchange
> > > of Convert protocol messages? Or is this referring to subsequent
> > > data that is actually sent to the TBA port number? I think the text
> > > implies the
> > latter,
> > > which I assume is not correct.
> >
> > [Med] This applies to all messages that cross the converter.
> >
> > >
> > >
> > > Suggested text:-
> > >
> > > <<
> > >    This section defines the Convert protocol (Convert, for short)
> > messages
> > > that are exchanged between a Client and a Transport Converter.
> > >
> > >    Convert messages MUST be sent to TCP destination port TBA.
> > > Therefore,
> > a
> > > Transport Converter and a Client listen on this TCP port for Convert
> > > messages.
> >
> > [Med] The initial wording is correct.
> >
> > >    Convert messages MAY appear in a SYN, SYN+ACK, or ACK or MAY
> > > appear
> > in
> > > a subsequent packet.
> >
> > [Med] The initial wording is correct.
> >
> > > Convert messages MUST be included as the first bytes of the
> bytestream.
> > > All Convert messages start with a common 32 bits long header
> > > (Section 4.1), followed by one or more Convert TLVs (Type, Length,
> > > Value)
> > (Section
> > > 4.2).
> > > After a successful exchange of Convert messages, a TCP connection
> > > with
> > TCP
> > > extension(s) is established between the Client and Transport
> > > Converter (for instance, Multipath TCP), and a (normal) TCP
> > > connection is established between the Transport Converter and other
> > > end host, with the Transport Converter acting as an explicit proxy
> > > between the two connections (for instance, between MPTCP and TCP).
> >
> > [Med] No problem (even if the last sentence is already stated in
> > previous sections).
> >
> > > >>
> > >
> > >
> > > Section 4.0, 4.2.6 etc
> > > Various places say things like "the Unassigned field MUST be set to
> > > zero by the transmitter and
> > >    ignored by the receiver.  These bits are available for future use
> > >    [RFC8126]."
> > > Comment: I heard in ietf-105 about problems for extensibility of
> > > various protocols because implementations insist on all zeroes for
> > > fields, otherwise discard packets. The suggestion is to grease
> > > (which I think means that the senders set to random values and
> > > receivers MUST ignore)
> >
> > [Med] I don't see the value for doing this.
> >
> > > Also, 'sender' rather than 'transmitter'
> >
> > [Med] Fixed. Thanks.
> >
> > >
> > > Figure 11
> > > In the figure you have Value being optional in bits 16-31 and
> > > compulsory in bits 32+. I think this should be the other way round.
> >
> > [Med] OK.
> >
> > >
> > > Section 4.2.8
> > > "This TLV has a variable length.  It appears after the Convert fixed-
> > >    header in the bytestream returned by the Transport Converter."
> > > Figure 19 doesn't show variable length. Must its length be a
> > > multiple of
> > > 32 bytes (padded if needed)? (I assume so, to be consistent with
> > > elsewhere.)
> >
> > [Med] Agree. Fixed the figure.
> >
> > Padding is mentioned in the error description (when appropriate), e.g.,=
:
> >
> >      "The
> >       list of unsupported TCP options MUST be padded with zeros to end
> >       on a 32 bits boundary. "
> >
> > > The second sentence could be deleted, since elsewhere text says the
> > TLV(s)
> > > must be at the start of the bytestream. But if you keep the sentence
> > > I suggest you say "appears _immediately_ after"
> > >
> >
> > [Med] Deleted that sentence. No need to be redundant.
> >
> > > S6
> > > "The case of a middlebox that removes the payload of SYN+ACKs (but th=
e
> > >        payload of SYN) can be detected by a Client."
> > > Do you mean: but _not_ the payload of SYN?
> >
> > [Med] Yes.
> >
> > >
> > > <<Appendix A.  Change Log
> > >    This section to be removed before publication.>> It would be
> > > really nice if somehow the material here that explains the design
> > > rationale, and development from earlier approaches, could be
> > kept.
> > > It's useful info, I think.
> >
> > [Med] OK, added a new appendix to cover the key points.
> >
> > >
> > > Best wishes,
> > > phil
> > >
> > > -----Original Message-----
> > > From: Scharf, Michael [mailto:Michael.Scharf@hs-esslingen.de]
> > > Sent: 22 July 2019 09:01
> > > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>
> > > Cc: tcpm-chairs@ietf.org
> > > Subject: WGLC comments addressed in draft-ietf-tcpm-converters-09?
> > >
> > > Hi Phil,
> > >
> > > Could you please have a look at -09 and let me know if your WGLC
> > comments
> > > are addressed?
> > >
> > > If not, please follow-up on the mailing list.
> > >
> > > Thanks
> > >
> > > Michael
> > >
> > > -----Original Message-----
> > > From: tcpm <tcpm-bounces@ietf.org> On Behalf Of
> > > internet-drafts@ietf.org
> > > Sent: Monday, July 22, 2019 8:04 AM
> > > To: i-d-announce@ietf.org
> > > Cc: tcpm@ietf.org
> > > Subject: [tcpm] I-D Action: draft-ietf-tcpm-converters-09.txt
> > >
> > >
> > > 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 WG of the IETF.
> > >
> > >         Title           : 0-RTT TCP Convert Protocol
> > >         Authors         : Olivier Bonaventure
> > >                           Mohamed Boucadair
> > >                           Sri Gundavelli
> > >                           SungHoon Seo
> > >                           Benjamin Hesmans
> > > 	Filename        : draft-ietf-tcpm-converters-09.txt
> > > 	Pages           : 47
> > > 	Date            : 2019-07-21
> > >
> > > Abstract:
> > >    This document specifies an application proxy, called Transport
> > >    Converter, to assist the deployment of TCP extensions such as
> > >    Multipath TCP.  This proxy is designed to avoid inducing extra
> delay
> > >    when involved in a network-assisted connection (that is, 0-RTT).
> > >
> > >    This specification assumes an explicit model, where the proxy is
> > >    explicitly configured on hosts.
> > >
> > >
> > > The IETF datatracker status page for this draft is:
> > > https://datatracker.ietf.org/doc/draft-ietf-tcpm-converters/
> > >
> > > There are also htmlized versions available at:
> > > https://tools.ietf.org/html/draft-ietf-tcpm-converters-09
> > > https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-converters-09
> > >
> > > A diff from the previous version is available at:
> > > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tcpm-converters-09
> > >
> > >
> > > 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/
> > >
> > > _______________________________________________
> > > tcpm mailing list
> > > tcpm@ietf.org
> > > https://www.ietf.org/mailman/listinfo/tcpm
> > >
> > > _______________________________________________
> > > tcpm mailing list
> > > tcpm@ietf.org
> > > https://www.ietf.org/mailman/listinfo/tcpm
> >
> > _______________________________________________
> > tcpm mailing list
> > tcpm@ietf.org
> > https://www.ietf.org/mailman/listinfo/tcpm


From nobody Wed Sep  4 17:55:16 2019
Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 125621208A1 for <tcpm@ietfa.amsl.com>; Wed,  4 Sep 2019 17:55:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.5
X-Spam-Level: 
X-Spam-Status: No, score=-17.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r9NUFkLZLBbL for <tcpm@ietfa.amsl.com>; Wed,  4 Sep 2019 17:55:11 -0700 (PDT)
Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8911B120830 for <tcpm@ietf.org>; Wed,  4 Sep 2019 17:55:11 -0700 (PDT)
Received: by mail-wm1-x32c.google.com with SMTP id k1so696740wmi.1 for <tcpm@ietf.org>; Wed, 04 Sep 2019 17:55:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=IfMHTI+sgU26+3g5ZmrBIIqMX09CGv+fNiQfqWBZsIM=; b=dtsBy/lLlMWk7h0fxQhcemHQrZyT1Q5dzNzi/VVXGikaDMmF26Wt0kNXJprYKAS0RK 5pTPdmdCdCGyuGhlA4T2DgpN9GHH6T2v+AM6hVlwNT76YMiFSXjD453inHlokFlbeR/2 BSF5urTtxpYKn95ZOLPh8FFlf9TOVLn3+AsFYNgmk7mCThPGzesesQpmhixDsTh8vLdT ftJeJgz9IKylg3pkt17t9b/+wxFwVWnImsH2P6wHcFtNZEEjI+bumTtQ1ONxkwWG2/Zn YbVEDza9LwL+cSxEzj2Dz0VYxw00ou5TJeHtyY/WuqlkJu24/TxQzwe+wahfO7LV1Ji2 5aGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=IfMHTI+sgU26+3g5ZmrBIIqMX09CGv+fNiQfqWBZsIM=; b=iMGArZPSQ32yUTc2Iyk1fSd7RWchcWu2CwqW7x+HuppFMDUultXArp861fceckwzbz NV+KSPmUmg7ASpO/wA4tKBYAiz8AmqaNy9AR+ZnQy8eWhentyZVSDOV09pcSj8UsfZBs L9mlJ77srXUMW14hSC4G1uRLF7SudXgVZcf4Rf8Q6JSjQrASJoW/qN1SBJ/NdFUs9CA4 1AhdlXfuApjGvm6nhrmyNXaYZT4JhUzFa5mVlUVzX3zvMQdXbSpuNG0F3JkM+MYMKLdP C4ON1ytn1js0LDgiwV3NXwdXk620yfBstbNUkr+A9tFWoIZcO/BT/1rWiXeRwNcKs0lK fmJw==
X-Gm-Message-State: APjAAAVpIsvOLOfIp7hQsFHi1mcj3cbohBeXQNNA8HjMFnh4Rn27igSP F3D+1rPMVxDHzbJ+ODlHxuNwn3zT/BbJREXJw1icIQ==
X-Google-Smtp-Source: APXvYqwwNEGEsvMd1NDhFMJsuwxVI2pdNOl+MsxFOaOouQSn2UgBrpTRYZU/sdNlpZU1g7Tx9uTAIi9sGkIAxCHqZ+I=
X-Received: by 2002:a1c:c909:: with SMTP id f9mr710248wmb.52.1567644909481; Wed, 04 Sep 2019 17:55:09 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com>
In-Reply-To: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com>
From: Yuchung Cheng <ycheng@google.com>
Date: Wed, 4 Sep 2019 17:54:32 -0700
Message-ID: <CAK6E8=f2fhOk_-_zq=cj+Bh13kGdVUsZNi+FvYcjtnbJdLDXbg@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Neal Cardwell <ncardwell@google.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/eTRddrfx3z7xd655Wb0o2RfN34Q>
Subject: Re: [tcpm] draft-ietf-tcpm-rack-05 review
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 05 Sep 2019 00:55:14 -0000

On Tue, Sep 3, 2019 at 3:31 PM Martin Duke <martin.h.duke@gmail.com> wrote:
>
> Late in the day, but I have a few nits on this draft.
>
> (1) The definition of RACK.rtt in Sec 5.2 does not match the Step 2 pseudocode in Sec 6.2:
>
> "RACK.rtt" is the RTT of the most recently transmitted packet that
>    has been delivered (either cumulatively acknowledged or selectively
>    acknowledged) on the connection.
>
> 6.2 :
>
> If the ACK is not ignored as invalid, update the RACK.rtt to be the
>    RTT sample calculated using this ACK, and continue.
>
> ...
>
> RACK.rtt = rtt
>            If RACK_sent_after(Packet.xmit_ts, Packet.end_seq
>                               RACK.xmit_ts, RACK.end_seq):
>
> The definition implies that RACK.rtt should only be send if RACK_sent_after(), but IIUC this is not what the the text and pseudocode say.
Yes for catching this! we'll update that in our next rev.

>
> (2) Sec 7.1
>
> RACK always marks the entire
>    TSO blob lost...
>
> unless, of course, some of them are sacked?
Yes, the draft could be more specific. If the TSO blob is partially
sacked, Linux splits it and marks one sacked and the other lost.

>
> (3) sec 7.3
>
> We have evaluated using the smoothed RTT (SRTT from
>    [RFC6298] RTT estimation) or the most recently measured RTT
>    (RACK.rtt) using an experiment similar to that in the Performance
>    Evaluation section.  They do not make any significant difference in
>    terms of total recovery latency.
>
> If there is truly no difference, then why not use SRTT as the standard?
> Every TCP implementation has to store this, while min_rtt is unneeded for many (most?) congestion controls.
>
> Alternatively, you could strengthen this paragraph to not sound like it makes no difference..
That's a good point -- our experiment at Google servers indeed didn't
show much difference. But I think it's still better to use min_RTT
than SRTT. On buffer-bloat friendly C.C. the SRTT could be orders of
magnitude longer than the actual paths' RTT -- in my opinion factoring
this network queuing delay in reordering window is not a good idea. So
how about adding

'While the experiment does not show a difference between min RTT and
SRTT, SRTT is less desirable to size the reordering window as it
includes network congestion or delayed ACKs effects."


>
> Thanks for your work on this.
Thanks for the review!
>
> Martin
>
>
>
>
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm


From nobody Wed Sep  4 19:45:01 2019
Return-Path: <martin.h.duke@gmail.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CD3C120B36 for <tcpm@ietfa.amsl.com>; Wed,  4 Sep 2019 19:44:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mP5-rS6NSByz for <tcpm@ietfa.amsl.com>; Wed,  4 Sep 2019 19:44:57 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (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 6E86C12004A for <tcpm@ietf.org>; Wed,  4 Sep 2019 19:44:57 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id l16so787625wrv.12 for <tcpm@ietf.org>; Wed, 04 Sep 2019 19:44:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yo2upTV7B2yRre6LSmapGO0DwWXKNkmGzuOM2U+k0iM=; b=jvmxYLFy25kZczIG4/OwaqFTt43Hq0O1DkeS695SqySVcDB7AFFwyDRFhP2EM5/uzc iNrdwhO/V2ARo1tsSkx+VI59muJ498OVcgHWcBuKz9irgpIWzMN2PEES2nRuCUuGE2rq XZ8H0/UAwI4122D1t1Lv7M8HUIIW0u3Xs+lSrvBgDNlcz4XEVjMu6GLCxZaA8fex0C6/ DgCQ/NJHlqN7JGw4JijuTDmjZ1WcD2Bwwm0i3jswQ1f09gGCjd/NhxZiNYQodAW26udK w3mF31BNqtxeFQrqiIp7dMpQetQPvutBodnGk5JBim99AbE03Zig3GIJq4Yru7IyOp6D JRJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=yo2upTV7B2yRre6LSmapGO0DwWXKNkmGzuOM2U+k0iM=; b=FPF7mB8MidoTjU3qJ4e7eOik+vWNIQ29itTGAzLXyxbD7SnwJhoU0HVBvjOIQ0gb5/ SbxS8vUWNmaNDuiZNwKRCo8WIGbIi/X/EqMi5RaiJQEFjDNa1ThsmhariicODp1H0n3g 69xAImdKG8ZUsKwnqXOYjAfTzMGnjrkYxcD+vvrMxoGw+TBktCDVzW7r5PKm3D56PWYb ZGZLMChLFvrGLBZBy3WWB7x/ieGdPLUzAFHR4X5Nc47Jl0baqX0LZf2PzKo/TY7wMa5B 5LRDR5on5DbuYagvt+Dc81Btp3YSeSTxptHsWlbt+fhT4asLEWo6FRVTBVV+MCulAe7U nbpw==
X-Gm-Message-State: APjAAAWRxZ3oMkBXcEGKyJRkyxqqUEhLQMgI9oOM1dXgMVnUMkbXRRVR O1sNqK6o1voea4P+USr3GYM/JZDtcJ9ulagjQak=
X-Google-Smtp-Source: APXvYqx7Awh7IDt6xzel5XY7BsY+Pf9uWRSN/V0DZctAqkO0zb21tZJxQZLSWoQlNbGKaw/1hSXCZm20P226BI/Q2Rs=
X-Received: by 2002:a5d:4b41:: with SMTP id w1mr465053wrs.23.1567651495849; Wed, 04 Sep 2019 19:44:55 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com> <CAK6E8=f2fhOk_-_zq=cj+Bh13kGdVUsZNi+FvYcjtnbJdLDXbg@mail.gmail.com>
In-Reply-To: <CAK6E8=f2fhOk_-_zq=cj+Bh13kGdVUsZNi+FvYcjtnbJdLDXbg@mail.gmail.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Wed, 4 Sep 2019 19:44:44 -0700
Message-ID: <CAM4esxTj1A226PP1wNcdxwb_aXQemp-qX_7CpKYcjs5qyJH+Qg@mail.gmail.com>
To: Yuchung Cheng <ycheng@google.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Neal Cardwell <ncardwell@google.com>
Content-Type: multipart/alternative; boundary="0000000000008ab2020591c54e13"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/V3IWp0DZVWrR6LwEYbLWeah9KmI>
Subject: Re: [tcpm] draft-ietf-tcpm-rack-05 review
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 05 Sep 2019 02:44:59 -0000

--0000000000008ab2020591c54e13
Content-Type: text/plain; charset="UTF-8"

I think the proposed text is fine.

On Wed, Sep 4, 2019 at 5:55 PM Yuchung Cheng <ycheng@google.com> wrote:

> On Tue, Sep 3, 2019 at 3:31 PM Martin Duke <martin.h.duke@gmail.com>
> wrote:
>
> <snip>


> > (3) sec 7.3
> >
> > We have evaluated using the smoothed RTT (SRTT from
> >    [RFC6298] RTT estimation) or the most recently measured RTT
> >    (RACK.rtt) using an experiment similar to that in the Performance
> >    Evaluation section.  They do not make any significant difference in
> >    terms of total recovery latency.
> >
> > If there is truly no difference, then why not use SRTT as the standard?
> > Every TCP implementation has to store this, while min_rtt is unneeded
> for many (most?) congestion controls.
> >
> > Alternatively, you could strengthen this paragraph to not sound like it
> makes no difference..
> That's a good point -- our experiment at Google servers indeed didn't
> show much difference. But I think it's still better to use min_RTT
> than SRTT. On buffer-bloat friendly C.C. the SRTT could be orders of
> magnitude longer than the actual paths' RTT -- in my opinion factoring
> this network queuing delay in reordering window is not a good idea. So
> how about adding
>
> 'While the experiment does not show a difference between min RTT and
> SRTT, SRTT is less desirable to size the reordering window as it
> includes network congestion or delayed ACKs effects."
>
>
>

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

<div dir=3D"ltr"><div>I think the proposed text is fine.<br></div><br><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Sep 4, =
2019 at 5:55 PM Yuchung Cheng &lt;<a href=3D"mailto:ycheng@google.com">yche=
ng@google.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex">On Tue, Sep 3, 2019 at 3:31 PM Martin Duke &lt;<a href=3D"mail=
to:martin.h.duke@gmail.com" target=3D"_blank">martin.h.duke@gmail.com</a>&g=
t; wrote:<br><br></blockquote><div>&lt;snip&gt;<br></div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex">
&gt; (3) sec 7.3<br>
&gt;<br>
&gt; We have evaluated using the smoothed RTT (SRTT from<br>
&gt;=C2=A0 =C2=A0 [RFC6298] RTT estimation) or the most recently measured R=
TT<br>
&gt;=C2=A0 =C2=A0 (RACK.rtt) using an experiment similar to that in the Per=
formance<br>
&gt;=C2=A0 =C2=A0 Evaluation section.=C2=A0 They do not make any significan=
t difference in<br>
&gt;=C2=A0 =C2=A0 terms of total recovery latency.<br>
&gt;<br>
&gt; If there is truly no difference, then why not use SRTT as the standard=
?<br>
&gt; Every TCP implementation has to store this, while min_rtt is unneeded =
for many (most?) congestion controls.<br>
&gt;<br>
&gt; Alternatively, you could strengthen this paragraph to not sound like i=
t makes no difference..<br>
That&#39;s a good point -- our experiment at Google servers indeed didn&#39=
;t<br>
show much difference. But I think it&#39;s still better to use min_RTT<br>
than SRTT. On buffer-bloat friendly C.C. the SRTT could be orders of<br>
magnitude longer than the actual paths&#39; RTT -- in my opinion factoring<=
br>
this network queuing delay in reordering window is not a good idea. So<br>
how about adding<br>
<br>
&#39;While the experiment does not show a difference between min RTT and<br=
>
SRTT, SRTT is less desirable to size the reordering window as it<br>
includes network congestion or delayed ACKs effects.&quot;<br>
<br>
<br>
</blockquote></div></div>

--0000000000008ab2020591c54e13--


From nobody Thu Sep  5 09:03:17 2019
Return-Path: <philip.eardley@bt.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4841A1208D5; Thu,  5 Sep 2019 09:03:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bt.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OcLNMhrl7Bwu; Thu,  5 Sep 2019 09:03:10 -0700 (PDT)
Received: from smtpe1.intersmtp.com (smtpe1.intersmtp.com [213.121.35.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C1116120106; Thu,  5 Sep 2019 09:03:09 -0700 (PDT)
Received: from tpw09926dag17e.domain1.systemhost.net (10.9.212.17) by BWP09926085.bt.com (10.36.82.116) with Microsoft SMTP Server (version=TLS1_2,  cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1713.5; Thu, 5 Sep 2019 17:02:57 +0100
Received: from tpw09926dag04h.domain1.systemhost.net (10.9.202.31) by tpw09926dag17e.domain1.systemhost.net (10.9.212.17) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 5 Sep 2019 17:03:05 +0100
Received: from bwp09926077.bt.com (10.36.82.108) by tpw09926dag04h.domain1.systemhost.net (10.9.202.31) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Thu, 5 Sep 2019 17:03:05 +0100
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (104.47.20.51) by smtpe1.intersmtp.com (10.36.82.108) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1713.5; Thu, 5 Sep 2019 17:02:54 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Aqyld4qWaQPxS55sYs16kdioJnaxR6Iho8BJmykZ6eZBeJCBSN4GiqNW7I7f13YL6IStsXKkZBTTxrCIRr1h8FzxRuHep7ZYipWVhTSFVHqx1vJT2UBgfQFlW5sgsH4tdHIxd4eQfR9iEjSbtpSEa02SoNpHl3dAkGOuNoz9qrwbFGa15t8I4UlOtQdQH/sZUvxkGVZ77asIyN1GszV8vgWjIOhGMIuGYlOBf6eezpK8T92nRZCL6Sf13GKdad1tLNWk6iXT+0gAmfuDjH8kVD8sGhDK9Hd8Cj5+E5vmlm1w5WhfxRKz+kEzlRHsagXvu7vWDNkhARoQWgqYIhiTcA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x3oHG1d7c2usnzq5a7sUhM9PG3E9EVNHEmOZ2JBOuaU=; b=iQCuVxH3SqtKw2xl4hGKiDIi4of42kiz9TI0QUDde4Yruehhw+pM03FtiMzHAK6GMT43UwnReoujkbIvRuWFXr2WuW83G9mFrhcGVjsBIMVWILTw6IdSxS+zUh6yxUcj7KN/uwbAS38ibiXFxdRxySLFSHZTBOvwrWm9kxBLfOJt3D526gCHFcS1IvQgILN6ylrzl4zUarVXG3DByt5t1aTwGUXZDJczkz5sLJsBfBmIkJPEO4f5y4qbkenBxHFXpzAxqas8cVvoQlsrKqCqfEzDx3b8DFDccPHIv/QcpYYeEsWa6BrlCyBa0TUv0zVnqhOTyuMSz68n1vYDshB8Tw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bt.com; dmarc=pass action=none header.from=bt.com; dkim=pass header.d=bt.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bt.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x3oHG1d7c2usnzq5a7sUhM9PG3E9EVNHEmOZ2JBOuaU=; b=xsG35sSb0zpqM8t40/wdx2s7V92c5iYtjGv+k7JZ235l/rWCZAlbrxMvoLcsVrVDgmFJbio3Ah66EixhLKObDiaXZVaHPu9/CK2XXIBOi+sxlCqhOHZoxnFXFeGqMy+QFcEAq4UV0ftMYNwqPTe2CBYffPJPprx2o9WonpcguIk=
Received: from LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM (20.179.128.78) by LNXP123MB2378.GBRP123.PROD.OUTLOOK.COM (20.179.130.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.15; Thu, 5 Sep 2019 16:03:03 +0000
Received: from LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM ([fe80::64f1:15ff:d246:cb4e]) by LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM ([fe80::64f1:15ff:d246:cb4e%6]) with mapi id 15.20.2220.022; Thu, 5 Sep 2019 16:03:03 +0000
From: <philip.eardley@bt.com>
To: <mohamed.boucadair@orange.com>, <Michael.Scharf@hs-esslingen.de>, <tcpm@ietf.org>
CC: <tcpm-chairs@ietf.org>
Thread-Topic: WGLC comments addressed in draft-ietf-tcpm-converters-09?
Thread-Index: AdVAY18GkuWfECVqQWaaLZInx1aQaQHJQcVQAAH6llAALWUTAAP9U2QAArkhrTAAONYfcA==
Date: Thu, 5 Sep 2019 16:03:02 +0000
Message-ID: <LNXP123MB2587A9B7D20B9BB53997D218EBBB0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
References: <6EC6417807D9754DA64F3087E2E2E03E2D3C0FC8@rznt8114.rznt.rzdir.fht-esslingen.de> <CWXP123MB2583E113996E40BCC57F62FBEBDF0@CWXP123MB2583.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B9330312ECAD3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330312F9DD4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=philip.eardley@bt.com; 
x-originating-ip: [193.113.37.9]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 50291778-8427-495d-8dd0-08d7321a881b
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:LNXP123MB2378; 
x-ms-traffictypediagnostic: LNXP123MB2378:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <LNXP123MB2378EFDB1252E930E7192158EBBB0@LNXP123MB2378.GBRP123.PROD.OUTLOOK.COM>
x-antispam-2: 1
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 015114592F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(346002)(39860400002)(396003)(366004)(52314003)(51914003)(189003)(199004)(13464003)(2501003)(6436002)(66574012)(7696005)(30864003)(99286004)(6306002)(11346002)(7736002)(486006)(2906002)(305945005)(476003)(186003)(74316002)(26005)(14454004)(6246003)(53936002)(9686003)(478600001)(76116006)(66946007)(66476007)(66556008)(64756008)(66446008)(55016002)(33656002)(229853002)(966005)(53946003)(316002)(14444005)(71190400001)(3846002)(256004)(110136005)(71200400001)(4326008)(446003)(25786009)(52536014)(6116002)(8936002)(76176011)(66066001)(8676002)(6506007)(53546011)(81166006)(81156014)(86362001)(2201001)(102836004)(5660300002)(569006); DIR:OUT; SFP:1101; SCL:1; SRVR:LNXP123MB2378; H:LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: bt.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: a6wUcITJX34MMsSJ6Fr/vNVvbgCZwsvsgDpNQhBInABHiMjrh/w/6aLF+C4gyKOLpEk0JiE8Zz6EEgYgihSDKNka9K1zZwPkB2mS1xeIhX9Idus+Ili8DlPKM4u/fvbB1Ynq2FPfSQ7u3xDFrRnzhX6PH8FSYf960Nh9aDs1y+oFzCHF43ecbMoRr5M/JUCOtLsGdikU1RbJxK5HkA3OpGamNPxjXn5g9mNosCpDgkaMIWDZMt3sm2HAgQkw1BBaLvEgC8DYKDu7HBVNM9vvPITz4dFUmSN2JT0XYIrOnqfisQ5G3tFfkAzeUWWv1gPEoaG6DUihWv77/q65TRt3xYYFRNy1FVpkxYmgBzbJ1FUio9GzWmOPiJrSvsa0Ao0YDY+id7R6D+ylclCYyrdc0ONrNdkwYv097A3sTHaBfAM=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 50291778-8427-495d-8dd0-08d7321a881b
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2019 16:03:02.8890 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a7f35688-9c00-4d5e-ba41-29f146377ab0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: f3nk1OF3e1cqyNtt1pjUVqVfntWQsNtriTrwwmFeNndHhpCKs4UkazVqkpoFLHXu2z1vnjIY12HvA2q9oQ+7HA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LNXP123MB2378
X-NAI-Spam-Flag: NO
X-NAI-Spam-Level: 
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0.1
X-NAI-Spam-Report: 4 Rules triggered *  0.1 -- THREAD_INDX_INVALD_VAL *  0 -- EDT_SDHA_ADR_FRG *  0 -- EDT_SDHA_DMN_FRG *  0 -- RV6628
X-NAI-Spam-Version: 2.2.0.9309 : core <6628> : inlines <7140> : streams <1831929> : uri <2896249>
X-OriginatorOrg: bt.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/0aM2xkOsZPiUGLXZzvyZF56ages>
Subject: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converters-09?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 05 Sep 2019 16:03:16 -0000

Med,

Thanks. the address usage clarification is useful and I'm ok on other thing=
s that are editorial decisions.=20

However, I disagree that Section 3 is adequate to describe how the converte=
r handles data. Since we've gone round this loop several times, let me try =
and explain in more detail why I don't like what the document says, and pro=
pose some text, so at least there's something specific to discuss.=20

.	I dislike (very much) that info about how the converter handles data is i=
n a sub-section called "Theory of operation" in the "Architecture" section =
(in my opinion it is hidden) - and that the point about how the data-for-co=
nversion is identified is somewhere else (ie that it's sent to a port TBA)
.	I think you should add some statement about how the data is identified  -=
 it isn't just that it's received on port TBA - it also must check that it =
isn't a convert-control message (I assume by reading the first 32 bytes of =
the bytestream). Or do you hav some other technique in mind?
.	I don't think it's acting as a simple relay. It's acting as a TCP proxy (=
a relay, in my opinion, doesn't do congestion control, error recovery, buff=
ering, TCP-to-MPTCP conversion etc)
.	I think there should be a statement about what to do if the converter has=
 no entry for the client address/port sending the data. This is not the usu=
al case, but in case of an error (eg converter loses entries due to a crash=
). Should it close the connection or discard the pkts? (former seems safer)
.	I think you should add some warning that client-server e2e TCP functional=
ity is lost

I think you should spell out what happens for the address sharing and addre=
ss preservation cases (more below).


Maybe something like this (which also checks what I misunderstand!):-

--
The Converter acts as a TCP proxy between the client-converter and converte=
r-server TCP connections.=20
The control messages, discussed in Section 4, establish state in the Conver=
ter that will enable it to proxy between the two TCP connections.
Data is sent from the Client (from: IP address x, port a) to the Converter =
(to: IP address y, port TBA). Port TBA is a specific, well-known port which=
 indicates the data is for Conversion.=20

The Converter reads, for data arriving on port TBA, the first bytes of the =
bytestream. If the first 32 bytes are not the convert fixed header (Section=
 4.1), then the Converter looks up (IP address x, port a) to discover the s=
erver's (IP address z, port c) and what TCP extensions are in use over the =
two TCP connections (for example, no TCP extension and Multipath TCP). It t=
hen forwards the data to the Server (from: IP address y, port TBA  to: IP a=
ddress z, port c) and modifies TCP extensions as necessary.

If the Converter finds no entry for (IP address x, port a) then it SHOULD c=
lose the connection with the client.=20

A similar process happens for data sent from the server. The converter agai=
n acts as a TCP proxy and sends the data to the client.=20

Since the Converter is an endpoint for both of the TCP connections, it has =
to perform congestion control, error recovery and so on, and buffers data i=
f the outgoing connection is slower than the incoming one.=20

Note that the use of a Transport Converter means that there is no end-to-en=
d transport connection between the Client and Server. This could potentiall=
y create problems in some scenarios, for example a failure mode of the Conv=
erter where data was correctly received by the converter from the client, b=
ut then it failed to forward the data on to the server. Similar issues are =
discussed in [PEP rfc]. The end point, or their network administrator, can =
assess the benefit provided by the Converter service versus the risk. This =
is one reason why the Converter functionality has to be explicitly requeste=
d by the end point.=20
--

I think the above should in any case be expanded for the two address modes.
But anyway, I have a question about the text in your email:-

<<
* The address sharing mode assumes that the converter uses a pool of IP add=
resses to service the clients. That is, the external IP address of packets =
relayed by the converter will belong to that pool. For incoming packets, th=
e converter will need to systematically rewrite the destination IP address.=
=20
* The address preservation mode assumes that the converter will use one of =
the client's IP addresses as source address when relaying packets. For inco=
ming packets, the converter does not need to rewrite the destination addres=
s for the TCP case. For the MPTCP case, the converter will rewrite the dest=
ination address of incoming packets only if a subflow not bound to the pres=
erved address is used to relay data.
>>

For the address preservation mode, if the converter doesn't re-write the de=
stination address, does this require that the converter is somehow guarante=
ed to be on the default path?

Thanks
phil

-----Original Message-----
From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com]=20
Sent: 04 September 2019 15:32
To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>; Michael.Scharf@hs-ess=
lingen.de; tcpm@ietf.org
Cc: tcpm-chairs@ietf.org
Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?

Hi Phil,=20

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com] Envoy=E9=A0:=
=20
> mercredi 21 ao=FBt 2019 18:19 =C0=A0: BOUCADAIR Mohamed TGI/OLN;=20
> Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:=20
> tcpm-chairs@ietf.org Objet=A0: RE: WGLC comments addressed in=20
> draft-ietf-tcpm-converters-09?
>=20
> Med,
> Coming back to this after hols...
> Thanks for the updates. In-line.
> phil
>=20
> > -----Message d'origine-----
> > De : tcpm [mailto:tcpm-bounces@ietf.org] De la part de=20
> > mohamed.boucadair@orange.com Envoy=E9 : jeudi 1 ao=FBt 2019 10:58 =C0 :
> > philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de; tcpm@ietf.org=20
> > Cc : tcpm-chairs@ietf.org Objet : Re: [tcpm] WGLC comments addressed=20
> > in draft-ietf-tcpm-converters- 09?
> >
> > Phil,
> >
> > I prepared an updated version with the following changes to address=20
> > your remaining comments:
> >
> > * Position Figure 1 right after the text about upstream/downstream=20
> > connections to avoid the confusion about the direction.
>=20
> [phil] thanks, this certainly helps. It's a shame that the two bullets=20
> that actually define upstream / downstream connection are several=20
> pages later at the bottom of page 9 (can it be moved?).

[Med] The pointer to Figure 1 is sufficient IMO to understand what is meant=
 by upstream/downstream connections. This is a matter of editorial taste. =
=20

> One could also be pedantic about Figure 1 ("upstream" should be=20
> "upstream connection"; there's a missing space to the left of "Server"=20
> ;

[Med] Can be fixed.=20

 the two
> interfaces are kind of below the Converter - Fig 1 seems to be a=20
> physical boxes picture rather than a protocol pic). I know what you=20
> mean and asci art is tricky, and maybe it's ok or the rfc editor will hav=
e suggestions.
>=20
> > * Delete "(1)" from Figure 5 caption
> > * Add text to clarify why "eventually" is used in the text.=20
> > Rearranged the text about address preservation/sharing modes, according=
ly.
>=20
> I like that you moved the para about address preservation /sharing, so=20
> that it appears a bit earlier.
> The sentence about "eventually" is, for me, no clearer - sorry. Can't=20
> you just explain the two address modes one at a time?

[Med] The converter can behave in address preservation or address sharing m=
odes:=20
* The address sharing mode assumes that the converter uses a pool of IP add=
resses to service the clients. That is, the external IP address of packets =
relayed by the converter will belong to that pool. For incoming packets, th=
e converter will need to systematically rewrite the destination IP address.=
=20
* The address preservation mode assumes that the converter will use one of =
the client's IP addresses as source address when relaying packets. For inco=
ming packets, the converter does not need to rewrite the destination addres=
s for the TCP case. For the MPTCP case, the converter will rewrite the dest=
ination address of incoming packets only if a subflow not bound to the pres=
erved address is used to relay data.

These considerations are deployment-specific. A pointer to an external docu=
ment is provided for further information. =20

>=20
> > * Section 3.2: remove the text about inserting Convert TLVs in=20
> > "subsequent messages".
> > * Section 3.3: add finally a side not to remind that RST does not=20
> > close an MPTCP connection, and hence is not reflected by the=20
> > converter on the TCP connection.
>=20
> Thanks
>=20
> > * Section 4 (Introduction): Clarified that both control and data=20
> > messages are sent over a relayed connection. I hesitated to add the=20
> > NEW text you proposed about relaying connections, but finally=20
> > discarded it because the behavior is already described in many=20
> > places in the documents. No need to be redundant.
>=20
> I still think that the actual basic operation of the converter for=20
> data packets is weakly described (assuming the description is just in=20
> this document and not somewhere else)
>=20
> S3.2 Theory of operation says " Any user data received by the=20
> Transport Converter over the upstream (or downstream) connection is=20
> relayed over the downstream (or upstream) connection." This is fine as=20
> a high level summary.

[Med] This is all what the converter has to do with user data. =20

> S4 is really about the control protocol messages, not the data plane.=20
> But it does say: " By default, the Transport Converter listens on TCP=20
> port number TBA  for Convert messages from Clients.  Clients send=20
> packets bound to connections eligible to the conversion service to the=20
> provisioned Transport Converter using TBA as destination port number. =20
> This applies for both control and data messages."
> As far as I can see, you don't actually say what the converter does=20
> with the data packets. Perhaps it is obvious, but it surely should be sta=
ted.

[Med] Already stated in Section 3. We don't have any additional behavior to=
 specify. =20

> The behaviour for the other direction should be stated.

[Med] Already covered in section 3. Section 4 is about the description of C=
onvert messages (which apply for both directions).  =20

 And some statement
> about the behaviour in the address preservation /sharing modes.=20

[Med] How address sharing/preservation is implemented is out of scope. That=
's said, the document includes a key requirement when address sharing is us=
ed (Section 3).

Also, what
> is done (MUST /SHOULD /MAY) if there's no 'conversion entry' for this=20
> client. Perhaps this can be partially done with a reference to a proxy=20
> RFC (presumably that would be an extra Normative ref).

[Med] Do we really need to say that packets are discarded when no entry is =
found? Especially, that the text in Section 3 says the following:

"If the check is successful, ..."=20

And=20

"  Then, when the Converter receives an incoming SYN, it checks its
   mapping table to verify if there is an active mapping matching the
   destination IP address and destination port of that SYN.  If an entry
   is found, ..."

> On minor points, I'd describe the data plane operation in its own sub-=20
> section.

[Med] I don't think this is needed. Section 3 does already include the requ=
ired details.=20

I'd say "data" rather than "data messages".

[Med] Agree.=20

>=20
> > * Update Figures 11/19
> > * Add an appendix to record the design considerations from the=20
> > changes log.
>=20
> Thanks
> phil
>=20
> >
> > I also made some other edits to fix some nits.
> >
> > You may check the full diff at:
> > https://www.ietf.org/rfcdiff?url1=3Ddraft-
> > ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
> >
> > Thank you for the review.
> >
> > Cheers,
> > Med
> >
>=20
> -----Original Message-----
> From: mohamed.boucadair@orange.com=20
> [mailto:mohamed.boucadair@orange.com]
> Sent: 01 August 2019 09:58
> To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>;=20
> Michael.Scharf@hs- esslingen.de; tcpm@ietf.org
> Cc: tcpm-chairs@ietf.org
> Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> Phil,
>=20
> I prepared an updated version with the following changes to address=20
> your remaining comments:
>=20
> * Position Figure 1 right after the text about upstream/downstream=20
> connections to avoid the confusion about the direction.
> * Delete "(1)" from Figure 5 caption
> * Add text to clarify why "eventually" is used in the text. Rearranged=20
> the text about address preservation/sharing modes, accordingly.
> * Section 3.2: remove the text about inserting Convert TLVs in=20
> "subsequent messages".
> * Section 3.3: add finally a side not to remind that RST does not=20
> close an MPTCP connection, and hence is not reflected by the converter=20
> on the TCP connection.
> * Section 4 (Introduction): Clarified that both control and data=20
> messages are sent over a relayed connection. I hesitated to add the=20
> NEW text you proposed about relaying connections, but finally=20
> discarded it because the behavior is already described in many places=20
> in the documents. No need to be redundant.
> * Update Figures 11/19
> * Add an appendix to record the design considerations from the changes=20
> log.
>=20
> I also made some other edits to fix some nits.
>=20
> You may check the full diff at:=20
> https://www.ietf.org/rfcdiff?url1=3Ddraft-
> ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
>=20
> Thank you for the review.
>=20
> Cheers,
> Med
>=20
> > -----Message d'origine-----
> > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de=20
> > mohamed.boucadair@orange.com Envoy=E9=A0: mercredi 31 juillet 2019 14:2=
2=20
> > =C0
> > : philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de;=20
> > tcpm@ietf.org Cc=A0: tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC=20
> > comments addressed in draft-ietf-tcpm-converters- 09?
> >
> > Hi Phil,
> >
> > Thank you for double checking.
> >
> > Please see inline.
> >
> > Cheers,
> > Med
> >
> > > -----Message d'origine-----
> > > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de=20
> > > philip.eardley@bt.com Envoy=E9=A0: mercredi 31 juillet 2019 12:26 =C0=
=A0:
> > > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > > tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC comments addressed in
> > > draft-ietf-tcpm-
> > converters-
> > > 09?
> > >
> > > I think most of my comments are addressed. Here are some things I=20
> > > think could still be clarified, plus a couple of extra questions=20
> > > that occurred to me when I was checking the latest version.
> > >
> > > Section 3.1
> > > <<Nevertheless, and unless this is explicitly stated,  the=20
> > > description assumes outgoing connections as default.>>
> > >
> > > This sentence seems to contradict itself (can something be both=20
> > > assumed and have to be explicitly stated?).
> >
> > [Med] Yes. Consider for example the following text:
> >
> >    "By default, the Transport Converter listens on TCP port number TBA
> >    for Convert protocol (Convert, for short) messages from Clients.
> >
> >    Clients send packets that are eligible to the conversion service to
> >    the provisioned Transport Converter using TBA as destination port
> >    number.  Additional information is supplied by Clients to the
> >    Transport Converter by means of Convert messages as detailed in the
> >    following sub-sections."
> >
> > It applies only for the outgoing connections.
> >
> >  Maybe:-
> > > In general this document assumes that the client initiates the
> > connection
> > > (in other words, it is an outgoing connection); the scenario with=20
> > > an incoming connection is discussed in a couple of places [references=
].
> >
> > [Med] I can use this wording if you think it is better.
> >
> > >
> > > In Figure 1 I find the 'upstream' and 'downstream' labels a bit
> > confusing
> > > (especially as the lines have arrowheads in both directions), and=20
> > > it is shown as the link between client and converter etc. I think=20
> > > it would be better to move lower down (ie separate from the actual=20
> > > link), something
> > > like:
> > > -------> upstream direction (outgoing connections)
> > > <------ downstream direction (incoming connections)
> > >
> >
> > [Med] Actually, upsteram and downstream are defined as follows:
> >
> >    o  the upstream connection is the one between the Client and the
> >       Transport Converter.
> >
> >    o  the downstream connection is between the Transport Converter and
> >       the Server.
> >
> > This is independent of the connection direction.
> >
> > > Figure 5 caption has a stray "(1)" that can be deleted
> >
> > [Med] Fixed.
> >
> > >
> > > Above Figure 6
> > > <<addresses and, eventually, the destination IP address and port
> number"
> > > I think ", eventually," should be deleted.
> > >
> > >
> >
> > [Med] "eventually" is justified: cover the case of a converter=20
> > configured in an address preservation mode (e.g., IPv6). The=20
> > destination IP address won't be rewritten in such case.
> >
> >
> > > Section 3.2 / 3.3
> > > There are two paragraphs at the end of 3.2 and a bit more in 3.3=20
> > > discussing what happens when a connection ends with FIN and TCP=20
> > > RST
> etc.
> > I
> > > think you should write a bit more about the MPTCP case - since=20
> > > there are subflow TCP RST and MP_FASTCLOSE cases to consider. A=20
> > > TCP RST on one
> > MPTCP
> > > subflow presumably shouldn't trigger the Converter to close the=20
> > > TCP connection on its other interface.
> >
> > [Med] Section 3.2 covers the generic TCP case. Hence, there is no=20
> > need to discuss MPTCP specifics in that section.
> >
> > I guess you are referring to this text in Section 3.3:
> >
> >    Note that, if the TCP connection fails for some reason, the Converte=
r
> >    tears down the Multipath TCP connection by transmitting a
> >    MP_FASTCLOSE.  Likewise, if the Multipath TCP connection ends with
> >    the transmission of DATA_FINs, the Converter terminates the TCP
> >    connection by using FIN segments.
> >
> > The text covers exclusively the cases that lead to the termination=20
> > of the upstream/downstream connection.
> >
> > Given that MPTCP spec says:
> >
> >    "With MPTCP, the RST only has the scope of the
> >    subflow and will only close the concerned subflow but not affect the
> >    remaining subflows.  MPTCP's connection will stay alive at the data
> >    level, in order to permit break-before-make handover between
> >    subflows."
> >
> > the subflow RST is not covered (as it does not terminate the MPTCP leg)=
.
> >
> > >
> > > Section 4 intro
> > >
> > > << This section describes the messages that are exchanged between a
> > >    Client and a Transport Converter.
> > >
> > >    By default, the Transport Converter listens on TCP port number TBA
> > >    for Convert protocol (Convert, for short) messages from Clients.
> > >
> > >    Clients send packets that are eligible to the conversion service t=
o
> > >    the provisioned Transport Converter using TBA as destination port
> > >    number.  Additional information is supplied by Clients to the
> > >    Transport Converter by means of Convert messages as detailed in th=
e
> > >    following sub-sections.
> > >
> > >    Convert messages may appear only in a SYN, SYN+ACK, or ACK.
> > >
> > >    Convert messages MUST be included as the first bytes of the
> > >    bytestream.  A Convert message starts with a 32 bits long fixed
> > >    header (Section 4.1) followed by one or more Convert TLVs (Type,
> > >    Length, Value) (Section 4.2).
> > > >>
> > >
> > > Some comments:
> > > The Client also listens on TCP port TBA (not just the converter)
> >
> > [Med] The client will listen on the internal port number that it=20
> > indicated when creating a mapping in the converter to allow for=20
> > incoming connections. This is needed to demux services hosted on the
> same client.
> >
> > This is covered in this text:
> >
> >    The Converter accepts the request by creating a TCP
> >    mapping (internal IP address, internal port number, external IP
> >    address, external port number).  The external IP address and externa=
l
> >    port number will be then advertised using an out-of-band mechanism s=
o
> >    that remote hosts can initiate TCP connections to the Client via the
> >    Converter.  Note that the external and internal information may be
> >    the same.
> >
> > > Stress that ALL convert msgs start with the same header.
> > > I think the "Clients send packets..." para is better re-arranged.
> > >
> > > Question: there seems to be a contradiction. The text here says=20
> > > "Convert messages may appear only in syn, syn-ack, ack". But then=20
> > > in
> > > S3.2 it says "This information is sent at the beginning of the=20
> > > bytestream, either directly in the SYN+ACK or in a subsequent=20
> > > packet." (this information is "about the TCP options that were=20
> > > negotiated with the Server.") (Incidentally, in S3.2 essentially=20
> > > the same sentence is repeated two sentences later.)  is the idea=20
> > > that SYN
> / syn-ack /ack is the 'normal'
> > > case, but can be in later pkts?
> >
> > [Med] Good catch.
> >
> > OLD:
> >    The Client sends a SYN destined to the Transport Converter.  The
> >    payload of this SYN contains the address and port number of the
> >    Server.  The Transport Converter does not reply immediately to this
> >    SYN.  It first tries to create a TCP connection towards the target
> >    Server.  If this upstream connection succeeds, the Transport
> >    Converter confirms the establishment of the connection to the Client
> >    by returning a SYN+ACK and the first bytes of the bytestream contain
> >    information about the TCP options that were negotiated with the
> >    Server.  This information is sent at the beginning of the bytestream=
,
> >    either directly in the SYN+ACK or in a subsequent packet.  For
> >    graphical reasons, the figures in this section show that the
> >    Transport Converter returns this information in the SYN+ACK packet.
> >    An implementation could also place this information in a packet that
> >    it sent shortly after the SYN+ACK.
> >
> > NEW:
> >    The Client sends a SYN destined to the Transport Converter.  The
> >    payload of this SYN contains the address and port number of the
> >    Server.  The Transport Converter does not reply immediately to this
> >    SYN.  It first tries to create a TCP connection towards the target
> >    Server.  If this upstream connection succeeds, the Transport
> >    Converter confirms the establishment of the connection to the Client
> >    by returning a SYN+ACK and the first bytes of the bytestream contain
> >    information about the TCP options that were negotiated with the
> >    Server.
> >
> >
> > >
> > > Question: the text says "Clients send packets that are eligible to=20
> > > the conversion service to the provisioned Transport Converter=20
> > > using TBA as destination port number." Is this referring to the=20
> > > exchange of Convert protocol messages? Or is this referring to=20
> > > subsequent data that is actually sent to the TBA port number? I=20
> > > think the text implies the
> > latter,
> > > which I assume is not correct.
> >
> > [Med] This applies to all messages that cross the converter.
> >
> > >
> > >
> > > Suggested text:-
> > >
> > > <<
> > >    This section defines the Convert protocol (Convert, for short)
> > messages
> > > that are exchanged between a Client and a Transport Converter.
> > >
> > >    Convert messages MUST be sent to TCP destination port TBA.
> > > Therefore,
> > a
> > > Transport Converter and a Client listen on this TCP port for=20
> > > Convert messages.
> >
> > [Med] The initial wording is correct.
> >
> > >    Convert messages MAY appear in a SYN, SYN+ACK, or ACK or MAY=20
> > > appear
> > in
> > > a subsequent packet.
> >
> > [Med] The initial wording is correct.
> >
> > > Convert messages MUST be included as the first bytes of the
> bytestream.
> > > All Convert messages start with a common 32 bits long header=20
> > > (Section 4.1), followed by one or more Convert TLVs (Type, Length,
> > > Value)
> > (Section
> > > 4.2).
> > > After a successful exchange of Convert messages, a TCP connection=20
> > > with
> > TCP
> > > extension(s) is established between the Client and Transport=20
> > > Converter (for instance, Multipath TCP), and a (normal) TCP=20
> > > connection is established between the Transport Converter and=20
> > > other end host, with the Transport Converter acting as an explicit=20
> > > proxy between the two connections (for instance, between MPTCP and TC=
P).
> >
> > [Med] No problem (even if the last sentence is already stated in=20
> > previous sections).
> >
> > > >>
> > >
> > >
> > > Section 4.0, 4.2.6 etc
> > > Various places say things like "the Unassigned field MUST be set=20
> > > to zero by the transmitter and
> > >    ignored by the receiver.  These bits are available for future use
> > >    [RFC8126]."
> > > Comment: I heard in ietf-105 about problems for extensibility of=20
> > > various protocols because implementations insist on all zeroes for=20
> > > fields, otherwise discard packets. The suggestion is to grease=20
> > > (which I think means that the senders set to random values and=20
> > > receivers MUST ignore)
> >
> > [Med] I don't see the value for doing this.
> >
> > > Also, 'sender' rather than 'transmitter'
> >
> > [Med] Fixed. Thanks.
> >
> > >
> > > Figure 11
> > > In the figure you have Value being optional in bits 16-31 and=20
> > > compulsory in bits 32+. I think this should be the other way round.
> >
> > [Med] OK.
> >
> > >
> > > Section 4.2.8
> > > "This TLV has a variable length.  It appears after the Convert fixed-
> > >    header in the bytestream returned by the Transport Converter."
> > > Figure 19 doesn't show variable length. Must its length be a=20
> > > multiple of
> > > 32 bytes (padded if needed)? (I assume so, to be consistent with
> > > elsewhere.)
> >
> > [Med] Agree. Fixed the figure.
> >
> > Padding is mentioned in the error description (when appropriate), e.g.,=
:
> >
> >      "The
> >       list of unsupported TCP options MUST be padded with zeros to end
> >       on a 32 bits boundary. "
> >
> > > The second sentence could be deleted, since elsewhere text says=20
> > > the
> > TLV(s)
> > > must be at the start of the bytestream. But if you keep the=20
> > > sentence I suggest you say "appears _immediately_ after"
> > >
> >
> > [Med] Deleted that sentence. No need to be redundant.
> >
> > > S6
> > > "The case of a middlebox that removes the payload of SYN+ACKs (but th=
e
> > >        payload of SYN) can be detected by a Client."
> > > Do you mean: but _not_ the payload of SYN?
> >
> > [Med] Yes.
> >
> > >
> > > <<Appendix A.  Change Log
> > >    This section to be removed before publication.>> It would be=20
> > > really nice if somehow the material here that explains the design=20
> > > rationale, and development from earlier approaches, could be
> > kept.
> > > It's useful info, I think.
> >
> > [Med] OK, added a new appendix to cover the key points.
> >
> > >
> > > Best wishes,
> > > phil
> > >
> > > -----Original Message-----
> > > From: Scharf, Michael [mailto:Michael.Scharf@hs-esslingen.de]
> > > Sent: 22 July 2019 09:01
> > > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>
> > > Cc: tcpm-chairs@ietf.org
> > > Subject: WGLC comments addressed in draft-ietf-tcpm-converters-09?
> > >
> > > Hi Phil,
> > >
> > > Could you please have a look at -09 and let me know if your WGLC
> > comments
> > > are addressed?
> > >
> > > If not, please follow-up on the mailing list.
> > >
> > > Thanks
> > >
> > > Michael
> > >
> > > -----Original Message-----
> > > From: tcpm <tcpm-bounces@ietf.org> On Behalf Of=20
> > > internet-drafts@ietf.org
> > > Sent: Monday, July 22, 2019 8:04 AM
> > > To: i-d-announce@ietf.org
> > > Cc: tcpm@ietf.org
> > > Subject: [tcpm] I-D Action: draft-ietf-tcpm-converters-09.txt
> > >
> > >
> > > A New Internet-Draft is available from the on-line Internet-Drafts=20
> > > directories.
> > > This draft is a work item of the TCP Maintenance and Minor=20
> > > Extensions WG of the IETF.
> > >
> > >         Title           : 0-RTT TCP Convert Protocol
> > >         Authors         : Olivier Bonaventure
> > >                           Mohamed Boucadair
> > >                           Sri Gundavelli
> > >                           SungHoon Seo
> > >                           Benjamin Hesmans
> > > 	Filename        : draft-ietf-tcpm-converters-09.txt
> > > 	Pages           : 47
> > > 	Date            : 2019-07-21
> > >
> > > Abstract:
> > >    This document specifies an application proxy, called Transport
> > >    Converter, to assist the deployment of TCP extensions such as
> > >    Multipath TCP.  This proxy is designed to avoid inducing extra
> delay
> > >    when involved in a network-assisted connection (that is, 0-RTT).
> > >
> > >    This specification assumes an explicit model, where the proxy is
> > >    explicitly configured on hosts.
> > >
> > >
> > > The IETF datatracker status page for this draft is:
> > > https://datatracker.ietf.org/doc/draft-ietf-tcpm-converters/
> > >
> > > There are also htmlized versions available at:
> > > https://tools.ietf.org/html/draft-ietf-tcpm-converters-09
> > > https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-converters-0
> > > 9
> > >
> > > A diff from the previous version is available at:
> > > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tcpm-converters-09
> > >
> > >
> > > Please note that it may take a couple of minutes from the time of=20
> > > submission until the htmlized version and diff are available at=20
> > > tools.ietf.org.
> > >
> > > Internet-Drafts are also available by anonymous FTP at:
> > > ftp://ftp.ietf.org/internet-drafts/
> > >
> > > _______________________________________________
> > > tcpm mailing list
> > > tcpm@ietf.org
> > > https://www.ietf.org/mailman/listinfo/tcpm
> > >
> > > _______________________________________________
> > > tcpm mailing list
> > > tcpm@ietf.org
> > > https://www.ietf.org/mailman/listinfo/tcpm
> >
> > _______________________________________________
> > tcpm mailing list
> > tcpm@ietf.org
> > https://www.ietf.org/mailman/listinfo/tcpm


From nobody Fri Sep  6 03:24:08 2019
Return-Path: <Emmanuel.LOCHIN@isae-supaero.fr>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A33B12006D for <tcpm@ietfa.amsl.com>; Fri,  6 Sep 2019 03:24:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sonbJByABs3n for <tcpm@ietfa.amsl.com>; Fri,  6 Sep 2019 03:24:03 -0700 (PDT)
Received: from smtpextng.isae.fr (smtpextng.isae.fr [192.93.254.80]) by ietfa.amsl.com (Postfix) with ESMTP id 43191120058 for <tcpm@ietf.org>; Fri,  6 Sep 2019 03:24:03 -0700 (PDT)
Received: from smtp-int-tech (smtp-int-tech.isae.fr [10.132.1.56]) by smtpextng.isae.fr (Postfix) with ESMTP id DA72171273; Fri,  6 Sep 2019 12:24:00 +0200 (CEST)
Received: from smtp-secung (smtp-secung.isae.fr [192.93.254.79]) by smtp-int-tech (Postfix) with ESMTP id D07F34925AE; Fri,  6 Sep 2019 12:24:00 +0200 (CEST)
Received: from [192.168.1.128] (c2s31-2-83-152-88-205.fbx.proxad.net [83.152.88.205]) by smtp-secung (Postfix) with ESMTPSA id 9E8C170CBA; Fri,  6 Sep 2019 12:24:00 +0200 (CEST)
To: Yuchung Cheng <ycheng@google.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
References: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com> <CAK6E8=f2fhOk_-_zq=cj+Bh13kGdVUsZNi+FvYcjtnbJdLDXbg@mail.gmail.com> <CAM4esxTj1A226PP1wNcdxwb_aXQemp-qX_7CpKYcjs5qyJH+Qg@mail.gmail.com>
From: Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr>
Message-ID: <84fac75f-07ea-e3a1-b9cd-33ffc8a6d454@isae-supaero.fr>
Date: Fri, 6 Sep 2019 12:24:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAM4esxTj1A226PP1wNcdxwb_aXQemp-qX_7CpKYcjs5qyJH+Qg@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------1364D7E51B8C058D611462F6"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/EDT2RlNnfnATcf0Sd6bmEednyP4>
Subject: Re: [tcpm] draft-ietf-tcpm-rack-05 review
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 06 Sep 2019 10:24:07 -0000

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

Hi Yuchung, all,

I have a question concerning the GNU/Linux kernel implementation of RACK.
There are 3 sysctl options to enable RACK (0x1 0x2 and 0x4) but none to 
disable it (or may be 0x0 is not documented). As tcp_input.c implements 
this boolean function:

static bool tcp_is_rack(const struct sock *sk)
{
         return sock_net(sk)->ipv4.sysctl_tcp_recovery & 
TCP_RACK_LOSS_DETECTION;
}

can I consider that I can disable RACK by typing sysctl -w 
net.ipv4.tcp_recovery=0 ?
I ask this question because I've seen several update done inside the 
kernel to implement it and I want to be sure that I can really go back 
to 3DUPACK scheme this way.

Cheers,

Emmanuel

Le 05/09/2019 à 04:44, Martin Duke a écrit :
> I think the proposed text is fine.
>
> On Wed, Sep 4, 2019 at 5:55 PM Yuchung Cheng <ycheng@google.com 
> <mailto:ycheng@google.com>> wrote:
>
>     On Tue, Sep 3, 2019 at 3:31 PM Martin Duke
>     <martin.h.duke@gmail.com <mailto:martin.h.duke@gmail.com>> wrote:
>
> <snip>
>
>     > (3) sec 7.3
>     >
>     > We have evaluated using the smoothed RTT (SRTT from
>     >    [RFC6298] RTT estimation) or the most recently measured RTT
>     >    (RACK.rtt) using an experiment similar to that in the Performance
>     >    Evaluation section.  They do not make any significant
>     difference in
>     >    terms of total recovery latency.
>     >
>     > If there is truly no difference, then why not use SRTT as the
>     standard?
>     > Every TCP implementation has to store this, while min_rtt is
>     unneeded for many (most?) congestion controls.
>     >
>     > Alternatively, you could strengthen this paragraph to not sound
>     like it makes no difference..
>     That's a good point -- our experiment at Google servers indeed didn't
>     show much difference. But I think it's still better to use min_RTT
>     than SRTT. On buffer-bloat friendly C.C. the SRTT could be orders of
>     magnitude longer than the actual paths' RTT -- in my opinion factoring
>     this network queuing delay in reordering window is not a good idea. So
>     how about adding
>
>     'While the experiment does not show a difference between min RTT and
>     SRTT, SRTT is less desirable to size the reordering window as it
>     includes network congestion or delayed ACKs effects."
>
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm

-- 
Emmanuel LOCHIN
Professeur ISAE
ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
http://www.isae-supaero.fr
Tel +33 5 61 33 84 85 - Fax (+33) 5 61 33 83 45
Web : http://personnel.isae.fr/emmanuel-lochin/


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

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi Yuchung, all,<br>
    <br>
    I have a question concerning the GNU/Linux kernel implementation of
    RACK. <br>
    There are 3 sysctl options to enable RACK (0x1 0x2 and 0x4) but none
    to disable it (or may be 0x0 is not documented). As tcp_input.c
    implements this boolean function:<br>
    <br>
    static bool tcp_is_rack(const struct sock *sk)<br>
    {<br>
            return sock_net(sk)-&gt;ipv4.sysctl_tcp_recovery &amp;
    TCP_RACK_LOSS_DETECTION;<br>
    }<br>
    <br>
    can I consider that I can disable RACK by typing sysctl -w
    net.ipv4.tcp_recovery=0 ?<br>
    I ask this question because I've seen several update done inside the
    kernel to implement it and I want to be sure that I can really go
    back to 3DUPACK scheme this way.<br>
    <br>
    Cheers,<br>
    <br>
    Emmanuel<br>
    <br>
    <div class="moz-cite-prefix">Le 05/09/2019 à 04:44, Martin Duke a
      écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CAM4esxTj1A226PP1wNcdxwb_aXQemp-qX_7CpKYcjs5qyJH+Qg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div>I think the proposed text is fine.<br>
        </div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Wed, Sep 4, 2019 at 5:55
            PM Yuchung Cheng &lt;<a href="mailto:ycheng@google.com"
              moz-do-not-send="true">ycheng@google.com</a>&gt; wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex">On Tue, Sep 3, 2019 at
            3:31 PM Martin Duke &lt;<a
              href="mailto:martin.h.duke@gmail.com" target="_blank"
              moz-do-not-send="true">martin.h.duke@gmail.com</a>&gt;
            wrote:<br>
            <br>
          </blockquote>
          <div>&lt;snip&gt;<br>
          </div>
          <div> </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex">
            &gt; (3) sec 7.3<br>
            &gt;<br>
            &gt; We have evaluated using the smoothed RTT (SRTT from<br>
            &gt;    [RFC6298] RTT estimation) or the most recently
            measured RTT<br>
            &gt;    (RACK.rtt) using an experiment similar to that in
            the Performance<br>
            &gt;    Evaluation section.  They do not make any
            significant difference in<br>
            &gt;    terms of total recovery latency.<br>
            &gt;<br>
            &gt; If there is truly no difference, then why not use SRTT
            as the standard?<br>
            &gt; Every TCP implementation has to store this, while
            min_rtt is unneeded for many (most?) congestion controls.<br>
            &gt;<br>
            &gt; Alternatively, you could strengthen this paragraph to
            not sound like it makes no difference..<br>
            That's a good point -- our experiment at Google servers
            indeed didn't<br>
            show much difference. But I think it's still better to use
            min_RTT<br>
            than SRTT. On buffer-bloat friendly C.C. the SRTT could be
            orders of<br>
            magnitude longer than the actual paths' RTT -- in my opinion
            factoring<br>
            this network queuing delay in reordering window is not a
            good idea. So<br>
            how about adding<br>
            <br>
            'While the experiment does not show a difference between min
            RTT and<br>
            SRTT, SRTT is less desirable to size the reordering window
            as it<br>
            includes network congestion or delayed ACKs effects."<br>
            <br>
            <br>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
tcpm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:tcpm@ietf.org">tcpm@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/tcpm">https://www.ietf.org/mailman/listinfo/tcpm</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Emmanuel LOCHIN
Professeur ISAE
ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
<a class="moz-txt-link-freetext" href="http://www.isae-supaero.fr">http://www.isae-supaero.fr</a>
Tel +33 5 61 33 84 85 - Fax (+33) 5 61 33 83 45
Web : <a class="moz-txt-link-freetext" href="http://personnel.isae.fr/emmanuel-lochin/">http://personnel.isae.fr/emmanuel-lochin/</a></pre>
  </body>
</html>

--------------1364D7E51B8C058D611462F6--


From nobody Fri Sep  6 04:45:31 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B94A1200DE; Fri,  6 Sep 2019 04:45:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FiQjNzvMRNcW; Fri,  6 Sep 2019 04:45:23 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 064F9120090; Fri,  6 Sep 2019 04:45:23 -0700 (PDT)
Received: from opfednr05.francetelecom.fr (unknown [xx.xx.xx.69]) by opfednr22.francetelecom.fr (ESMTP service) with ESMTP id 46PwjF3P2Bz10Q3; Fri,  6 Sep 2019 13:45:21 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.23]) by opfednr05.francetelecom.fr (ESMTP service) with ESMTP id 46PwjD6prjzyQL; Fri,  6 Sep 2019 13:45:20 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM41.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0468.000; Fri, 6 Sep 2019 13:45:21 +0200
From: <mohamed.boucadair@orange.com>
To: "philip.eardley@bt.com" <philip.eardley@bt.com>, "Michael.Scharf@hs-esslingen.de" <Michael.Scharf@hs-esslingen.de>, "tcpm@ietf.org" <tcpm@ietf.org>
CC: "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Thread-Topic: WGLC comments addressed in draft-ietf-tcpm-converters-09?
Thread-Index: AdVAY18GkuWfECVqQWaaLZInx1aQaQHJQcVQAAH6llAALWUTAAP9U2QAArkhrTAAONYfcAAftv/A
Date: Fri, 6 Sep 2019 11:45:20 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93303131A663@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <6EC6417807D9754DA64F3087E2E2E03E2D3C0FC8@rznt8114.rznt.rzdir.fht-esslingen.de> <CWXP123MB2583E113996E40BCC57F62FBEBDF0@CWXP123MB2583.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B9330312ECAD3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330312F9DD4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A9B7D20B9BB53997D218EBBB0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
In-Reply-To: <LNXP123MB2587A9B7D20B9BB53997D218EBBB0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/G8jR7qA1w8jbpITfyYlwfvokn1k>
Subject: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converters-09?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 06 Sep 2019 11:45:28 -0000

Hi Phil,=20

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com]
> Envoy=E9=A0: jeudi 5 septembre 2019 18:03
> =C0=A0: BOUCADAIR Mohamed TGI/OLN; Michael.Scharf@hs-esslingen.de;
> tcpm@ietf.org
> Cc=A0: tcpm-chairs@ietf.org
> Objet=A0: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> Med,
>=20
> Thanks. the address usage clarification is useful and I'm ok on other
> things that are editorial decisions.
>=20

[Med] Great, thanks.=20

> However, I disagree that Section 3 is adequate to describe how the
> converter handles data.

[Med] We really tried to focus on the external behavior and avoided elabora=
ting on implementation/deployment considerations. As far as this scope is f=
ollowed, I'm more than happy to add statements that you think are missing. =
Otherwise, I don't want to include details such a comprehensive description=
 of how state entries are created, their structure, the processing of the f=
irst SYN, subsequent messages, etc. as we have done in: https://tools.ietf.=
org/html/draft-boucadair-mptcp-plain-mode-08#section-4.3. That would be a d=
istinct document. This one is about specifying the Convert Protocol.   =20

 Since we've gone round this loop several times,
> let me try and explain in more detail why I don't like what the document
> says, and propose some text, so at least there's something specific to
> discuss.
>=20
> .	I dislike (very much) that info about how the converter handles data
> is in a sub-section called "Theory of operation" in the "Architecture"
> section (in my opinion it is hidden) - and that the point about how the
> data-for-conversion is identified is somewhere else (ie that it's sent to
> a port TBA)
> .	I think you should add some statement about how the data is
> identified  - it isn't just that it's received on port TBA - it also must
> check that it isn't a convert-control message (I assume by reading the
> first 32 bytes of the bytestream). Or do you hav some other technique in
> mind?
> .	I don't think it's acting as a simple relay. It's acting as a TCP
> proxy (a relay, in my opinion, doesn't do congestion control, error
> recovery, buffering, TCP-to-MPTCP conversion etc)
> .	I think there should be a statement about what to do if the
> converter has no entry for the client address/port sending the data. This
> is not the usual case, but in case of an error (eg converter loses entrie=
s
> due to a crash). Should it close the connection or discard the pkts?
> (former seems safer)
> .	I think you should add some warning that client-server e2e TCP
> functionality is lost
>=20
> I think you should spell out what happens for the address sharing and
> address preservation cases (more below).
>=20
>=20
> Maybe something like this (which also checks what I misunderstand!):-
>=20
> --
> The Converter acts as a TCP proxy between the client-converter and
> converter-server TCP connections.

[Med] The draft already states that the converter is gluing two connections=
.=20

> The control messages, discussed in Section 4, establish state in the
> Converter that will enable it to proxy between the two TCP connections.

[Med] Will update the text to make this explicit.=20

> Data is sent from the Client (from: IP address x, port a) to the Converte=
r
> (to: IP address y, port TBA). Port TBA is a specific, well-known port
> which indicates the data is for Conversion.
>=20

[Med] This is redundant with:=20

   Clients send packets bound to connections eligible to the conversion
   service to the provisioned Transport Converter using TBA as
   destination port number.

> The Converter reads, for data arriving on port TBA, the first bytes of th=
e
> bytestream. If the first 32 bytes are not the convert fixed header
> (Section 4.1), then the Converter looks up (IP address x, port a)

[Med] The lookup on (IP address x, port a) will fail for MPTCP if a seconda=
ry subflow is used.   =20

 to
> discover the server's (IP address z, port c) and what TCP extensions are

[Med] All what the converter needs to do in this step is to determine the d=
ownstream connection.

> in use over the two TCP connections (for example, no TCP extension and
> Multipath TCP). It then forwards the data to the Server (from: IP address
> y, port TBA =20

[Med] No. The source IP address may be a distinct address than "y" (typical=
ly, when a pool of IP addresses is provisioned to the converter). Also, the=
 source port is not TBA, it may be the one used by the Client or a new one =
assigned by the Converter if address sharing is used.=20

to: IP address z, port c) and modifies TCP extensions as
> necessary.
>=20
> If the Converter finds no entry for (IP address x, port a) then it SHOULD
> close the connection with the client.
>=20

[Med] The lookup is not necessary on (IP address x, port a) (think about th=
e MPTCP case). The external behavior is that the Converter must silently di=
scard the message if no upstream connection is found. How the lookup is mad=
e is internal to the Converter.   =20

> A similar process happens for data sent from the server. The converter
> again acts as a TCP proxy and sends the data to the client.
>=20
> Since the Converter is an endpoint for both of the TCP connections, it ha=
s
> to perform congestion control, error recovery and so on, and buffers data
> if the outgoing connection is slower than the incoming one.

[Med] Do we really need to say this?=20

>=20
> Note that the use of a Transport Converter means that there is no end-to-
> end transport connection between the Client and Server.

[Med] Will add this.=20

 This could
> potentially create problems in some scenarios, for example a failure mode
> of the Converter where data was correctly received by the converter from
> the client, but then it failed to forward the data on to the server.

[Med] This is not an issue for the Converter because it can inform the clie=
nt by means of Network Failure (65) or Destination Unreachable (97). The Cl=
ient can react to this error. This is not possible with PEPs.

> Similar issues are discussed in [PEP rfc]. The end point, or their networ=
k
> administrator, can assess the benefit provided by the Converter service
> versus the risk. This is one reason why the Converter functionality has t=
o
> be explicitly requested by the end point.
> --
>=20
> I think the above should in any case be expanded for the two address
> modes.

[Med] These are deployment considerations that are not required to implemen=
t the Convert Protocol. =20

> But anyway, I have a question about the text in your email:-
>=20
> <<
> * The address sharing mode assumes that the converter uses a pool of IP
> addresses to service the clients. That is, the external IP address of
> packets relayed by the converter will belong to that pool. For incoming
> packets, the converter will need to systematically rewrite the destinatio=
n
> IP address.
> * The address preservation mode assumes that the converter will use one o=
f
> the client's IP addresses as source address when relaying packets. For
> incoming packets, the converter does not need to rewrite the destination
> address for the TCP case. For the MPTCP case, the converter will rewrite
> the destination address of incoming packets only if a subflow not bound t=
o
> the preserved address is used to relay data.
> >>
>=20
> For the address preservation mode, if the converter doesn't re-write the
> destination address, does this require that the converter is somehow
> guaranteed to be on the default path?

[Med] As noted in the draft-nam-mptcp-deployment-considerations, routing tw=
eaks are needed to intercept incoming packets.=20

>=20
> Thanks
> phil
>=20
> -----Original Message-----
> From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com]
> Sent: 04 September 2019 15:32
> To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>; Michael.Scharf@hs-
> esslingen.de; tcpm@ietf.org
> Cc: tcpm-chairs@ietf.org
> Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> Hi Phil,
>=20
> Please see inline.
>=20
> Cheers,
> Med
>=20
> > -----Message d'origine-----
> > De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com] Envoy=E9=A0=
:
> > mercredi 21 ao=FBt 2019 18:19 =C0=A0: BOUCADAIR Mohamed TGI/OLN;
> > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > tcpm-chairs@ietf.org Objet=A0: RE: WGLC comments addressed in
> > draft-ietf-tcpm-converters-09?
> >
> > Med,
> > Coming back to this after hols...
> > Thanks for the updates. In-line.
> > phil
> >
> > > -----Message d'origine-----
> > > De : tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > > mohamed.boucadair@orange.com Envoy=E9 : jeudi 1 ao=FBt 2019 10:58 =C0=
 :
> > > philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de; tcpm@ietf.org
> > > Cc : tcpm-chairs@ietf.org Objet : Re: [tcpm] WGLC comments addressed
> > > in draft-ietf-tcpm-converters- 09?
> > >
> > > Phil,
> > >
> > > I prepared an updated version with the following changes to address
> > > your remaining comments:
> > >
> > > * Position Figure 1 right after the text about upstream/downstream
> > > connections to avoid the confusion about the direction.
> >
> > [phil] thanks, this certainly helps. It's a shame that the two bullets
> > that actually define upstream / downstream connection are several
> > pages later at the bottom of page 9 (can it be moved?).
>=20
> [Med] The pointer to Figure 1 is sufficient IMO to understand what is
> meant by upstream/downstream connections. This is a matter of editorial
> taste.
>=20
> > One could also be pedantic about Figure 1 ("upstream" should be
> > "upstream connection"; there's a missing space to the left of "Server"
> > ;
>=20
> [Med] Can be fixed.
>=20
>  the two
> > interfaces are kind of below the Converter - Fig 1 seems to be a
> > physical boxes picture rather than a protocol pic). I know what you
> > mean and asci art is tricky, and maybe it's ok or the rfc editor will
> have suggestions.
> >
> > > * Delete "(1)" from Figure 5 caption
> > > * Add text to clarify why "eventually" is used in the text.
> > > Rearranged the text about address preservation/sharing modes,
> accordingly.
> >
> > I like that you moved the para about address preservation /sharing, so
> > that it appears a bit earlier.
> > The sentence about "eventually" is, for me, no clearer - sorry. Can't
> > you just explain the two address modes one at a time?
>=20
> [Med] The converter can behave in address preservation or address sharing
> modes:
> * The address sharing mode assumes that the converter uses a pool of IP
> addresses to service the clients. That is, the external IP address of
> packets relayed by the converter will belong to that pool. For incoming
> packets, the converter will need to systematically rewrite the destinatio=
n
> IP address.
> * The address preservation mode assumes that the converter will use one o=
f
> the client's IP addresses as source address when relaying packets. For
> incoming packets, the converter does not need to rewrite the destination
> address for the TCP case. For the MPTCP case, the converter will rewrite
> the destination address of incoming packets only if a subflow not bound t=
o
> the preserved address is used to relay data.
>=20
> These considerations are deployment-specific. A pointer to an external
> document is provided for further information.
>=20
> >
> > > * Section 3.2: remove the text about inserting Convert TLVs in
> > > "subsequent messages".
> > > * Section 3.3: add finally a side not to remind that RST does not
> > > close an MPTCP connection, and hence is not reflected by the
> > > converter on the TCP connection.
> >
> > Thanks
> >
> > > * Section 4 (Introduction): Clarified that both control and data
> > > messages are sent over a relayed connection. I hesitated to add the
> > > NEW text you proposed about relaying connections, but finally
> > > discarded it because the behavior is already described in many
> > > places in the documents. No need to be redundant.
> >
> > I still think that the actual basic operation of the converter for
> > data packets is weakly described (assuming the description is just in
> > this document and not somewhere else)
> >
> > S3.2 Theory of operation says " Any user data received by the
> > Transport Converter over the upstream (or downstream) connection is
> > relayed over the downstream (or upstream) connection." This is fine as
> > a high level summary.
>=20
> [Med] This is all what the converter has to do with user data.
>=20
> > S4 is really about the control protocol messages, not the data plane.
> > But it does say: " By default, the Transport Converter listens on TCP
> > port number TBA  for Convert messages from Clients.  Clients send
> > packets bound to connections eligible to the conversion service to the
> > provisioned Transport Converter using TBA as destination port number.
> > This applies for both control and data messages."
> > As far as I can see, you don't actually say what the converter does
> > with the data packets. Perhaps it is obvious, but it surely should be
> stated.
>=20
> [Med] Already stated in Section 3. We don't have any additional behavior
> to specify.
>=20
> > The behaviour for the other direction should be stated.
>=20
> [Med] Already covered in section 3. Section 4 is about the description of
> Convert messages (which apply for both directions).
>=20
>  And some statement
> > about the behaviour in the address preservation /sharing modes.
>=20
> [Med] How address sharing/preservation is implemented is out of scope.
> That's said, the document includes a key requirement when address sharing
> is used (Section 3).
>=20
> Also, what
> > is done (MUST /SHOULD /MAY) if there's no 'conversion entry' for this
> > client. Perhaps this can be partially done with a reference to a proxy
> > RFC (presumably that would be an extra Normative ref).
>=20
> [Med] Do we really need to say that packets are discarded when no entry i=
s
> found? Especially, that the text in Section 3 says the following:
>=20
> "If the check is successful, ..."
>=20
> And
>=20
> "  Then, when the Converter receives an incoming SYN, it checks its
>    mapping table to verify if there is an active mapping matching the
>    destination IP address and destination port of that SYN.  If an entry
>    is found, ..."
>=20
> > On minor points, I'd describe the data plane operation in its own sub-
> > section.
>=20
> [Med] I don't think this is needed. Section 3 does already include the
> required details.
>=20
> I'd say "data" rather than "data messages".
>=20
> [Med] Agree.
>=20
> >
> > > * Update Figures 11/19
> > > * Add an appendix to record the design considerations from the
> > > changes log.
> >
> > Thanks
> > phil
> >
> > >
> > > I also made some other edits to fix some nits.
> > >
> > > You may check the full diff at:
> > > https://www.ietf.org/rfcdiff?url1=3Ddraft-
> > > ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
> > >
> > > Thank you for the review.
> > >
> > > Cheers,
> > > Med
> > >
> >
> > -----Original Message-----
> > From: mohamed.boucadair@orange.com
> > [mailto:mohamed.boucadair@orange.com]
> > Sent: 01 August 2019 09:58
> > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>;
> > Michael.Scharf@hs- esslingen.de; tcpm@ietf.org
> > Cc: tcpm-chairs@ietf.org
> > Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
> >
> > Phil,
> >
> > I prepared an updated version with the following changes to address
> > your remaining comments:
> >
> > * Position Figure 1 right after the text about upstream/downstream
> > connections to avoid the confusion about the direction.
> > * Delete "(1)" from Figure 5 caption
> > * Add text to clarify why "eventually" is used in the text. Rearranged
> > the text about address preservation/sharing modes, accordingly.
> > * Section 3.2: remove the text about inserting Convert TLVs in
> > "subsequent messages".
> > * Section 3.3: add finally a side not to remind that RST does not
> > close an MPTCP connection, and hence is not reflected by the converter
> > on the TCP connection.
> > * Section 4 (Introduction): Clarified that both control and data
> > messages are sent over a relayed connection. I hesitated to add the
> > NEW text you proposed about relaying connections, but finally
> > discarded it because the behavior is already described in many places
> > in the documents. No need to be redundant.
> > * Update Figures 11/19
> > * Add an appendix to record the design considerations from the changes
> > log.
> >
> > I also made some other edits to fix some nits.
> >
> > You may check the full diff at:
> > https://www.ietf.org/rfcdiff?url1=3Ddraft-
> > ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
> >
> > Thank you for the review.
> >
> > Cheers,
> > Med
> >
> > > -----Message d'origine-----
> > > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > > mohamed.boucadair@orange.com Envoy=E9=A0: mercredi 31 juillet 2019 14=
:22
> > > =C0
> > > : philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de;
> > > tcpm@ietf.org Cc=A0: tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC
> > > comments addressed in draft-ietf-tcpm-converters- 09?
> > >
> > > Hi Phil,
> > >
> > > Thank you for double checking.
> > >
> > > Please see inline.
> > >
> > > Cheers,
> > > Med
> > >
> > > > -----Message d'origine-----
> > > > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > > > philip.eardley@bt.com Envoy=E9=A0: mercredi 31 juillet 2019 12:26 =
=C0=A0:
> > > > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > > > tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC comments addressed i=
n
> > > > draft-ietf-tcpm-
> > > converters-
> > > > 09?
> > > >
> > > > I think most of my comments are addressed. Here are some things I
> > > > think could still be clarified, plus a couple of extra questions
> > > > that occurred to me when I was checking the latest version.
> > > >
> > > > Section 3.1
> > > > <<Nevertheless, and unless this is explicitly stated,  the
> > > > description assumes outgoing connections as default.>>
> > > >
> > > > This sentence seems to contradict itself (can something be both
> > > > assumed and have to be explicitly stated?).
> > >
> > > [Med] Yes. Consider for example the following text:
> > >
> > >    "By default, the Transport Converter listens on TCP port number TB=
A
> > >    for Convert protocol (Convert, for short) messages from Clients.
> > >
> > >    Clients send packets that are eligible to the conversion service t=
o
> > >    the provisioned Transport Converter using TBA as destination port
> > >    number.  Additional information is supplied by Clients to the
> > >    Transport Converter by means of Convert messages as detailed in th=
e
> > >    following sub-sections."
> > >
> > > It applies only for the outgoing connections.
> > >
> > >  Maybe:-
> > > > In general this document assumes that the client initiates the
> > > connection
> > > > (in other words, it is an outgoing connection); the scenario with
> > > > an incoming connection is discussed in a couple of places
> [references].
> > >
> > > [Med] I can use this wording if you think it is better.
> > >
> > > >
> > > > In Figure 1 I find the 'upstream' and 'downstream' labels a bit
> > > confusing
> > > > (especially as the lines have arrowheads in both directions), and
> > > > it is shown as the link between client and converter etc. I think
> > > > it would be better to move lower down (ie separate from the actual
> > > > link), something
> > > > like:
> > > > -------> upstream direction (outgoing connections)
> > > > <------ downstream direction (incoming connections)
> > > >
> > >
> > > [Med] Actually, upsteram and downstream are defined as follows:
> > >
> > >    o  the upstream connection is the one between the Client and the
> > >       Transport Converter.
> > >
> > >    o  the downstream connection is between the Transport Converter an=
d
> > >       the Server.
> > >
> > > This is independent of the connection direction.
> > >
> > > > Figure 5 caption has a stray "(1)" that can be deleted
> > >
> > > [Med] Fixed.
> > >
> > > >
> > > > Above Figure 6
> > > > <<addresses and, eventually, the destination IP address and port
> > number"
> > > > I think ", eventually," should be deleted.
> > > >
> > > >
> > >
> > > [Med] "eventually" is justified: cover the case of a converter
> > > configured in an address preservation mode (e.g., IPv6). The
> > > destination IP address won't be rewritten in such case.
> > >
> > >
> > > > Section 3.2 / 3.3
> > > > There are two paragraphs at the end of 3.2 and a bit more in 3.3
> > > > discussing what happens when a connection ends with FIN and TCP
> > > > RST
> > etc.
> > > I
> > > > think you should write a bit more about the MPTCP case - since
> > > > there are subflow TCP RST and MP_FASTCLOSE cases to consider. A
> > > > TCP RST on one
> > > MPTCP
> > > > subflow presumably shouldn't trigger the Converter to close the
> > > > TCP connection on its other interface.
> > >
> > > [Med] Section 3.2 covers the generic TCP case. Hence, there is no
> > > need to discuss MPTCP specifics in that section.
> > >
> > > I guess you are referring to this text in Section 3.3:
> > >
> > >    Note that, if the TCP connection fails for some reason, the
> Converter
> > >    tears down the Multipath TCP connection by transmitting a
> > >    MP_FASTCLOSE.  Likewise, if the Multipath TCP connection ends with
> > >    the transmission of DATA_FINs, the Converter terminates the TCP
> > >    connection by using FIN segments.
> > >
> > > The text covers exclusively the cases that lead to the termination
> > > of the upstream/downstream connection.
> > >
> > > Given that MPTCP spec says:
> > >
> > >    "With MPTCP, the RST only has the scope of the
> > >    subflow and will only close the concerned subflow but not affect
> the
> > >    remaining subflows.  MPTCP's connection will stay alive at the dat=
a
> > >    level, in order to permit break-before-make handover between
> > >    subflows."
> > >
> > > the subflow RST is not covered (as it does not terminate the MPTCP
> leg).
> > >
> > > >
> > > > Section 4 intro
> > > >
> > > > << This section describes the messages that are exchanged between a
> > > >    Client and a Transport Converter.
> > > >
> > > >    By default, the Transport Converter listens on TCP port number
> TBA
> > > >    for Convert protocol (Convert, for short) messages from Clients.
> > > >
> > > >    Clients send packets that are eligible to the conversion service
> to
> > > >    the provisioned Transport Converter using TBA as destination por=
t
> > > >    number.  Additional information is supplied by Clients to the
> > > >    Transport Converter by means of Convert messages as detailed in
> the
> > > >    following sub-sections.
> > > >
> > > >    Convert messages may appear only in a SYN, SYN+ACK, or ACK.
> > > >
> > > >    Convert messages MUST be included as the first bytes of the
> > > >    bytestream.  A Convert message starts with a 32 bits long fixed
> > > >    header (Section 4.1) followed by one or more Convert TLVs (Type,
> > > >    Length, Value) (Section 4.2).
> > > > >>
> > > >
> > > > Some comments:
> > > > The Client also listens on TCP port TBA (not just the converter)
> > >
> > > [Med] The client will listen on the internal port number that it
> > > indicated when creating a mapping in the converter to allow for
> > > incoming connections. This is needed to demux services hosted on the
> > same client.
> > >
> > > This is covered in this text:
> > >
> > >    The Converter accepts the request by creating a TCP
> > >    mapping (internal IP address, internal port number, external IP
> > >    address, external port number).  The external IP address and
> external
> > >    port number will be then advertised using an out-of-band mechanism
> so
> > >    that remote hosts can initiate TCP connections to the Client via
> the
> > >    Converter.  Note that the external and internal information may be
> > >    the same.
> > >
> > > > Stress that ALL convert msgs start with the same header.
> > > > I think the "Clients send packets..." para is better re-arranged.
> > > >
> > > > Question: there seems to be a contradiction. The text here says
> > > > "Convert messages may appear only in syn, syn-ack, ack". But then
> > > > in
> > > > S3.2 it says "This information is sent at the beginning of the
> > > > bytestream, either directly in the SYN+ACK or in a subsequent
> > > > packet." (this information is "about the TCP options that were
> > > > negotiated with the Server.") (Incidentally, in S3.2 essentially
> > > > the same sentence is repeated two sentences later.)  is the idea
> > > > that SYN
> > / syn-ack /ack is the 'normal'
> > > > case, but can be in later pkts?
> > >
> > > [Med] Good catch.
> > >
> > > OLD:
> > >    The Client sends a SYN destined to the Transport Converter.  The
> > >    payload of this SYN contains the address and port number of the
> > >    Server.  The Transport Converter does not reply immediately to thi=
s
> > >    SYN.  It first tries to create a TCP connection towards the target
> > >    Server.  If this upstream connection succeeds, the Transport
> > >    Converter confirms the establishment of the connection to the
> Client
> > >    by returning a SYN+ACK and the first bytes of the bytestream
> contain
> > >    information about the TCP options that were negotiated with the
> > >    Server.  This information is sent at the beginning of the
> bytestream,
> > >    either directly in the SYN+ACK or in a subsequent packet.  For
> > >    graphical reasons, the figures in this section show that the
> > >    Transport Converter returns this information in the SYN+ACK packet=
.
> > >    An implementation could also place this information in a packet
> that
> > >    it sent shortly after the SYN+ACK.
> > >
> > > NEW:
> > >    The Client sends a SYN destined to the Transport Converter.  The
> > >    payload of this SYN contains the address and port number of the
> > >    Server.  The Transport Converter does not reply immediately to thi=
s
> > >    SYN.  It first tries to create a TCP connection towards the target
> > >    Server.  If this upstream connection succeeds, the Transport
> > >    Converter confirms the establishment of the connection to the
> Client
> > >    by returning a SYN+ACK and the first bytes of the bytestream
> contain
> > >    information about the TCP options that were negotiated with the
> > >    Server.
> > >
> > >
> > > >
> > > > Question: the text says "Clients send packets that are eligible to
> > > > the conversion service to the provisioned Transport Converter
> > > > using TBA as destination port number." Is this referring to the
> > > > exchange of Convert protocol messages? Or is this referring to
> > > > subsequent data that is actually sent to the TBA port number? I
> > > > think the text implies the
> > > latter,
> > > > which I assume is not correct.
> > >
> > > [Med] This applies to all messages that cross the converter.
> > >
> > > >
> > > >
> > > > Suggested text:-
> > > >
> > > > <<
> > > >    This section defines the Convert protocol (Convert, for short)
> > > messages
> > > > that are exchanged between a Client and a Transport Converter.
> > > >
> > > >    Convert messages MUST be sent to TCP destination port TBA.
> > > > Therefore,
> > > a
> > > > Transport Converter and a Client listen on this TCP port for
> > > > Convert messages.
> > >
> > > [Med] The initial wording is correct.
> > >
> > > >    Convert messages MAY appear in a SYN, SYN+ACK, or ACK or MAY
> > > > appear
> > > in
> > > > a subsequent packet.
> > >
> > > [Med] The initial wording is correct.
> > >
> > > > Convert messages MUST be included as the first bytes of the
> > bytestream.
> > > > All Convert messages start with a common 32 bits long header
> > > > (Section 4.1), followed by one or more Convert TLVs (Type, Length,
> > > > Value)
> > > (Section
> > > > 4.2).
> > > > After a successful exchange of Convert messages, a TCP connection
> > > > with
> > > TCP
> > > > extension(s) is established between the Client and Transport
> > > > Converter (for instance, Multipath TCP), and a (normal) TCP
> > > > connection is established between the Transport Converter and
> > > > other end host, with the Transport Converter acting as an explicit
> > > > proxy between the two connections (for instance, between MPTCP and
> TCP).
> > >
> > > [Med] No problem (even if the last sentence is already stated in
> > > previous sections).
> > >
> > > > >>
> > > >
> > > >
> > > > Section 4.0, 4.2.6 etc
> > > > Various places say things like "the Unassigned field MUST be set
> > > > to zero by the transmitter and
> > > >    ignored by the receiver.  These bits are available for future us=
e
> > > >    [RFC8126]."
> > > > Comment: I heard in ietf-105 about problems for extensibility of
> > > > various protocols because implementations insist on all zeroes for
> > > > fields, otherwise discard packets. The suggestion is to grease
> > > > (which I think means that the senders set to random values and
> > > > receivers MUST ignore)
> > >
> > > [Med] I don't see the value for doing this.
> > >
> > > > Also, 'sender' rather than 'transmitter'
> > >
> > > [Med] Fixed. Thanks.
> > >
> > > >
> > > > Figure 11
> > > > In the figure you have Value being optional in bits 16-31 and
> > > > compulsory in bits 32+. I think this should be the other way round.
> > >
> > > [Med] OK.
> > >
> > > >
> > > > Section 4.2.8
> > > > "This TLV has a variable length.  It appears after the Convert
> fixed-
> > > >    header in the bytestream returned by the Transport Converter."
> > > > Figure 19 doesn't show variable length. Must its length be a
> > > > multiple of
> > > > 32 bytes (padded if needed)? (I assume so, to be consistent with
> > > > elsewhere.)
> > >
> > > [Med] Agree. Fixed the figure.
> > >
> > > Padding is mentioned in the error description (when appropriate),
> e.g.,:
> > >
> > >      "The
> > >       list of unsupported TCP options MUST be padded with zeros to en=
d
> > >       on a 32 bits boundary. "
> > >
> > > > The second sentence could be deleted, since elsewhere text says
> > > > the
> > > TLV(s)
> > > > must be at the start of the bytestream. But if you keep the
> > > > sentence I suggest you say "appears _immediately_ after"
> > > >
> > >
> > > [Med] Deleted that sentence. No need to be redundant.
> > >
> > > > S6
> > > > "The case of a middlebox that removes the payload of SYN+ACKs (but
> the
> > > >        payload of SYN) can be detected by a Client."
> > > > Do you mean: but _not_ the payload of SYN?
> > >
> > > [Med] Yes.
> > >
> > > >
> > > > <<Appendix A.  Change Log
> > > >    This section to be removed before publication.>> It would be
> > > > really nice if somehow the material here that explains the design
> > > > rationale, and development from earlier approaches, could be
> > > kept.
> > > > It's useful info, I think.
> > >
> > > [Med] OK, added a new appendix to cover the key points.
> > >
> > > >
> > > > Best wishes,
> > > > phil
> > > >
> > > > -----Original Message-----
> > > > From: Scharf, Michael [mailto:Michael.Scharf@hs-esslingen.de]
> > > > Sent: 22 July 2019 09:01
> > > > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>
> > > > Cc: tcpm-chairs@ietf.org
> > > > Subject: WGLC comments addressed in draft-ietf-tcpm-converters-09?
> > > >
> > > > Hi Phil,
> > > >
> > > > Could you please have a look at -09 and let me know if your WGLC
> > > comments
> > > > are addressed?
> > > >
> > > > If not, please follow-up on the mailing list.
> > > >
> > > > Thanks
> > > >
> > > > Michael
> > > >
> > > > -----Original Message-----
> > > > From: tcpm <tcpm-bounces@ietf.org> On Behalf Of
> > > > internet-drafts@ietf.org
> > > > Sent: Monday, July 22, 2019 8:04 AM
> > > > To: i-d-announce@ietf.org
> > > > Cc: tcpm@ietf.org
> > > > Subject: [tcpm] I-D Action: draft-ietf-tcpm-converters-09.txt
> > > >
> > > >
> > > > 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 WG of the IETF.
> > > >
> > > >         Title           : 0-RTT TCP Convert Protocol
> > > >         Authors         : Olivier Bonaventure
> > > >                           Mohamed Boucadair
> > > >                           Sri Gundavelli
> > > >                           SungHoon Seo
> > > >                           Benjamin Hesmans
> > > > 	Filename        : draft-ietf-tcpm-converters-09.txt
> > > > 	Pages           : 47
> > > > 	Date            : 2019-07-21
> > > >
> > > > Abstract:
> > > >    This document specifies an application proxy, called Transport
> > > >    Converter, to assist the deployment of TCP extensions such as
> > > >    Multipath TCP.  This proxy is designed to avoid inducing extra
> > delay
> > > >    when involved in a network-assisted connection (that is, 0-RTT).
> > > >
> > > >    This specification assumes an explicit model, where the proxy is
> > > >    explicitly configured on hosts.
> > > >
> > > >
> > > > The IETF datatracker status page for this draft is:
> > > > https://datatracker.ietf.org/doc/draft-ietf-tcpm-converters/
> > > >
> > > > There are also htmlized versions available at:
> > > > https://tools.ietf.org/html/draft-ietf-tcpm-converters-09
> > > > https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-converters-0
> > > > 9
> > > >
> > > > A diff from the previous version is available at:
> > > > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tcpm-converters-09
> > > >
> > > >
> > > > 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/
> > > >
> > > > _______________________________________________
> > > > tcpm mailing list
> > > > tcpm@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/tcpm
> > > >
> > > > _______________________________________________
> > > > tcpm mailing list
> > > > tcpm@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/tcpm
> > >
> > > _______________________________________________
> > > tcpm mailing list
> > > tcpm@ietf.org
> > > https://www.ietf.org/mailman/listinfo/tcpm


From nobody Fri Sep  6 15:33:17 2019
Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EF154120E0B for <tcpm@ietfa.amsl.com>; Fri,  6 Sep 2019 15:33:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.499
X-Spam-Level: 
X-Spam-Status: No, score=-17.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h4r-Qt8mYUZE for <tcpm@ietfa.amsl.com>; Fri,  6 Sep 2019 15:33:12 -0700 (PDT)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC16C120DFA for <tcpm@ietf.org>; Fri,  6 Sep 2019 15:33:11 -0700 (PDT)
Received: by mail-wm1-x332.google.com with SMTP id y135so8342099wmc.1 for <tcpm@ietf.org>; Fri, 06 Sep 2019 15:33:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=q5NQ3zB2crnveOkToGBdiaMi7JZYNzSsS9Ua668+Vd8=; b=dm9uJm5vTqhSi5MZeglzXBAdQhR26CnzsAbInqBL+m2QFQ/cITepSg0Q8ytysmBWSn spgrgBPKav1pg7HwEMGNS/7nC6xZI/4dsxOZdZt21wz+suFLk8F3V0qq42tHSK5QsnEB SQrSB1DQRX04TNxQvYwoCVc3yxp/8n2C98PFWIwHbIpeu7zsJZ07YMxOFEjWzvDAxWJb Y5VucoqcsWw00KuzJNMZCnSnXs/3T+vb9GFewdEopUh+xrl3iaPjFhR54bdLO9V2kYjF E9EGX+7qJQOHK+3rbr/DJ02g0XdMXztOEgqnQY9bO3UfX2PSbEH6C0DGNWNccMXRC7U3 kMdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=q5NQ3zB2crnveOkToGBdiaMi7JZYNzSsS9Ua668+Vd8=; b=AxalLGsGxL84oRyYQF0jFd2GijBCm09Ns9QMhlW4U2PNZCf11qpLiISIyl7pUJas5D 8UaWPddm4gHfV5hJ34LGJ6Tp3U/56Ugsymkg6x220GVtucvscDxN2PKe2dSFhb/wFLCi sA4u4fQl2sCyN0JP/f0rVY0hDOwV34qZW6XV+u6F30NK8Mmap/uY1OsFxyLomSBIA9B7 pGmxif+cJGCjOcjrd5CPAdJ5m4NWfdSHHYCIGBzqvKQyhRiv4FwRmqS5kKc4/B1NS2LA 7879KlrNnq73DgfLqEvodVTmf7vYe7uOplrPdpwWbP7OJhLbu2cSkYAgxX03nFE3mq3h HZDg==
X-Gm-Message-State: APjAAAV4kbGwkWPEThwAIlXR9Y31K2E1QMs5ONjONsNbym+5j6qvotM6 uvkfkdAx188WBA8evv2y+0ZZ+x3y0b1HSk4+Y1BU7g==
X-Google-Smtp-Source: APXvYqwWqSl0efhNmstc9nZgojXDwyWdoC3ZXWZ0vswPrFr6NQG7Wq84chUgvqq38yJKjae0xQWH2/GFx/+JPHypujs=
X-Received: by 2002:a7b:c08d:: with SMTP id r13mr8896749wmh.39.1567809190036;  Fri, 06 Sep 2019 15:33:10 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com> <CAK6E8=f2fhOk_-_zq=cj+Bh13kGdVUsZNi+FvYcjtnbJdLDXbg@mail.gmail.com> <CAM4esxTj1A226PP1wNcdxwb_aXQemp-qX_7CpKYcjs5qyJH+Qg@mail.gmail.com> <84fac75f-07ea-e3a1-b9cd-33ffc8a6d454@isae-supaero.fr>
In-Reply-To: <84fac75f-07ea-e3a1-b9cd-33ffc8a6d454@isae-supaero.fr>
From: Yuchung Cheng <ycheng@google.com>
Date: Fri, 6 Sep 2019 15:32:32 -0700
Message-ID: <CAK6E8=dDJOhsdYqhdhnKmKktgygCn9+LLhA79=XO9W9+WK121g@mail.gmail.com>
To: Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d964a10591ea05a5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/oXg90aD_u96RZCukecokS_seQCg>
Subject: Re: [tcpm] draft-ietf-tcpm-rack-05 review
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 06 Sep 2019 22:33:15 -0000

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

Hi Emmanuel,

Yes setting the sysctl to 0 will completely disable RACK. Although by
default it supports DUPTHRESH-based detection (as a simple extension)
beside time-based detection. You can disable that extension w/ 0x4. But if
you want absolutely old-style pure DUPTHRESH-based then you can set that to
0.



On Fri, Sep 6, 2019 at 3:24 AM Emmanuel Lochin <
emmanuel.lochin@isae-supaero.fr> wrote:

> Hi Yuchung, all,
>
> I have a question concerning the GNU/Linux kernel implementation of RACK.
> There are 3 sysctl options to enable RACK (0x1 0x2 and 0x4) but none to
> disable it (or may be 0x0 is not documented). As tcp_input.c implements
> this boolean function:
>
> static bool tcp_is_rack(const struct sock *sk)
> {
>         return sock_net(sk)->ipv4.sysctl_tcp_recovery &
> TCP_RACK_LOSS_DETECTION;
> }
>
> can I consider that I can disable RACK by typing sysctl -w
> net.ipv4.tcp_recovery=3D0 ?
> I ask this question because I've seen several update done inside the
> kernel to implement it and I want to be sure that I can really go back to
> 3DUPACK scheme this way.
>
> Cheers,
>
> Emmanuel
>
> Le 05/09/2019 =C3=A0 04:44, Martin Duke a =C3=A9crit :
>
> I think the proposed text is fine.
>
> On Wed, Sep 4, 2019 at 5:55 PM Yuchung Cheng <ycheng@google.com> wrote:
>
>> On Tue, Sep 3, 2019 at 3:31 PM Martin Duke <martin.h.duke@gmail.com>
>> wrote:
>>
>> <snip>
>
>
>> > (3) sec 7.3
>> >
>> > We have evaluated using the smoothed RTT (SRTT from
>> >    [RFC6298] RTT estimation) or the most recently measured RTT
>> >    (RACK.rtt) using an experiment similar to that in the Performance
>> >    Evaluation section.  They do not make any significant difference in
>> >    terms of total recovery latency.
>> >
>> > If there is truly no difference, then why not use SRTT as the standard=
?
>> > Every TCP implementation has to store this, while min_rtt is unneeded
>> for many (most?) congestion controls.
>> >
>> > Alternatively, you could strengthen this paragraph to not sound like i=
t
>> makes no difference..
>> That's a good point -- our experiment at Google servers indeed didn't
>> show much difference. But I think it's still better to use min_RTT
>> than SRTT. On buffer-bloat friendly C.C. the SRTT could be orders of
>> magnitude longer than the actual paths' RTT -- in my opinion factoring
>> this network queuing delay in reordering window is not a good idea. So
>> how about adding
>>
>> 'While the experiment does not show a difference between min RTT and
>> SRTT, SRTT is less desirable to size the reordering window as it
>> includes network congestion or delayed ACKs effects."
>>
>>
>>
> _______________________________________________
> tcpm mailing listtcpm@ietf.orghttps://www.ietf.org/mailman/listinfo/tcpm
>
>
> --
> Emmanuel LOCHIN
> Professeur ISAE
> ISAE SUPAERO - Institut Sup=C3=A9rieur de l'A=C3=A9ronautique et de l'Esp=
ace
> 10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -http:=
//www.isae-supaero.fr
> Tel +33 5 61 33 84 85 - Fax (+33) 5 61 33 83 45
> Web : http://personnel.isae.fr/emmanuel-lochin/
>
>

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

<div dir=3D"ltr">Hi Emmanuel,<div><br></div><div>Yes setting the sysctl to =
0 will completely disable RACK. Although by default it supports DUPTHRESH-b=
ased detection (as a simple extension) beside time-based detection. You can=
 disable that extension w/ 0x4. But if you want absolutely old-style pure D=
UPTHRESH-based then you can set that to 0.</div><div><br></div><div>=C2=A0<=
/div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_a=
ttr">On Fri, Sep 6, 2019 at 3:24 AM Emmanuel Lochin &lt;<a href=3D"mailto:e=
mmanuel.lochin@isae-supaero.fr" target=3D"_blank">emmanuel.lochin@isae-supa=
ero.fr</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"m=
argin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left=
:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF">
    Hi Yuchung, all,<br>
    <br>
    I have a question concerning the GNU/Linux kernel implementation of
    RACK. <br>
    There are 3 sysctl options to enable RACK (0x1 0x2 and 0x4) but none
    to disable it (or may be 0x0 is not documented). As tcp_input.c
    implements this boolean function:<br>
    <br>
    static bool tcp_is_rack(const struct sock *sk)<br>
    {<br>
    =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return sock_net(sk)-&gt;ipv4=
.sysctl_tcp_recovery &amp;
    TCP_RACK_LOSS_DETECTION;<br>
    }<br>
    <br>
    can I consider that I can disable RACK by typing sysctl -w
    net.ipv4.tcp_recovery=3D0 ?<br>
    I ask this question because I&#39;ve seen several update done inside th=
e
    kernel to implement it and I want to be sure that I can really go
    back to 3DUPACK scheme this way.<br>
    <br>
    Cheers,<br>
    <br>
    Emmanuel<br>
    <br>
    <div>Le 05/09/2019 =C3=A0 04:44, Martin Duke a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">
        <div>I think the proposed text is fine.<br>
        </div>
        <br>
        <div class=3D"gmail_quote">
          <div dir=3D"ltr" class=3D"gmail_attr">On Wed, Sep 4, 2019 at 5:55
            PM Yuchung Cheng &lt;<a href=3D"mailto:ycheng@google.com" targe=
t=3D"_blank">ycheng@google.com</a>&gt; wrote:<br>
          </div>
          <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tue, Sep 3, =
2019 at
            3:31 PM Martin Duke &lt;<a href=3D"mailto:martin.h.duke@gmail.c=
om" target=3D"_blank">martin.h.duke@gmail.com</a>&gt;
            wrote:<br>
            <br>
          </blockquote>
          <div>&lt;snip&gt;<br>
          </div>
          <div>=C2=A0</div>
          <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
            &gt; (3) sec 7.3<br>
            &gt;<br>
            &gt; We have evaluated using the smoothed RTT (SRTT from<br>
            &gt;=C2=A0 =C2=A0 [RFC6298] RTT estimation) or the most recentl=
y
            measured RTT<br>
            &gt;=C2=A0 =C2=A0 (RACK.rtt) using an experiment similar to tha=
t in
            the Performance<br>
            &gt;=C2=A0 =C2=A0 Evaluation section.=C2=A0 They do not make an=
y
            significant difference in<br>
            &gt;=C2=A0 =C2=A0 terms of total recovery latency.<br>
            &gt;<br>
            &gt; If there is truly no difference, then why not use SRTT
            as the standard?<br>
            &gt; Every TCP implementation has to store this, while
            min_rtt is unneeded for many (most?) congestion controls.<br>
            &gt;<br>
            &gt; Alternatively, you could strengthen this paragraph to
            not sound like it makes no difference..<br>
            That&#39;s a good point -- our experiment at Google servers
            indeed didn&#39;t<br>
            show much difference. But I think it&#39;s still better to use
            min_RTT<br>
            than SRTT. On buffer-bloat friendly C.C. the SRTT could be
            orders of<br>
            magnitude longer than the actual paths&#39; RTT -- in my opinio=
n
            factoring<br>
            this network queuing delay in reordering window is not a
            good idea. So<br>
            how about adding<br>
            <br>
            &#39;While the experiment does not show a difference between mi=
n
            RTT and<br>
            SRTT, SRTT is less desirable to size the reordering window
            as it<br>
            includes network congestion or delayed ACKs effects.&quot;<br>
            <br>
            <br>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
tcpm mailing list
<a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/tcpm" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/tcpm</a>
</pre>
    </blockquote>
    <br>
    <pre cols=3D"72">--=20
Emmanuel LOCHIN
Professeur ISAE
ISAE SUPAERO - Institut Sup=C3=A9rieur de l&#39;A=C3=A9ronautique et de l&#=
39;Espace
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
<a href=3D"http://www.isae-supaero.fr" target=3D"_blank">http://www.isae-su=
paero.fr</a>
Tel +33 5 61 33 84 85 - Fax (+33) 5 61 33 83 45
Web : <a href=3D"http://personnel.isae.fr/emmanuel-lochin/" target=3D"_blan=
k">http://personnel.isae.fr/emmanuel-lochin/</a></pre>
  </div>

</blockquote></div>

--000000000000d964a10591ea05a5--


From nobody Sat Sep  7 11:12:03 2019
Return-Path: <Emmanuel.LOCHIN@isae-supaero.fr>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D2F412008F for <tcpm@ietfa.amsl.com>; Sat,  7 Sep 2019 04:03:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_IMAGE_RATIO_04=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gX7HT5vJ2rDQ for <tcpm@ietfa.amsl.com>; Sat,  7 Sep 2019 04:03:35 -0700 (PDT)
Received: from smtpextng.isae.fr (smtpextng.isae.fr [192.93.254.80]) by ietfa.amsl.com (Postfix) with ESMTP id 5DCD012006D for <tcpm@ietf.org>; Sat,  7 Sep 2019 04:03:34 -0700 (PDT)
Received: from smtp-int-tech (smtp-int-tech.isae.fr [10.132.1.56]) by smtpextng.isae.fr (Postfix) with ESMTP id E23BF71263; Sat,  7 Sep 2019 13:03:32 +0200 (CEST)
Received: from smtp-secung (smtp-secung.isae.fr [192.93.254.79]) by smtp-int-tech (Postfix) with ESMTP id B53544925AE; Sat,  7 Sep 2019 13:03:32 +0200 (CEST)
Received: from [192.168.1.58] (c2s31-2-83-152-88-205.fbx.proxad.net [83.152.88.205]) by smtp-secung (Postfix) with ESMTPSA id 758A770CBA; Sat,  7 Sep 2019 13:03:27 +0200 (CEST)
To: Yuchung Cheng <ycheng@google.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
References: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com> <CAK6E8=f2fhOk_-_zq=cj+Bh13kGdVUsZNi+FvYcjtnbJdLDXbg@mail.gmail.com> <CAM4esxTj1A226PP1wNcdxwb_aXQemp-qX_7CpKYcjs5qyJH+Qg@mail.gmail.com> <84fac75f-07ea-e3a1-b9cd-33ffc8a6d454@isae-supaero.fr> <CAK6E8=dDJOhsdYqhdhnKmKktgygCn9+LLhA79=XO9W9+WK121g@mail.gmail.com>
From: Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr>
Message-ID: <67a9baf6-76bc-29ef-0523-4571ae62c236@isae-supaero.fr>
Date: Sat, 7 Sep 2019 13:03:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <CAK6E8=dDJOhsdYqhdhnKmKktgygCn9+LLhA79=XO9W9+WK121g@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------1F686C920AB9D380141308F8"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/VlB-ejQ4MxV64FQ_n_ZFVJiQXAY>
X-Mailman-Approved-At: Sat, 07 Sep 2019 11:12:02 -0700
Subject: Re: [tcpm] draft-ietf-tcpm-rack-05 review
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 07 Sep 2019 11:03:39 -0000

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

Hi Yuchung,

Thanks for your answer, I've asked this question as we observed a 
decrease of the performance of TCP transfer in some reordering scenario 
when RACK is enabled. In brief, the problem has been solved by disabling 
RACK.
I am involved in a CNES project (French space agency) where SATCOM 
systems are used (GEO or LEO) and in particular I work with Nicolas Kuhn 
from CNES (in copy of this email) .

To assess whether or not the problem effectively came from RACK, we have 
started a bunch of experiments using Mininet or simply using the 
loopback interface. The results presented below are done with Mininet 
except the last one done in localhost

The x-axis reports the size of the flows, basically we send 5 TCP flows 
in the same time of a given size and we repeat the experiments hundred 
of times over a Netem queue. We then compute the following statistics 
over these 500 flows for each flow length.

There is no artificial losses introduced with Netem, we only use it only 
to reorder packets. The nominal RTT is 500ms (equiv. to a GEO system) 
where some packets are reordered every 5, 10, 15 or 20 packets sent. 
These reordered packets have then an RTT=250ms. As you can see, in all 
cases when RACK is enabled, the completion time (time difference between 
the first packet received at destination and the last one) is always 
worse with RACK. The kernel is 4.15.0-60-generic.



We thought, may be, it was due to the reordering pattern which is too 
deterministic. We thus applied several other random patterns.
Below we present the Netem config documented in the TC manpage for 
simplicity (i.e. reorder 25% 50% gap 5 and 10)


But results obtained where the same.

In all these previous experiments the reorder delay is 50% of the RTT, 
and indeed, the RTT is important.
If we decrease it to 100ms, when the reorder delay corresponds to 90% of 
the RTT (meaning that RTT=100ms and reordered packets get 90ms), in that 
case, RACK performs much more better as shown below.




Using the loopback interface, even with low RTT (i.e. 100ms), and when 
the reordering delay is half the RTT (50ms), RACK still does not perform 
always better than 3DUPACK.


We really believe that RACK is a good idea, but it seems that the kernel 
implementation does not lead to what we expected. Do you have 
experienced such behavior or do you have measurements that thwart mine ?

Thanks

Emmanuel



Le 07/09/2019 à 00:32, Yuchung Cheng a écrit :
> Hi Emmanuel,
>
> Yes setting the sysctl to 0 will completely disable RACK. Although by 
> default it supports DUPTHRESH-based detection (as a simple extension) 
> beside time-based detection. You can disable that extension w/ 0x4. 
> But if you want absolutely old-style pure DUPTHRESH-based then you can 
> set that to 0.
>
>
> On Fri, Sep 6, 2019 at 3:24 AM Emmanuel Lochin 
> <emmanuel.lochin@isae-supaero.fr 
> <mailto:emmanuel.lochin@isae-supaero.fr>> wrote:
>
>     Hi Yuchung, all,
>
>     I have a question concerning the GNU/Linux kernel implementation
>     of RACK.
>     There are 3 sysctl options to enable RACK (0x1 0x2 and 0x4) but
>     none to disable it (or may be 0x0 is not documented). As
>     tcp_input.c implements this boolean function:
>
>     static bool tcp_is_rack(const struct sock *sk)
>     {
>             return sock_net(sk)->ipv4.sysctl_tcp_recovery &
>     TCP_RACK_LOSS_DETECTION;
>     }
>
>     can I consider that I can disable RACK by typing sysctl -w
>     net.ipv4.tcp_recovery=0 ?
>     I ask this question because I've seen several update done inside
>     the kernel to implement it and I want to be sure that I can really
>     go back to 3DUPACK scheme this way.
>
>     Cheers,
>
>     Emmanuel
>
>     Le 05/09/2019 à 04:44, Martin Duke a écrit :
>>     I think the proposed text is fine.
>>
>>     On Wed, Sep 4, 2019 at 5:55 PM Yuchung Cheng <ycheng@google.com
>>     <mailto:ycheng@google.com>> wrote:
>>
>>         On Tue, Sep 3, 2019 at 3:31 PM Martin Duke
>>         <martin.h.duke@gmail.com <mailto:martin.h.duke@gmail.com>> wrote:
>>
>>     <snip>
>>
>>         > (3) sec 7.3
>>         >
>>         > We have evaluated using the smoothed RTT (SRTT from
>>         >    [RFC6298] RTT estimation) or the most recently measured RTT
>>         >    (RACK.rtt) using an experiment similar to that in the
>>         Performance
>>         >    Evaluation section.  They do not make any significant
>>         difference in
>>         >    terms of total recovery latency.
>>         >
>>         > If there is truly no difference, then why not use SRTT as
>>         the standard?
>>         > Every TCP implementation has to store this, while min_rtt
>>         is unneeded for many (most?) congestion controls.
>>         >
>>         > Alternatively, you could strengthen this paragraph to not
>>         sound like it makes no difference..
>>         That's a good point -- our experiment at Google servers
>>         indeed didn't
>>         show much difference. But I think it's still better to use
>>         min_RTT
>>         than SRTT. On buffer-bloat friendly C.C. the SRTT could be
>>         orders of
>>         magnitude longer than the actual paths' RTT -- in my opinion
>>         factoring
>>         this network queuing delay in reordering window is not a good
>>         idea. So
>>         how about adding
>>
>>         'While the experiment does not show a difference between min
>>         RTT and
>>         SRTT, SRTT is less desirable to size the reordering window as it
>>         includes network congestion or delayed ACKs effects."
>>
>>
>>
>>     _______________________________________________
>>     tcpm mailing list
>>     tcpm@ietf.org  <mailto:tcpm@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/tcpm
>
>     -- 
>     Emmanuel LOCHIN
>     Professeur ISAE
>     ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
>     10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
>     http://www.isae-supaero.fr
>     Tel +33 5 61 33 84 85 - Fax (+33) 5 61 33 83 45
>     Web :http://personnel.isae.fr/emmanuel-lochin/
>

-- 
Emmanuel LOCHIN
Professeur ISAE
ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
http://www.isae-supaero.fr
Tel +33 5 61 33 84 85 - Fax (+33) 5 61 33 83 45
Web : http://personnel.isae.fr/emmanuel-lochin/


--------------1F686C920AB9D380141308F8
Content-Type: multipart/related;
 boundary="------------74D10FDFEE97AEAA014A8482"


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

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi Yuchung,<br>
    <br>
    Thanks for your answer, I've asked this question as we observed a
    decrease of the performance of TCP transfer in some reordering
    scenario when RACK is enabled. In brief, the problem has been solved
    by disabling RACK.<br>
    I am involved in a CNES project (French space agency) where SATCOM
    systems are used (GEO or LEO) and in particular I work with Nicolas
    Kuhn from CNES (in copy of this email) .<br>
    <br>
    To assess whether or not the problem effectively came from RACK, we
    have started a bunch of experiments using Mininet or simply using
    the loopback interface. The results presented below are done with
    Mininet except the last one done in localhost<br>
    <br>
    The x-axis reports the size of the flows, basically we send 5 TCP
    flows in the same time of a given size and we repeat the experiments
    hundred of times over a Netem queue. We then compute the following
    statistics over these 500 flows for each flow length.<br>
    <br>
    There is no artificial losses introduced with Netem, we only use it
    only to reorder packets. The nominal RTT is 500ms (equiv. to a GEO
    system) where some packets are reordered every 5, 10, 15 or 20
    packets sent. These reordered packets have then an RTT=250ms. As you
    can see, in all cases when RACK is enabled, the completion time
    (time difference between the first packet received at destination
    and the last one) is always worse with RACK. The kernel is
    4.15.0-60-generic.<br>
    <br>
    <img src="cid:part1.FFF51AAA.0C532E81@isae-supaero.fr" alt=""
      width="946" height="587"><br>
    <br>
    We thought, may be, it was due to the reordering pattern which is
    too deterministic. We thus applied several other random patterns. <br>
    Below we present the Netem config documented in the TC manpage for
    simplicity (i.e. reorder 25% 50% gap 5 and 10)<br>
    <br>
    <img src="cid:part2.2791CB40.1CE295FE@isae-supaero.fr" alt=""
      width="1004" height="320"><br>
    But results obtained where the same. <br>
    <br>
    In all these previous experiments the reorder delay is 50% of the
    RTT, and indeed, the RTT is important.<br>
    If we decrease it to 100ms, when the reorder delay corresponds to
    90% of the RTT (meaning that RTT=100ms and reordered packets get
    90ms), in that case, RACK performs much more better as shown below.<br>
    <br>
     <br>
    <img src="cid:part3.924EA261.4AF9409F@isae-supaero.fr" alt=""
      width="1020" height="268"><br>
    <br>
    Using the loopback interface, even with low RTT (i.e. 100ms), and
    when the reordering delay is half the RTT (50ms), RACK still does
    not perform always better than 3DUPACK.<br>
    <br>
    <img src="cid:part4.9A445977.484EBCDA@isae-supaero.fr" alt=""
      width="868" height="516"><br>
    We really believe that RACK is a good idea, but it seems that the
    kernel implementation does not lead to what we expected. Do you have
    experienced such behavior or do you have measurements that thwart
    mine ?<br>
    <br>
    Thanks<br>
    <br>
    Emmanuel<br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">Le 07/09/2019 à 00:32, Yuchung Cheng a
      écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:CAK6E8=dDJOhsdYqhdhnKmKktgygCn9+LLhA79=XO9W9+WK121g@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hi Emmanuel,
        <div><br>
        </div>
        <div>Yes setting the sysctl to 0 will completely disable RACK.
          Although by default it supports DUPTHRESH-based detection (as
          a simple extension) beside time-based detection. You can
          disable that extension w/ 0x4. But if you want absolutely
          old-style pure DUPTHRESH-based then you can set that to 0.</div>
        <div><br>
        </div>
        <div> </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Fri, Sep 6, 2019 at 3:24 AM
          Emmanuel Lochin &lt;<a
            href="mailto:emmanuel.lochin@isae-supaero.fr"
            target="_blank" moz-do-not-send="true">emmanuel.lochin@isae-supaero.fr</a>&gt;
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor="#FFFFFF"> Hi Yuchung, all,<br>
            <br>
            I have a question concerning the GNU/Linux kernel
            implementation of RACK. <br>
            There are 3 sysctl options to enable RACK (0x1 0x2 and 0x4)
            but none to disable it (or may be 0x0 is not documented). As
            tcp_input.c implements this boolean function:<br>
            <br>
            static bool tcp_is_rack(const struct sock *sk)<br>
            {<br>
                    return sock_net(sk)-&gt;ipv4.sysctl_tcp_recovery
            &amp; TCP_RACK_LOSS_DETECTION;<br>
            }<br>
            <br>
            can I consider that I can disable RACK by typing sysctl -w
            net.ipv4.tcp_recovery=0 ?<br>
            I ask this question because I've seen several update done
            inside the kernel to implement it and I want to be sure that
            I can really go back to 3DUPACK scheme this way.<br>
            <br>
            Cheers,<br>
            <br>
            Emmanuel<br>
            <br>
            <div>Le 05/09/2019 à 04:44, Martin Duke a écrit :<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">
                <div>I think the proposed text is fine.<br>
                </div>
                <br>
                <div class="gmail_quote">
                  <div dir="ltr" class="gmail_attr">On Wed, Sep 4, 2019
                    at 5:55 PM Yuchung Cheng &lt;<a
                      href="mailto:ycheng@google.com" target="_blank"
                      moz-do-not-send="true">ycheng@google.com</a>&gt;
                    wrote:<br>
                  </div>
                  <blockquote class="gmail_quote" style="margin:0px 0px
                    0px 0.8ex;border-left:1px solid
                    rgb(204,204,204);padding-left:1ex">On Tue, Sep 3,
                    2019 at 3:31 PM Martin Duke &lt;<a
                      href="mailto:martin.h.duke@gmail.com"
                      target="_blank" moz-do-not-send="true">martin.h.duke@gmail.com</a>&gt;
                    wrote:<br>
                    <br>
                  </blockquote>
                  <div>&lt;snip&gt;<br>
                  </div>
                  <div> </div>
                  <blockquote class="gmail_quote" style="margin:0px 0px
                    0px 0.8ex;border-left:1px solid
                    rgb(204,204,204);padding-left:1ex"> &gt; (3) sec 7.3<br>
                    &gt;<br>
                    &gt; We have evaluated using the smoothed RTT (SRTT
                    from<br>
                    &gt;    [RFC6298] RTT estimation) or the most
                    recently measured RTT<br>
                    &gt;    (RACK.rtt) using an experiment similar to
                    that in the Performance<br>
                    &gt;    Evaluation section.  They do not make any
                    significant difference in<br>
                    &gt;    terms of total recovery latency.<br>
                    &gt;<br>
                    &gt; If there is truly no difference, then why not
                    use SRTT as the standard?<br>
                    &gt; Every TCP implementation has to store this,
                    while min_rtt is unneeded for many (most?)
                    congestion controls.<br>
                    &gt;<br>
                    &gt; Alternatively, you could strengthen this
                    paragraph to not sound like it makes no difference..<br>
                    That's a good point -- our experiment at Google
                    servers indeed didn't<br>
                    show much difference. But I think it's still better
                    to use min_RTT<br>
                    than SRTT. On buffer-bloat friendly C.C. the SRTT
                    could be orders of<br>
                    magnitude longer than the actual paths' RTT -- in my
                    opinion factoring<br>
                    this network queuing delay in reordering window is
                    not a good idea. So<br>
                    how about adding<br>
                    <br>
                    'While the experiment does not show a difference
                    between min RTT and<br>
                    SRTT, SRTT is less desirable to size the reordering
                    window as it<br>
                    includes network congestion or delayed ACKs
                    effects."<br>
                    <br>
                    <br>
                  </blockquote>
                </div>
              </div>
              <br>
              <fieldset></fieldset>
              <pre>_______________________________________________
tcpm mailing list
<a href="mailto:tcpm@ietf.org" target="_blank" moz-do-not-send="true">tcpm@ietf.org</a>
<a href="https://www.ietf.org/mailman/listinfo/tcpm" target="_blank" moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/tcpm</a>
</pre>
            </blockquote>
            <br>
            <pre cols="72">-- 
Emmanuel LOCHIN
Professeur ISAE
ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
<a href="http://www.isae-supaero.fr" target="_blank" moz-do-not-send="true">http://www.isae-supaero.fr</a>
Tel +33 5 61 33 84 85 - Fax (+33) 5 61 33 83 45
Web : <a href="http://personnel.isae.fr/emmanuel-lochin/" target="_blank" moz-do-not-send="true">http://personnel.isae.fr/emmanuel-lochin/</a></pre>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Emmanuel LOCHIN
Professeur ISAE
ISAE SUPAERO - Institut Supérieur de l'Aéronautique et de l'Espace
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
<a class="moz-txt-link-freetext" href="http://www.isae-supaero.fr">http://www.isae-supaero.fr</a>
Tel +33 5 61 33 84 85 - Fax (+33) 5 61 33 83 45
Web : <a class="moz-txt-link-freetext" href="http://personnel.isae.fr/emmanuel-lochin/">http://personnel.isae.fr/emmanuel-lochin/</a></pre>
  </body>
</html>

--------------74D10FDFEE97AEAA014A8482
Content-Type: image/png;
 name="legkhggikcfpkimj.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.FFF51AAA.0C532E81@isae-supaero.fr>
Content-Disposition: inline;
 filename="legkhggikcfpkimj.png"

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
rLPOst122y3ltEKuVUX61NVj77//vu28887266+/2vLLL1/waX7//ff27LPP2ieffGITJ060
bbfd1i699NKM40T5rORqM3r0aDvhhBNs2rRp/lq54YYbrHHjxonxrrvuOn9NPfLIIxl1iNvO
qNd33PRGHwhAAALFQiCX3fPbb79VaJfKJh07dqz16tWrQrsnDjap1iTX92hNrls6+3SbVLqk
t8lml1anTSo9otilUb+z47QGNbneucaqazap5luX7NKoNj3Xd64rneO1TQAnbm2vAOMXJYFJ
kybZF198YZdffrl3xn733XcmB6mcdiNGjEhx1E2dOtVuv/12O+aYY2y11Vbz8/3jjz985KAc
vpJMbbS/UaNG/nhlZfr06d7pdMkll6ScKuMyFI25zTbb2HbbbWfDhg3z8xk4cKCfz+mnn+6b
RWlTWd2q2j6dvRxrF1xwgTdO3377bUs/nrw2H374YQrT5LbSa968ef7Hwb777mtrr722Pf/8
89apU6e8VL7sssusd+/eds4553gH+ZNPPmkDBgywp556yvbZZ59En4Vaq7yU5KScBF577TW7
8sorbYMNNrBx48bZKquskvGcKJ+VXG30N2G//fbzzv5DDz3UdthhB7vpppv8NSSRY/eaa64x
XcfFIlGu72KZC3pCAAIQiCOBXHbPcsstV6FdKptUN7n79u3r7dK42qRin+t7tKbXJ519uk2q
QI/0Ntns0uq0ScUlil0a5Ts7bmtQ02tem+PVpE2qedY1uzQKP67v2rzCGTsyAeewQSAAgUoS
OPPMMwN3Jz3lrCeeeCJwH7zg9ddfT9nv7sr6/W+99VbWUaK0yXpyhgN33HFH4CJ4Mxz5a5dz
2AbOqRssWrQosdNF5QatW7cOlixZ4vdFaaN2zvnp35JvvvkmGDlyZLBw4UK/Lfnhhx/8vtmz
Zyf2hf+YO3du4JxSgRi4O6TljqfvyMT+wQcf9IzfeeedINPxbGuTqa3G++qrr/z6brbZZunD
R952j1SVa7vpppsGzmmesr9Qa6VOa2odkseZMGGC57506dLEvH7++edg+PDhgbt7H7gfh+U4
aIf7seLPcz94yh3P1b+74eCvJxddFLz88st+7V0kbko/uXTINUbYWfK8Ntlkk+CAAw4op692
RPms5GozefLkoF69esHvv//ux3A3fwIX1Z8Yz91cCK644oqM42fb6QzwIJnX4sWLA7FJlwUL
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
FLFZCVFU79prr12JM8o3rY45F0Kv8ppW/57+395lo62HNV30my2s/uEYAQIQgAAEIAABCEQm
UB02Wzg4dmrkZai1huvOfttmWBtb7YepNrHWtGBgCEAAAhAoRgI4cYtx1dA5J4GDDz44Z5u6
1qAU51zX1pD5QAACEIAABCBQ9wmUos1WinOu+1cyM4QABCAAgZomUPI5cb///nu79dZbTXfE
t9xyywofv3/44Yd98aZ27drZmmuuaXqMcPbs2TW9ZowHAQhAAAIQgAAEIAABCEAAAhCAAAQg
AAEIlBCBknfivvbaa3bllVfajBkzbNy4cfb1119nXP7HHnvMDjvsMNt2221t2LBhdtlll9kz
zzxj++3n8u0hEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAASqiUDJp1OQY/bII4/0eBVlm02e
fPJJ22ijjeyqq67yTTbffHObP3++HXPMMT4ad6WVVsp2KvshAIGaJrDcn3/a/izUUtPDMx4E
IAABCEAAAhCAAAQyEnDFkW2ZO9KgQcbD7IQABCAAAQhkI1DykbgNIn55tmjRwlTtNVkWL15s
jRo18pV8EQgUO4FffvnFRo0aZcuWyaoscllttbIJ8Nks8oVEfQhAAAIQgAAEIGBWp+zUMPhn
lVVYWghAAAIQgEClCJS8EzcqrfPPP9+nXDj22GPthRdesNtuu82nVBg8eLA1a9YsajfeQdam
TZtyb0X6IhCIQuCVV16xAw44IEpTe++99+yNN96I1Pb999+3zTbbzBYuXBipPY0gAAEIQKB0
COywww7lbJd77rmndAAwUwhAIBIB7NRImGgEAQhAAAIQyItAyadTiEpNhcxOP/10u+iii0wO
119//dW2224723fffaN2kWg3a9ascucsWrSo3D52QCATARXYi5q+495777WZM2f6azVuokv+
9tvLtFLg7J57xk3D8vq8847ZJ5+U7T/4YLOVVy7fhj0QgAAE6iKBuXPnWib7pS7OlTlBAAL5
E6grdqp+rv3rX2Uc1lnHrH///JnU1JkvvWSuvkvZaC7jn7kHSREIQAACEKhjBHDiRlzQc889
1+677z4bOXKkz40rJ+5RRx1lffv2tf/973/WvHnziD2ZySGcLq1atUrfxXYNEdBaSpQyQ8Xt
9CN1vfXWs6ZNm/r906dPt8mTJ1vPnj1txRVXzKiVHKUqiteyZUvr3bu31VeuqyRRdOv48eNN
zvo11lijnBM2WYcJEyZ4HXr16uV1SpalS5faS85Ce/TRRxO79XiZ9P7jjz+sS5cutsqfj2Yp
Z/Pvv//u04BIP8nyyy+fkv7jyy+/9Lmd119//ZRxkjeyzU1zUv/pTBRtrjzRuqYbNmyYtV8F
/J55ZtnhXXctDieuq2loN95YprP76OPEzbq6HIAABOoagW7dutm8efNSpqUnlObMmVPXpsp8
IBArAtiptWOn/vjjX3bq0UcXhxP3oYfMhg4tu3wVZ4QTN1YfZZSBAAQgUBACOHEjYpQDVwXQ
5MCVyLl29dVXW48ePey///2v7bXXXpF6knNPzj4kPgRUnE4OSa3Na6+95p2e7dq1szfffNMU
TXDttde6ugMNLAgCe+qpp2znnXdOKK+2p512mt11113+MVM5VFdzYaXDnLdP14bk7rvv9m0a
N27s33KKnnrqqXbDDTck+pEOv/32mz+udB0S5Vp+5plnbJtttkm0e/fdd02O3G233dbvu92F
sp599tn+epTDVA7nQYMG2SWXXGLnnXee11d668e35JprrrETTzzRFFE1YMAAGzFihHNEruzT
fJxwwgmJcfSPXHN77rnn7IgjjrAffvjBzz2U559/3vbZZx/77rvvrGPHjil9ZtuYMsXsjjuy
Hf1rv9rpnUvCNi5ttR10UK7W5tbbnJM+d7svvsjdhhYQgAAE6iKBJ554oty09F12yy23lNvP
DghAoHAEsFNr30518TqR7FQXr+Fs8dxrH94Pc/fBItmpnTqZ+32Ru18XB4JAAAIQgEBdJ+Ac
PMifBDbZZJPA5RrNyMM59QLniEs59tVXXwXu+gic0y3jOck7nYPNt3WOwpxtaVCzBLTmWpfr
r78+cNGsgYsiDdZaa63AOWODgw46KFiwYEHgHKf+2ujevXuKci5CO2jbtm3w0Ucf+f0uqjVw
ztFg8803T7T74IMPgm+//TaxPXz48MBFbgfOwZrYp76dozi48sor/VguYjfYZZddAhfVmzKe
+8Ec7Lfffn6fczwHyy23XOByEibauIiowEXXJradkzXYddddU/rQxsknnxx07tw5cNHB/tgn
n3wStG7d2l+jLuLD78s1N+d0Dly0bXDTTTf59qHsueeewY477piyL9PGrFnOu+xczMX6HjUq
06zYBwEI1DqBBVOD4BH3x0Xv4WV/L2tdpzqqwCmnnOK/N/Tee++96+gsS2Na4Tq6G8ilMeEi
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
0Wab3JPxGo/VzrFXmk0ZWqbSHi7ooHmXWKmHMhCAAAQgUHUCOHGrzjBWPciRKfn+++9T9FKK
BTln5ahVmoSdd97ZO0y7deuWaHfzzTebHIzJDtzwoKJ6N9poo5Q+5XCUw3jkyJH2xhtv2N/+
9reU4+kbxxxzjHdWyun52muvmZyA7dq1szfffNMUhXDttddagwYNfFTxU0895XUMRVHB06ZN
84+cSdSXnIWKKpYDWaKoYc0x2ZH87rvveqemUkiE5+Wrg/Q97bTT7K677rI2bdp4B+Zqq63m
I5d79Ojh+587d64NGDDARowY4Z3lilI+4YQT/LFQ0udy9913+341F73lJD711FPthhtuSJwT
db46oVBzzqXX4sWLfRoPzV0MJHLe6jpYa6217Omnn07on/Mfv88y++ntnM1s0Y8uwsC9c8mi
n8taKNo3dLpWdE4jd9OgedeKWpQdWzgtdxtaQAACEIAABCCQkQB2KnZqsp16+OGH5/3boEbt
VEW3RrFTf3N24qKZGa/9lJ1Ly1Ks2ZJfotmpTdqZNV0ld7+LZuRuQwsIQAACEChqAjhxi3r5
yiv/yCOP+J0bbLBBysHHHnvMb++7776mqAg5ch988EFTHluJHIeKFIiaO1YOvF122cW++eYb
e+edd2zttddOGS/bxosvvuidtXK2ygnat29f76zdZJNNfDStnJiKEJYTU5GpFYn6UioJzU2O
2r333tufpyjYUJ577jnbaaedUlJL5KvDoEGDvHNZqSTk0JbDUuknjjrqKO+0lajNlClTfKRx
d1dd69NPP7Uddtihomn4aOSvvvrKVl11Vd/uvffe8zor17EeaQslynzVtlBzzqVX8+bNffoM
rd2NN97oI8JPPPFE71y/7777KpxzuYOzXFTrG9mjuMu1j7pj2RKzTwdGbU07CEAAAhCAAASq
kQB2KnZqup2ar11eo3bqDy+a6V1oURADdmqhqdIfBOJJ4JevzEafn1m3DjuZrZEa+JW5IXsh
YEb5nyK/CmbPnu1TJKj4mKJCb7/9drv11lv9Y/7JovQJcnIuv/zyPhL20EMP9U5cRb1K5ECV
qJBZFFFkr3LsKmo3qgNX/SpVwhlnnOF1UMoEOY2VM006y7msSFxFncqhrKjWikQRoBdccIE/
R85fRbyOGTMmpWjb888/X64IWz46yEmsKGaNF0Yky4kph7QikeVw/uOPP+zee++1s88+2ztw
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
JEACJEACJEACJEACJEACJEACJEACJEACJEACJOAYAnTiOmYpqAgJkAAIrFy5Uv7888+kw0jV
uJEmunz5cvn7778jVQs479T5BCga54JYecVZDXZHAiRAAiRAAiSQhgRSZV+latxISxir3eXU
+USab3bPx8oru+OyPQmQQPoQyGEpSZ/pcCYkQAJOJ/Dyyy/L+++/H6DmFVdcIY888ojccsst
sn79epk6dWpAnUQWpGpce04//fSTHD58WC6//HKfaXbp0kWOHTsmEyZMiGr6iZrPs88+K40a
NZImTZrIl19+KevWrZNbb701Kt0SWTlWXt46hVqLROrNvkmABEiABEiABFJPgHZq8DUIZRvF
anfRTo3OrvdelVBrEXzlWEoCJJBuBHKn24Q4HxIgAWcTWLVqlSxatEgefvhhH0Xr1KnjbMUT
rN3o0aNl27ZtAU7cWIft0KGD7N27N9bmQdsdP35cnnjiCfnxxx/1+ddff10uvvjioHXdXBjv
tXAzC+pOAiRAAiRAAplEgHZq8NWOt21EOzU4Z5PSeK+FyZisQwIk4BwCdOI6Zy2oCQlkDIGC
BQvKAw88EPV8V69eLWvXrpUzzjhDqlat6mmPCNZ9+/ZJyZIlPWV79uyREydOSLFixTxlO3fu
lNNOO03y589vPDYcq0jvUKRIEYGjOWdO3yw0tqO0cOHCgkektm/fLrVq1RK89xY89PDbb79p
PevXry+5cuWS3bt3S6lSpXQZ5nD06FHtyIUUKlRI6+ot4fr3n1CzZs30/G0x1dO/H+/3c+fO
ldy5c0vdunV133DmDhw4MFwTfc577L/++kvPsV69eoLrwF8OHDig00ccOnRIqlevLiVKlPCv
ot/v2LFD/vjjD83onHPOkQIFCgSth0L0BcZFixaVPHny6Hqh1jXSWmDNli1bJnBoV6pUSU4/
/fSQ4/IECZAACZAACZCA+wjEYqemwkYF2VD2DM5FY/vRThVtu9NOdd/nlRqTQMYRQDoFCgmQ
AAkki0D//v2tsmXLhhzuP//5j6VSK/icVw5Z6+qrr0bqF6t06dL657/+9S9LOWV1vZ9//lmX
/fPPP552ytFrKSPcOnLkiC7bv3+/lTdvXuvjjz/26dt+4z8u2t1+++2WctpaZcqUsfLly2cp
Z6GljDuf9p07d7batWtndezY0VIORX0ox7H13Xffeept3brVUhGrui/l9NPzHzRokNZZGdjW
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
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJpSoBO3DRdWE6LBEiABEiABEiABEiABEiABEiABEiA
BEiABEggPQjQiZse68hZkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJpCkBOnHTdGE5LRIg
ARIgARIgARIgARIgARIgARIgARIgARIggfQgQCdueqwjZ0ECJEACJEACJEACJEACJEACJEAC
JEACJEACJJCmBOjETdOF5bRIgARIgARIgARIgARIgARIgARIgARIgARIgATSgwCduOmxjpwF
CZAACZAACZAACZAACZAACZAACZAACZAACZBAmhKgEzdNF5bTIgESIAESIAESIAESIAESIAES
IAESIAESIAESSA8CdOKmxzpyFiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAmlKgE7cNF1Y
TosESIAESIAESIAESIAESIAESIAESIAESIAESCA9CNCJmx7ryFmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmkKQE6cdN0YTktEiABEiABEiABEiABEiABEiABEiABEiABEiCB9CBAJ256
rCNnQQIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkKYE6MRN04XltEiABEiABEiABEiABEiA
BEiABEiABEiABEiABNKDAJ246bGOnAUJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECaEqAT
N00XltMiARIgARIgARIgARIgARIgARIgARIgARIgARJIDwJ04qbHOnIWJEACJEACJEACJEAC
JEACJEACJEACJEACJEACaUqATtw0XVhOiwRIgARIgARIgARIgARIgARIgARIgARIgARIID0I
0ImbHuvIWZAACZAACZAACZAACZAACZAACZAACZAACZAACaQpATpx03RhOS0SIAESIAESIAES
IAESIAESIAESIAESIAESIIH0IEAnbnqsI2dBAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQ
pgToxE3TheW0SIAESCDdCOzevVtmz54tJ06cSLepcT4kQAIkQAIkQAIkQAIuJkA71cWLR9VJ
wEUEcrtIV6pKAikj8PLLL8v777+vx8+ZM6eULVtWLrjgArnjjjskT5480qpVq7C6welkWZbk
ypUrbL0vvvhCihYtGraO/8lPP/1Uhg0b5l8sQ4YMkWbNmnnKFy5cKPfff7/gZ6lSpaR3795y
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
D8hFraL79eaESKOADR/iIdF8BuIxHvsgARIgARJILQHTv/um/zNN60U7a9qpIvFeq2jXAPXj
uQ4m9mGsNip0pZ2afnYq1jVRf2Ni+TywDQn4E6AT158I35MACZAACZCAywhgwzP1CJioSGh9
E2fq1Kl6I8EBAwbo/NPRiLcTN5p2rEsCJEACJEACJEACJEAC/gRop/oT4XsSiJ0ANzaLnR1b
kgAJkAAJkIAjCGCzhsGDB4tKXaF32kakvcr1JgMHDnSEflSCBEiABEiABEiABEggMwnQTs3M
deesE0OAkbiJ4cpeSYAESIAESCDpBJAGQW00Jyovbsxjqzxvuq3KdxxzH2xIAiRAAiRAAiRA
AiRAAt4EaKfyeiCB7BOgEzf7DNkDCZAACZAACZAACZAACZAACZAACZAACZAACZAACSSMQM6E
9cyOSYAESIAESIAESIAESIAESIAESIAESIAESIAESIAEsk2ATtxsI2QHJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJJA4AnTiJo4teyYBEiABEiABEiABEiABEiABEiABEiABEiABEiCB
bBOgEzfbCNkBCZAACZAACZAACZAACZAACZAACZAACZAACZAACSSOAJ24iWPLnkmABEiABEiA
BEiABEiABEiABEiABEiABEiABEgg2wToxM02QnZAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAokjQCdu4tiyZxIgARIgARIgARIgARIgARIgARIgARIgARIgARLINgE6cbONkB2QAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQOII0ImbOLbsmQRIgARIgARIgARIgARIgARIgARI
gARIgARIgASyTSDjnbiTJk2STp06SfXq1aV8+fLSvHlz+fzzzwPAfvrpp9K0adOAY8aMGQF1
WUACJEACJEACJEACJEAC2SVAOzW7BNmeBEiABEiABEiABNKHQO70mUpsM3n88celTp06MmDA
AClVqpR89NFH0rZtW5kwYYJ06NDB0+nGjRtl3rx58thjj/kMVK5cudgGZisSIAESIAESIAES
IAESCEOAdmoYODxFAiRAAiRAAiRAAhlGIIelJMPm7DPdPXv2SJEiRXzKGjVqJAULFpRp06Z5
yl977TV54IEHZNeuXZmMi3MnARIgARIgARIgARJIEgHaqUkCzWFIgARIgARIgARIwAUEMj6d
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
3ck3btwoq1evlpo1a0rx4sU9c2zWrJknHQEKvftZvny57qdWrVqCfr3l2LFjMmXKFBk3bpwu
jnV87z63bdumUzsUKVJEsBMwNqvzlyXKOblv3z6pX7++/ynxnwsqIEr377//lkPKYKxevXqA
09l0vugrnnMOpxc26sMjeEWVAzaPl5GIDVH2798vJZXBa2+UEgABBaqtApR1qk0bkc8/D1rN
UYXDhok8/3yWSipFhlx8saPUozIkQAIkQAIkQAKxEciOjehv25nabfG02exZ007NIpFtOxUb
jtl26i23iIwaFduFlcxWAweKjB+fNSIcupUqJXN0jkUCJEACJJAEAnTiJgEyhzhFoFevXtph
CcfnN998IzCwypQpI999953grvww5STLlSuXWJYlEyZMkNatW+vGSKWwfv16wSNnEPQDZ2G+
fPlk8uTJugw7Kk+aNEkuu+wy/R4yffp07dRs0aKFfh/r+GgLXe+55x55/fXXpVSpUtqBWVXt
KvvJJ5+ooEwVlalk165d0rZtW5k5c6aUK1dOO55vv/12fc4W/7m88cYbul/MBQeMb+z4PWLE
CE8b0/miQbzmHEmvI0eOyCWXXKLnDgYQOG8vuugiOeecc6LbpVy1k7/+8sw35C+KryfCIGQl
dcKO2ka078lrJlx1KVRIpHTpsFX0STu6IXJN1iABEiABEiABEnARgezYiP62nandFi+bDZhp
p/raz3G1UxF4YGKnqqAS2bMn8lWvbGgtSLVmYqfiiTWTpwpjfGoxssKsQQIkQAIk4BgCyllG
SQIBFaloqUW3lPMyCaM5dwiVm1YzeO6556zjx49bO3bssJTDz1LOUKtr166WcgJayulqoV61
atU8E/nPf/5jXXHFFZ73OK+cvdZTTz2l66sIVuuqq66yVGSsz+SVM9Tq2LGjT7tYxkcHAwcO
tEqXLm39+uuvuj8VaWsph63VuHFjT/933XWXVbFiRUtF1eqyefPmWSoiVa+9isrQZf5zmTNn
jqU2xPD0MWPGDKtgwYKWcmJ7ykzniwbxmrOJXosXL7by589vKYez1rVHjx5W5cqVrZ07d3p0
D/nL9u3KVa/89W49Zs8OOTWeIAESIIFMIHD33Xfr/2842rdvnwlTTts52uuoboin7RwjTSxW
GxX9+tt2pnZbvGw26EA7NdB+zpad+ttv7rVRYVuvWRPpkud5EiABEkhrAtdcc43HTu3Xr1/a
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
BDwxiLtq1Sp16NBB2dnZTvBvvPGGhg8frjvvvFM7d+5U8+bNtX79etnVgUkIIIAAAggggAAC
CERKgH5qpKS5DgIIIIAAAggggEAgAU8M4qakpKi0tLQqzunTp+s3v/mN83VWVpaaNGmirVu3
MogbqCXZhwACCCCAQJwLjP3FYC1LOihgLfNL1pr9C5wyWxol6dRfjghY3u68Qe01NGgpCiSq
AP3URG156o0AAggggAACCHhLwBODuL1799aWLVv0wgsvyHaUlyxZotNOO82RysvL044dO9S6
dWtvyRENAggggAACCERU4LOkz/Wt2QKmtOq9RckV+kBTAxa3Oy/WJUHLUCBxBeinJm7bU3ME
EEAAAQQQQMBLAp4YxLXTJdx333264oornDtyr7nmGvXq1ctxmjx5sjp16qSDDgp8542XUIkF
AQQQQAABBBBAID4E6KfGRztSCwQQQAABBKIukFw9BFehpKiHQwCxJ+CJQVzL9rvf/c4ZxC0s
LFTLltWrkti5cYcOHRp7skSMAAIIIIAAAiEV+FSfqsxsgdLs7f/SiU2vcop0KErRokbbAhV3
9jUxGwmBQAL0UwPpsA8BBBBAAAEEXAlktKkulkL/05UZhWoJeGYQ10bVuHFj51UzdenShSZD
AAEEEEAAAQSUabZgKUvV/YikCinHbCQEQiFAPzUUipwDAQQQQAABBBBA4EAFkg/0wIYet3r1
an311VeuT1NeXq4333zTdXkKIoAAAggggAACCCBwIAL0Uw9EjWMQQAABBBBAAAEEwikQtUHc
4uJiZ/GyX/ziF3rllVecxcv8JduJfuihh3TooYfqz3/+s78i5CGAAAIIIIAAAgggEDIB+qkh
o+RECCCAAAIIIIAAAiESiNp0CgcffLCWLVvmLGh29dVXa9u2bTrkkEPUoUMHZWZmKj8/X8uX
L9eaNWvUp08fXXfddRo9enSIqs1pEEAAAQQQQAABBBDwL0A/1b8LuQgggAACCCBw4AJdy9tX
HXx4YWu7MAMJgXoJRG0Q10bZtGlT3X333brttts0bdo0ffrpp1q5cqV27typ3NxcnXzyyRo2
bJiOPvroelWKwggggAACCCCAAAIINESAfmpD9DgWAQQQQAABBPYVaFyRUZWVXZ6+726+RiCo
QFQHcSujy8jI0Omnn+68SAgggAACCCCAwAELJNfoECdFbdaoAw6fA70nQD/Ve21CRAgggAAC
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
49oECBDoQiD+L3lkqcatX/WHh3Wx+3T5KIJ38RC2qHtWv21uepx49OjROYgZD+sqvY0cOTJn
19511105Y3by5Mm5jEJkkrRt8SCzqIkb8xslEDprkQkbtXojUBvZsM2UdGg8V2/nddKkSbkU
RARze/JQuc7GYTsBAgQIECAw4wv0xRo11Hq7nulO3DrVOrW774jPCRDoGwFB3L5xd1UCBGYi
gSjDEOUI4rb+KAkQ2bzxgKzI9I26qqW3xiBu6WM1PgIECBAgQIDAjCRgnfr/yQa4ZDtZAAAF
CElEQVQz0rzpKwECM6eAB5vNnPNu1AQI/IcCUeIhbsXfd999czmCwYMHp1GjRuXyChoBAgQI
ECBAgACBvhKwTu0redclQIBAzwVk4vbczBEECBDolUCUFJg2bVoaMGBAr46fUQ+aOnVq7vrA
gQNn1CHoNwECBAgQIECgaAHrVOvUor/gBkegEAFB3EIm0jAIECBAgAABAgQIECBAgAABAgQI
EChTYNYyh2VUBAgQIECAAAECBAgQIECAAAECBAgQKENAELeMeTQKAgQIECBAgAABAgQIECBA
gAABAgQKFRDELXRiDYsAAQIECBAgQIAAAQIECBAgQIAAgTIEBHHLmEejIECAAAECBAgQIECA
AAECBAgQIECgUAFB3EIn1rAIECBAgAABAgQIECBAgAABAgQIEChDQBC3jHk0CgIECBAgQIAA
AQIECBAgQIAAAQIEChUQxC10Yg2LAAECBAgQIECAAAECBAgQIECAAIEyBARxy5hHoyBAgAAB
AgQIECBAgAABAgQIECBAoFABQdxCJ9awCBAgQIAAAQIECBAgQIAAAQIECBAoQ0AQt4x5NAoC
BAgQIECAAAECBAgQIECAAAECBAoVEMQtdGINiwABAgQIECBAgAABAgQIECBAgACBMgQEccuY
R6MgQIAAAQIECBAgQIAAAQIECBAgQKBQAUHcQifWsAgQIECAAAECBAgQIECAAAECBAgQKENA
ELeMeTQKAgQIECBAgAABAgQIECBAgAABAgQKFRDELXRiDYsAAQIECBAgQIAAAQIECBAgQIAA
gTIEBHHLmEejIECAAAECBAgQIECAAAECBAgQIECgUAFB3EIn1rAIECBAgAABAgQIECBAgAAB
AgQIEChDQBC3jHk0CgIECBAgQIAAAQIECBAgQIAAAQIEChUQxC10Yg2LAAECBAgQIECAAAEC
BAgQIECAAIEyBARxy5hHoyBAgAABAgQIECBAgAABAgQIECBAoFABQdxCJ9awCBAgQIAAAQIE
CBAgQIAAAQIECBAoQ0AQt4x5NAoCBAgQIECAAAECBAgQIECAAAECBAoVEMQtdGINiwABAgQI
ECBAgAABAgQIECBAgACBMgQEccuYR6MgQIAAAQIECBAgQIAAAQIECBAgQKBQAUHcQifWsAgQ
IECAAAECBAgQIECAAAECBAgQKENAELeMeTQKAgQIECBAgAABAgQIECBAgAABAgQKFRDELXRi
DYsAAQIECBAgQIAAAQIECBAgQIAAgTIEBHHLmEejIECAAAECBAgQIECAAAECBAgQIECgUAFB
3EIn1rAIECBAgAABAgQIECBAgAABAgQIEChDQBC3jHk0CgIECBAgQIAAAQIECBAgQIAAAQIE
ChUQxC10Yg2LAAECBAgQIECAAAECBAgQIECAAIEyBARxy5hHoyBAgAABAgQIECBAgAABAgQI
ECBAoFABQdxCJ9awCBAgQIAAAQIECBAgQIAAAQIECBAoQ0AQt4x5NAoCBAgQIECAAAECBAgQ
IECAAAECBAoVEMQtdGINiwABAgQIECBAgAABAgQIECBAgACBMgQEccuYR6MgQIAAAQIECBAg
QIAAAQIECBAgQKBQAUHcQifWsAgQIECAAAECBAgQIECAAAECBAgQKENAELeMeTQKAgQIECBA
gAABAgQIECBAgAABAgQKFRDELXRiDYsAAQIECBAgQIAAAQIECBAgQIAAgTIE/gfdjR405xnM
bgAAAABJRU5ErkJggg==
--------------74D10FDFEE97AEAA014A8482
Content-Type: image/png;
 name="behmhmpefboljeci.png"
Content-Transfer-Encoding: base64
Content-ID: <part2.2791CB40.1CE295FE@isae-supaero.fr>
Content-Disposition: inline;
 filename="behmhmpefboljeci.png"

iVBORw0KGgoAAAANSUhEUgAABVsAAAG1CAYAAADnWCSdAAAABHNCSVQICAgIfAhkiAAAIABJ
REFUeF7snQe8E8X2xw+9o3SQjkhX7ICAiDQRAR9YsJe/iCKCiJSnT0VRQRQQLChYnk/FBjxQ
n4JYQFBAQZooIr333tv+5zfXDSmb7CZ3k2yS38kncDM7O3PmO5t7z549cyaHoUQoJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEAC2SKQM1tn82QSIAESIAESIAESIAESIAESIAESIAES
IAESIAESIAFNgM5WXggkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4AIBOltdgMgmSIAE
SIAESIAESIAESIAESIAESIAESIAESIAESIDOVl4DJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJOACATpbXYDIJkiABEiABEiABEiABEiABEiABEiABEiABEiABEiAzlZeAyRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiTgAgE6W12AyCZIgARIgARIgARIgARIgARIgARIgARIgARI
gARIgM5WXgMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4AIBOltdgMgmSIAESIAESIAE
SIAESIAESIAESIAESIAESIAESIDOVl4DJEACJEACJEACJEACJEACJEACJEACJEACJEACJOAC
ATpbXYDIJkiABEiABEiABEiABEiABEiABEiABEiABEiABEiAzlZeAyRAAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiTgAgE6W12AyCZIgARIgARIgARIgARIgARIgARIgARIgARIgARIgM5W
XgMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4AIBOltdgMgmSIAESIAESIAESIAESIAE
SIAESIAESIAESIAESIDOVl4DJEACJEACJEACJEACJEACJEACJEACJEACJEACJOACATpbXYDI
JkiABEiABEiABEiABEiABEiABEiABEiABEiABEiAzlZeAyRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAiTgAgE6W12AyCZIgASyR2Dv3r0yZ84cOXXqVFQNrVq1SpYtWxbVOazsXQKxXgfe
HRE1IwESIAESIAESSDUCsdgjtElTbZYj6xvLNRC5RR4lARLINAJ0tmbajHO8PgKvvvqqNGnS
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
Nim4O9HDSn+r75uTOcR5TucRdbNr+0XTn5PvsTnu7OrlBZt0yZIllveCwfev0XCxui5Yll4E
cmA46iKhkAAJeIzAnj17ZNOmTTp1APJARtoMBptAYdMobF4VboMvJ3ViRbB161a9LBhLj81c
qXZtYQmxioQVbIAQLgcX2sBGPStWrNC5Hc3lXpHaxjiRs1U5iSRSagbk6v3iiy8EydTdFKfz
5rX5CMfACX/kEUbuYCz1AfdoxMl14ESHaPp0UtfpPKqdVnV+ZORl9ReksMB3UkWDyplnnmnb
pdP+nF43bunlrzhy0X744YeiItoDxmP3nevSpYvexEM5ZkVF6uvN9ZA+AJsJ2IlTLnbt8DgJ
kAAJkED2CDj9fezk75STOrFqG4tNir7iYY/Y/X00x0ib1NlsO7EH422TQlMnejgbkbNaTr97
btl+Tvtz+j12Sy9/WsmwSZ3NlujNme3uy522xXqpTYDO1tSeP2pPAiQQJQHkjVTLokVFyMoL
L7wg9957b5QtsDoJpD8BbOillkPp7wke9EyZMkVvhNevXz+dlzka8Xe2RnMe65IACZAACZBA
OhOgTZrOs8uxuUWANqlbJNlOoglwg6xEE2d/JEACSSWg8snqjbQ6deokaslXUnVh5yTgVQLY
uGHQoEGi0kToXZ4RMa/yoUn//v29qjL1IgESIAESIIGUIkCbNKWmi8omiQBt0iSBZ7fZJsDI
1mwjZAMkQAKpRABLY7AjuspDmUpqU1cSSAoBLP9H5E12vi8qH57WXeVfTsoY2CkJkAAJkAAJ
eJEAbVIvzgp18ioB2qRenRnqFY4Ana3hyLCcBEiABEiABEiABEiABEiABEiABEiABEiABEiA
BKIgkDOKuqxKAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQQhgCdrWHAsJgESIAESIAE
SIAESIAESIAESIAESIAESIAESIAEoiFAZ2s0tFiXBEiABEiABEiABEiABEiABEiABEiABEiA
BEiABMIQoLM1DBgWkwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEA0BOhsjYYW65IACZAA
CZAACZAACZAACZAACZAACZAACZAACZBAGAJ0toYBw2ISIAESIAESIAESIAESIAESIAESIAES
IAESIAESiIYAna3R0GJdEiABEiABEiABEiABEiABEiABEiABEiABEiABEghDgM7WMGBYTAIk
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
3EqAalmDXXfd1Sgh3LBh9uorqYRm69atjS4NWrt2rTnooIOMnmduuojgq6++cu3s06eP2WWX
XcyGDRvM7rvv7vapD//++69LuGpr1aqVa2vmVl39uR06+uijXf9Tm287c+vJfL5gwQLTqFEj
07t3b1e3kq633357dYe41zLP/d1337k+HnrooUbvg9zt77//dssm/PPPP+aAAw4wu+22W24R
93zdunXmm2++cUYHHnigadGiRWg57VRdMm7Tpo1p3LixK5cvrjXFQjH7/vvvjRLPXbp0MXvv
vXfe8/ICAggggAACCCRPoJBxainGqJLNN57Ra1HGfoxTjRu7M05N3ueVFiMQWwEtI8CGAAII
1JfAzTffHOy55555T3fZZZcFdkmBrNdt4jQ4/fTTteRJsMcee7ifJ510UmCTp67cvHnz3L5f
f/01fZxNyAZ2sBxs27bN7fvrr7+CJk2aBK+99lpW3aknuefVcVdffXVgk6tBhw4dgqZNmwY2
qRfYQVjW8eeff34wZMiQ4Nxzzw1s4s89bII3eO+999Ll/vjjj8DOAHV12eSc6/+9997r2mwH
wsG1114b2CRmYBOwrs162MvY3PE+9Yd1KLc/hdZjE8CB6tLDJnBd2/W76lP7L774YvfcJqTD
mpHug+I3ePBgZ6P+6addKiLrGDtT1vnZpKgzl9eNN96YVcYmpYOrrrrKWakOlbWJ1mDx4sXp
c9nZEuljFC+bmHfttUlX936oLq7VxUIx0blkoPeX2qA4siGAAAIIIIBAeQhEHafWxxhVsrnj
uprGMzrGd+zHOPV89+8Mxqnl8RmmFwjERYAbZMU2DU7DEChfAc00fPHFF7MemnWab7vnnnvM
p59+6pYfWL16tfn666/NokWLzMiRI90hffv2df8bPWvWLPdcMw9VTrMe58+f7/ZpfSOtfXrc
cce55zVtWj9W66R+8sknZtWqVW7Gavfu3c2ll15a5dC33nrLzdTUrMj169ebo446ylx//fXp
cmqn2qOZqTYhbN555x2jNcFS2xNPPGGGDx9uTjnlFFeHHtdcc0369Zrqr9KgPDsKrUczifXQ
zQy0bIB+//33303Pnj3Nfvvt557bZHSes+7cPX36dHPYYYe5Gakysglqc+GFFxqbBE8fJ0Ob
NHWvy1wzZydOnGheffXVdJlRo0aZKVOmGNWn94zKzp07N2tWc6qw9isWZ511llsnWG2sKa75
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
--------------74D10FDFEE97AEAA014A8482
Content-Type: image/png;
 name="dienfckdofmhmhgm.png"
Content-Transfer-Encoding: base64
Content-ID: <part3.924EA261.4AF9409F@isae-supaero.fr>
Content-Disposition: inline;
 filename="dienfckdofmhmhgm.png"

iVBORw0KGgoAAAANSUhEUgAABWcAAAFsCAYAAACgpgvMAAAABHNCSVQICAgIfAhkiAAAIABJ
REFUeF7s3QecU1X68PFn6F1pIr1IR8SCiiCCClYQBUVRVkVl7Qgi6F/E1UWBFRXWAvayVlRY
y6K8q9gQrDQRlj5IFUGKMAgMkPc8JyYkmUySmcnN3Jv8znyyy9zccs73BnzmmXOfk+UzTWgI
IIAAAggggAACCCCAAAIIIIAAAggggAACKRUokdKrcTEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABK0Bylg8CAggggAACCCCAAAIIIIAAAggggAACCCBQDAIkZ4sBnUsigAACCCCAAAIIIIAA
AggggAACCCCAAAIkZ/kMIIAAAggggAACCCCAAAIIIIAAAggggAACxSBAcrYY0LkkAggggAAC
CCCAAAIIIIAAAggggAACCCBAcpbPAAIIIIAAAggggAACCCCAAAIIIIAAAgggUAwCJGeLAZ1L
IoAAAggggAACCCCAAAIIIIAAAggggAACaZ2c3b9/vzz88MNyzDHHSPXq1aVVq1bywAMPcNcR
QAABBBBAAAEEEChWAeLUYuXn4ggggAACCCCAgGsESrmmJw50pF+/fvLRRx/J8OHDpV27drJp
0yZZv369A1filAgggAACCCCAAAIIJC5AnJq4FXsigAACCCCAAALpLJDlMy0dBzh16lTp06eP
fP7559KlS5d0HCJjQgABBBBAAAEEEPCgAHGqB28aXUYAAQQQQAABBBwSSNvkbK9evexM2W++
+UZ+//13KVu2rH3REEAAAQQQQAABBBAoTgHi1OLU59oIIIAAAggggIC7BNI2OVu/fn055ZRT
ZNeuXTJ9+nQpUaKEdOjQQZ555hlp3bp13LswYcIEGTp0qBw8eDDfffWcNAQQQAABBBBAwKsC
8eKc/v37y8svv+zV4bm230WNUwcPHiyPP/44capr7zAdQwABBBBAAIGiCsSLU++++24ZNWpU
US/jiuPTtubstm3bRB8Zu+6662Tt2rWyY8cO++fzzz9fFi9eLOXLl495A3bv3h0z4NWDY31Q
Yp6cNxFAAAEEEEAAAZcLaJyjv+SmJV+gqHGq3pd4cWi895M/Ks6IAAIIIIAAAgikRkDjnJyc
nNRcLAVXSdvkrJYwqFChgp1VULp0aalbt6489dRTdmGwjz/+WC644IIC8WZlZeXZv1SptOXL
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
m7S/gJwIAQQQ8KAAyVkP3jS6LDJw4EAbwGlS9eOPP7YJzSOOOEI+/fRT0d/+jxs3Tkqagv0+
n0/eeecdM2PSP2VS97vtttvk6aefNjMpa4gmSZs0aSLvvvuuNG/e3NI+88wzdp+yZcvalwaR
gwYNkvHjxwfp9fp//PGHff+DDz6w2zWJOnXqVDn99NPDbtGXX35pkoP75YwzzrDbJ5qocdiw
YTaRq4lQTSSPNBnPzZs3275qnxs1amT3feihh+Smm26S7du3S08Ttc2aNUuOPPJIW2f2xhtv
DLuOfhNvfO+Z7OpVV10lGzZssOMPtPfff1/69Okja9askbp16+Y5b7QNpgKDuQfR3gnf9sMP
/uRorD3Xrz/07uefi9xxR6y9/e+1aaPJ+fj7GU4aAggggAACCCCQMgHi1LxxarwYVW9OMuPU
Tz4RWbky9i3XGPHbb2Pvo++a+RTBZkJmCY1b8zta51GYHxNitj/nmsTchzcRQAABBDJEwCSC
aFEEHnzwQU3p2FfXrl2j7MGm4hQw9Vt9JjHre+SRR3xm9qnPzPr0tWrVymcSrb5+/fr5cnJy
fCYh6tP9mjZtGuzqnXfe6atZs6bv+++/t9vMLFSfSXr6OnbsGNzn22+/9a1atSr4/cyZM30V
K1b0mcRpcJue1yR/ffo50euYGba+8847z2dm4eZhMYld3yWXXGK3m4Syr1SpUr5nn302uN+2
bdt8Zkas/d4kTn3nn39+nnPccsstvvr16/vMbF773pw5c3zVq1e3n08zOyO4f7zxmYSyz8yO
9f3zn/8Mu8aFF17oO/vss/NcN3LDqFEaxnrz1b595Gj4HoEMFNB/D/UvcY0aGTh4hpyowK23
3hqMgXr37p3oYeyXQoFrr702eI/69++fwitzqUQEiFPzxqnxYlR1LWqcetNN3oxR9T/L5scR
GgIIIIBAAgK9evUKxkBDhgxJ4Ahv7MKCYBmShE/HYWrJgttvv93OntXH9HXBrezsbHniiSek
QoUKduaszlzQsgM681Rnrz755JNy9913m0fczTPuppmkq51lO3v2bFvGQNtJZkXWxo0b2xms
OmvWJHftbFidoRvadKatnkuvozNodSbrTz/9ZGfUhjadlWr+AbGbdLav9kP7F2iHH364La2Q
X9PSB1qLVmfbal+0HX/88XZsoS2R8ensXnV66aWXgofqGKeZGgVX6/P/NAQQQAABBBBAAIEi
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
ffVVqVYtftLxueeeky1bttikthvbQTko+82XttLmK8t8ub3lSq74zFcJ81XKfNEQQAABBBBA
wFsCxRGnZkqMqp+EdIlTD4j/S8fklTh1n+yzfxmJU731bxK9RQABBJItQKYi2aIePl+FChVs
IjXQOnbsKH379pWZM2eGJQtfeOEF6dq1qxx55JGif45MzupMg7feessmbi+66KLg+bp3724T
r/nNht1vFh66ytS01MTvhx9+aGfO5td27txp36pcubIsW7bMrFf0mymLeayU1wWLTNu4caOs
Xr1aWrZsKVWrVs1zGk2ALlmyxKxtVEWOPvpoKVEifBK5zkZdvny57DEr1jdr1ixPYjX0+itW
rLDXb926te1PZNNx6Xhef/314Fv6qJf2+8CBA9KgQQOpU6eOnVG8d+9eyc3NtQlabZUqVbKJ
7UDTBLfud9xxx0VeJuz7/Man49JrRJpoUnzr1q1mnafDpLQuBJVPGy2jZaT50jbNfJ1nvtze
KkgFm1Bub76+N180BBBAAAEEEPCeQHHGqQWJUVWWODX/ODW/GFXdihqnDpJBMtF8aZtrvo4z
X25uW2SL1DRf2nqar/fNFw0BBBBAIDMFSM5m5n1PaNSabNS2fv364P5a5kCTrpqA1XIF5557
rk2CNmrUKLjPY489Jp07dw5LzAbe1Bm47du3z3N9TYJqInj27Nn2sf4TTzwxzz6hGwYOHGgD
OE2qfvzxxzahecQRR8inn35qf/s/btw4KVmypJ0F/M4779h+atP9brvtNnn66aelRo0aoknS
Jk2a2Fm+zZs3t/s888wzdh+dGawvDSIHDRok48ePD3ZBr68lHfR9TSZr0ySq2kQmlb/88kuz
4P1+WwZC28SJE2XYsGE2kauJUE0kjxw5UjZv3mz7qn0OeD700ENy0003yfbt26Vnz54ya9Ys
mxTXZOqNN94Y7E/gD/HG995779kE+IYNG+z4A+3999+XPn362BnTdevWzXNeNiCAAAIIIIAA
Am4SSFWcWtAYVY2IU/PGqfFiVHUjTnXT3zD6ggACCCCQSgHHa85q8uujjz6yj7Nroun5558X
rZWp/4GmuVvgtddesx08/vjjgx1944037J8vvvhi0ZmwmqB96aWXgu9rIlNnkmrd2kTbvn37
5LzzzpM5c+bIF198ETcxGzjvtGnT7HV0dsKmTZvsLFhNwgZmsupnTxOamlgNNE2CagJUSyno
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
--------------74D10FDFEE97AEAA014A8482
Content-Type: image/png;
 name="omfedeilijnbafpc.png"
Content-Transfer-Encoding: base64
Content-ID: <part4.9A445977.484EBCDA@isae-supaero.fr>
Content-Disposition: inline;
 filename="omfedeilijnbafpc.png"

iVBORw0KGgoAAAANSUhEUgAABZcAAANUCAYAAADPXBO8AAAABHNCSVQICAgIfAhkiAAAIABJ
REFUeF7s3Qeck0X6wPFn6W3pVTpSpIlgAVQUUaxgQcV6KipWRFCaeggeCpx42Dvq+beiwoEe
yonYUFGUIoiFLr13EFgg/3kmJJvNZjfJbsqbvL/JJ3fsm3nnnfm+AWefTJ7J8JgiFAQQQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEohAoEkVdqiKAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
YAUILvNGQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEIhagOBy1GScgAACCCCAAAIIIIAAAggg
gAACCCCAAAIIIEBwmfcAAggggAACCCCAAAIIIIAAAggggAACCCCAQNQCBJejJuMEBBBAAAEE
EEAAAQQQQAABBBBAAAEEEEAAAYLLvAcQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEohYguBw1
GScggAACCCCAAAIIIIAAAggggAACCCCAAAIIEFzmPYAAAggggAACCCCAAAIIIIAAAggggAAC
CCAQtQDB5ajJOAEBBBBAAAEEEEAAAQQQQAABBBBAAAEEEECA4DLvAQQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAIGoBQguR03GCQgggAACCCCAAAIIIIAAAggggAACCCCAAAIEl3kPIIAAAggg
gAACCCCAAAIIIIAAAggggAACCEQtQHA5ajJOQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECC4
zHsAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIGoBgstRk3ECAggggAACCCCAAAIIIIAAAggg
gAACCCCAAMFl3gMIIIAAAggggAACCCCAAAIIIIAAAggggAACUQsQXI6ajBMQQAABBBBAAAEE
EEAAAQQQQAABBBBAAAEECC7zHkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIWoDgctRknIAA
AggggAACCCCAAAIIIIAAAggggAACCCBAcJn3AAIIIIAAAggggAACCCCAAAIIIIAAAggggEDU
AgSXoybjBAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAGCy7wHEEAAAQQQQAABBBBAAAEEEEAA
AQQQQAABBKIWILgcNRknIIAAAggggAACCCCAAAIIIIAAAggggAACCBBc5j2AAAIIIIAAAggg
gAACCCCAAAIIIIAAAgggELUAweWoyTgBAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAgOAy7wEE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQACBqAUILkdNxgkIIIAAAggggAACCCCAAAIIIIAAAggg
gAACBJd5DyCAAAIIIIAAAggggAACCCCAAAIIIIAAAghELUBwOWoyTkAAAQQQQAABBBBAAAEE
EEAAAQQQQAABBBAoBkHqC0yePFnGjBmTayCjRo2STp065TrOAQQQQAABBBBAAAEEEiHAPDUR
ylwDAQQQQAABBBBIngDB5eTZx+zK69atk9mzZ8uwYcNytFmzZs2YXYOGEEAAAQQQQAABBBCI
VoB5arRi1EcAAQQQQAABBFJLgOByat2vPHtbsmRJGTJkSJ6v8wICCCCAAAIIIIAAAskQYJ6a
DHWuiQACCCCAAAIIJEaAnMuJcU7IVfbu3Ss7duxIyLW4CAIIIIAAAggggAACkQowT41UinoI
IIAAAggggEBqCbByObXuV5693blzp5QvX14OHToktWrVknvvvVf69esnRYsWzfMc3wtDhw6V
cePGybZt20LWLVasmGRmZoZ8jYMIIIAAAggggEC8BHbt2iUHDx4M2XylSpXk1ltvleHDh4d8
nYPOESjMPFXv8aRJk/JcQFGiRAkpW7ascwZLTxBAAAEEEEDAFQI6v9EYXHApUqSIVKhQwc5R
dR7jhkJwOQ3ucuvWreWtt96SNm3ayP79++X999+XgQMHyubNm0U39QtXFixYIOvXr8+zmra5
Z8+ePF/nBQQQQAABBBBAINECOnfROQzF2QKFnafOmzdPNm7cmOcgdZ6qH0JQEEAAAQQQQAAB
pwj89ddf8scffzilO3HvB8HluBPH/wKnnHKK6NNX2rZtayfhzzzzjIwYMUJ05TEFAQQQQAAB
BBBAAIFECzBPTbQ410MAAQQQQAABBBIrQNQxsd4Ju1qHDh3klVdeka1bt0r16tUjvu5VV10l
d999d476pMWImC8pFS+++GL57bffRL8WygqupNyCAl906dKlcv7559vzL730Uhk5cmSB2+LE
xAvcd999MnHiRHvhjz/+WI4++ujEd4IrFligZcuWNt1Cq1atZMKECQVuhxPjKxAqLcbYsWPl
vffei++FaT2uAgWdp+o38/S/l4GFtBhxvVWFblw/XNBvU9auXVs+//zzQrdHA4kTmDlzptxw
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
jv9nfd0EoT2PPPKIrW9W+3rOP/98j1lJnMvWBGk9l19+eY5zC9KHwYMHe6pVq+b58ccfbVtm
ZbLHBJI9J598sr/tPn36eOrWresxK5DtsdmzZ3vMCl57382KDn+94PH88MMPHrOBiv/1GTNm
eMqWLesxAXb/sUjHHKvxRtKn+fPne8yqc48Jgtt+XnfddZ4GDRp4tm3b5u93vn8w99zgpObT
jJWCAAIJFlj0rMfznfm7F+q5d02CO5Pel7vrrrv885YePXqk92AZneekk07y3+9nnzV/z1xa
mKd6PMFzVH0rRDInTMt5aufOqTlH1bm1+b2FggACCKSrgFvja7oKk+JyAbe++YNvu048TfqK
HIeHDx/uMekTPCa1hf/4Z599Zn/J8QUpgye62o4GpQOLWcFszzEro3Mc12CnWRXtP1aQPpjV
IJ5y5cr5g6i+xkx6DHtNk+LDBrnN6mnPU089leP6Q4YMCRtc9p1gVjp7Nm3a5DHpQTzdunXz
3HrrrTn6HcmYYzHewAHk1yet9/LLL3tKlCjhueeeezwmPYbn+++/zzH+fH8guJwvDy8igECQ
wAzzQeFbZloV6rl9IVwxFCC4HEPMFGiK4LL3JhVkjqhnptM8NXgsgW/f/OaEkc7NU2qeSnA5
Bf71oosIIOBGAbfG18J8zzqNl2wzNARCCPhSSPhe0ty8+gzMMaw/a9FcyhUrVgzRikizZs1y
HNdUFVrMamipXbu2/fPPJoWCptMwq5pz1I22Dxs3brQ5lF977TWbAsL8A26fZvW1bXfp0qU2
77DmS9Yc0oGlbQSbvmkOZ/0a4hdffGHbLVOmjE37cdZZZ+VoK9yYYzVeNY+0TzfffLPNaT12
7FiT2m20tG/fPkefI/7hnnvE3Oz8q5vUJCbnSP519FXNjWxMbdHNTGrVCn/OKaeE/7qjeT/K
k0+Gb4saCCCAAAIIIJCSAtHOEZmnZt/mtJ6nPvhg+PRpuvHzjz+Gf9+b/WVk2TJvPU3LduT3
njxP1P1dTCq6sEXbffXVsNWogAACCCCQmgIEl1PzvtHrOAloTuXgEuqY1tFAa14lknM0EKx5
gQM3B9T2Qp0b6lhwH8yqDJPyLHfOMz2mgeXg+vqz5l0OVy677DKbp9ikxvAHxk2aEDErt3Oc
Gq6PsRxvpH3S/NCzZs2ywfU5c+aEG2rer991V+w29Bs3TpP/ea81YIDIjTfmfd1oXjEbLhJc
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
EiCB8BBg5nJ4OHIUEiABErAVAZSGSE1NlYIFC9pK79wqe+zYMT1EkSJFcjsU+5MACZAACZAA
CZAACYSZgFN9VGCknxrmNxOHIwESiBoBBpejhpoTkQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkED8EEiMH1NoCQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQLQIMLgcLdKchwRI
gARIgARIgARIgARIgARIgARIgARIgARIgATiiACDy3G0mDSFBEiABEiABEiABEiABEiABEiA
BEiABEiABEiABKJFgMHlaJHmPCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQQRwQYXI6j
xaQpJEACJEACJEACJEACJEACJEACJEACJEACJEACJBAtAgwuR4s05yEBEiABEiABEiABEiAB
EiABEiABEiABEiABEiCBOCLA4HIcLSZNIQESIAESIAESIAESIAESIAESIAESIAESIAESIIFo
EWBwOVqkOQ8JkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJxBEBBpfjaDFpCgmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAlEiwCDy9EizXlIgARIgARIgARIgARIgARIgARIgARIgARI
gARIII4IMLgcR4tJU0iABEiABEiABEiABEiABEiABEiABEiABEiABEggWgQYXI4Wac5DAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAnFEgMHlOFpMmkICJEACJEACJEACJEACJEACJEAC
JEACJEACJEAC0SLA4HK0SHMeEiABEiABEiABEiABEiABEiABEiABEiABEiABEogjAgwux9Fi
0hQSIAESIAESIAESIAESIAESIAESIAESIAESIAESiBYBBpejRZrzkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkEAcEWBwOY4Wk6aQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQLQI
MLgcLdKchwRIgARIgARIgARIgARIgARIgARIgARIgARIgATiiECeOLLFsabMnDlTRo8encn+
kSNHSps2bTJd5wUSIAESIAESIAESIAESiAYB+qnRoMw5SIAESIAESIAESCB2BBhcjh37sM28
a9cuWb58uQwbNsxvzHLlyoVtDg5EAiRAAiRAAiRAAiRAAtklQD81u8TYngRIgARIgARIgATs
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
Py6pqamebUePHpX8/HypUaOGZ9uRI0ekUqVKUrly5VJdVyd89TId1atXF50Aj48vXNnInbyt
Vq2a6I+6HTp0SM4991zR3xct+gMrP//8sxFrx44dJSEhQX777TepXbu2sU23Iycnx0gw61K1
alUjXu8S7BredS+55BLDwF1KE6vPRb2+WblypVSoUEE6dOhgnFsnmR955JGSqvu99qZNm4w2
nn/++aJfB94lKyvLWALk1KlT0rJlS6lVq5bfcx8+fFg2bNhg+LRp00aqVKnit57eqM+lfVNS
UqRixYqeeiX1a6C+0P21efNm0Un2xo0bS4MGDUq8LjsQQAABBBBAwJ4CThunBhqj6h4MNDby
7mHGqQUaZR2nhjJG1VdmnGrP9xuiRqBMAnpZDAoCCCDgRIFRo0a56tWrV2LT7777bpdaIsOz
XyWKXddee61eSshVp04d49++ffu6VLLYqLN06VJj2549ezzHqAS0S/1i4MrOzja2nThxwpWY
mOj6+OOPPXWKflH0uvrYBx54wKWSya66deu6kpKSXCqR6VLJUc+hN998s+u6665z3XTTTS6V
6DSeKqHt+uabb3xOf/DgQZea4WucSyUkjfY//fTTRtwq6et68MEHXSpp61IJZyNu/VQfyzTO
YfYawdoT6nlUwtulbfRTJayN2PXX+nw6/jvuuMP4XiXgi4bg46T78OqrrzZ8dPv0v2rpE08d
NQva8FNJYMNbW40YMcLnnCoB77r//vsNJ328rqsSy67169d7rNRMGM8xuq/UHyKMWFWS2dge
rF9L6gvdH/pauv369aVj0H1IQQABBBBAAIHYEXDaODXYGFX3bEljI70v1PFl0XF3qOeJpXFq
qGNU3Q+MU2PnPYiWIFAaAW7oV6bUPAcjgIDdBfRs0n/9618+Tz2z2F8ZO3as/PDDD8ZSGunp
6bJu3Tr56aef5NFHHzWqX3TRRcZM4QULFhjf65mlup6e1bp8+XJjm16fTK9bfPnllxvfmyl6
/We9zvH3338vBw4cMGYlt2jRQu666y6fwz///HNjFq6e1ZGZmSndunWT4cOH+9TRseqY9IwO
lQSXr776SvSafu4yefJkufXWW+Wqq64yzqOfQ4cO9ew3cw0zbQr1PHq2uH7qm6/oZTD01/v3
75e2bdtK06ZNje9V8j1gCF988YV06tRJ9GwO7aSS8nL77beLSvwbx2lDlSQ29mlvPSv67bff
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
roDdx6lmxqi6d4uOjRinhn+cGsoYVfeDnnDBONW570G03NkCceqXc98FRJ3tQesRQACBoAJ6
5que0as/wue+aV7Qg8JQQQ/Y9M0H9bp67o8/huG08thjjxnJVX2julgvgwYNMmYkz5kzx5hl
fOjQIWM5DD1Lw7voG/jpNZd1/7qXsvBno2cO63WgdQJZzx42syxH0fOE0q8H/n97d4ybMBQE
ARSlRPIBOBsn4cjUdFTRukKUwRri8aOjiNf71kKrEfnc7+txHhMyv549/X5t7wkQIECAAIFj
CTTtqUfaUecp/W976l921OnDnnqszxzdEhgB4bLngAABAgcSmOM05liJOaJhjneYbz/Pj8PN
N6Pn7N721+vS3t6r/ggQIECAAAECexE4+o46c7Kn7uVpdZ8ECLwL+EG/dxHvCRAgUCwwx3XM
v6tdr9f1WInL5XK63W7rMRleBAgQIECAAAECBL4hYEf9hrqaBAgQ2EbAN5e3cXQVAgQI7Epg
joZ4Pp+n8/m8q/v+9GYfj8d6iWVZPr2UvydAgAABAgQIENhY4Kg76jDaUzd+mFyOAIGYgHA5
Rq0QAQIECBAgQIAAAQIECBAgQIAAAQIEegR+elrRCQECBAgQIECAAAECBAgQIECAAAECBAik
BITLKWl1CBAgQIAAAQIECBAgQIAAAQIECBAgUCQgXC4aplYIECBAgAABAgQIECBAgAABAgQI
ECCQEhAup6TVIUCAAAECBAgQIECAAAECBAgQIECAQJGAcLlomFohQIAAAQIECBAgQIAAAQIE
CBAgQIBASkC4nJJWhwABAgQIECBAgAABAgQIECBAgAABAkUCwuWiYWqFAAECBAgQIECAAAEC
BAgQIECAAAECKQHhckpaHQIECBAgQIAAAQIECBAgQIAAAQIECBQJCJeLhqkVAgQIECBAgAAB
AgQIECBAgAABAgQIpASEyylpdQgQIECAAAECBAgQIECAAAECBAgQIFAkIFwuGqZWCBAgQIAA
AQIECBAgQIAAAQIECBAgkBIQLqek1SFAgAABAgQIECBAgAABAgQIECBAgECRgHC5aJhaIUCA
AAECBAgQIECAAAECBAgQIECAQEpAuJySVocAAQIECBAgQIAAAQIECBAgQIAAAQJFAsLlomFq
hQABAgQIECBAgAABAgQIECBAgAABAikB4XJKWh0CBAgQIECAAAECBAgQIECAAAECBAgUCQiX
i4apFQIECBAgQIAAAQIECBAgQIAAAQIECKQEhMspaXUIECBAgAABAgQIECBAgAABAgQIECBQ
JCBcLhqmVggQIECAAAECBAgQIECAAAECBAgQIJASEC6npNUhQIAAAQIECBAgQIAAAQIECBAg
QIBAkYBwuWiYWiFAgAABAgQIECBAgAABAgQIECBAgEBKQLicklaHAAECBAgQIECAAAECBAgQ
IECAAAECRQLC5aJhaoUAAQIECBAgQIAAAQIECBAgQIAAAQIpAeFySlodAgQIECBAgAABAgQI
ECBAgAABAgQIFAkIl4uGqRUCBAgQIECAAAECBAgQIECAAAECBAikBITLKWl1CBAgQIAAAQIE
CBAgQIAAAQIECBAgUCQgXC4aplYIECBAgAABAgQIECBAgAABAgQIECCQEhAup6TVIUCAAAEC
BAgQIECAAAECBAgQIECAQJGAcLlomFohQIAAAQIECBAgQIAAAQIECBAgQIBASkC4nJJWhwAB
AgQIECBAgAABAgQIECBAgAABAkUCwuWiYWqFAAECBAgQIECAAAECBAgQIECAAAECKQHhckpa
HQIECBAgQIAAAQIECBAgQIAAAQIECBQJCJeLhqkVAgQIECBAgAABAgQIECBAgAABAgQIpAR+
AYZH9JjCIq4BAAAAAElFTkSuQmCC
--------------74D10FDFEE97AEAA014A8482--

--------------1F686C920AB9D380141308F8--


From nobody Mon Sep  9 03:47:45 2019
Return-Path: <rs.ietf@gmx.at>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85FA81200D6 for <tcpm@ietfa.amsl.com>; Mon,  9 Sep 2019 03:47:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zjdHCrmuJ3hB for <tcpm@ietfa.amsl.com>; Mon,  9 Sep 2019 03:47:43 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 73400120033 for <tcpm@ietf.org>; Mon,  9 Sep 2019 03:47:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1568026057; bh=n642pqp8LAxvjbu+aoRwEJJ2yyvZypiBXOfIwNXi3hE=; h=X-UI-Sender-Class:To:From:Subject:Date; b=U2vRGIeZ4M/6JBhMW54M7U+RTQoshO9I5CqzefaiJy7pK4KtXD8bqhHGVG+VO/Z0H XCNerxwFU0LH8T+wbwgiXPu37yJNJoHetN6tg47uCj30fqlVSAwWd2G9ea5imOw+nH 46hVAi+xCgBJ6GyfwOEbq6MgOWfP9/CZIyS3NojA=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [10.67.133.231] ([217.70.210.46]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MbAh0-1iinoX1v2m-00baJ6 for <tcpm@ietf.org>; Mon, 09 Sep 2019 12:47:37 +0200
To: "tcpm@ietf.org" <tcpm@ietf.org>
From: "Scheffenegger, Richard" <rs.ietf@gmx.at>
Message-ID: <1964a510-1356-e6ec-e7ff-df98f8f07a85@gmx.at>
Date: Mon, 9 Sep 2019 12:47:36 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:hA18O/0HAAgwzbUNgLg1xb5Up1bHbCErdKV+FHnAgUPHD3V69Hw elaYfBEJY2h+rPcY6iNWVw1w4AGFr08BEOlHvx1biu6h5F3HEqiJRk487g7wQbLORDsLynn FlxGPKV73TPno7EUVE1vWBmpeJDqtFD5d2w69gHuOnH+Au5lhWXE9TiRQm+SmfonN/wLEAW +kyEad6spu4zpuQ7uP6Mg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:dHwnJIbZIXw=:1/Ug/Bpi566iZ4RNHKORZ+ /lMvBQ7uvkebLp1ceM0NX19RJ/tfuOflmlxcZGyck8pwCC4J5zN9FiQdVTGVMdnNqtCZsquFH zPV8CU3OUApTuz9HVD3fs54mf494rtzI5j8W3NBcO2/52lsNfaniSezPcGu6hWkjH3fhNNL0f FuBn9yK9X8VzbWSnJngQSVGvveygnIcm1dkXRWTd7P/aPCx5B3901fLWkQDDziiQkoeb1fmOG kaAVykZrYf2MPmgekm3g9pUNcegB2ttGra1Ha5XAHJFSpgocRRCPYOC64GWLx4J2F2/eGm1c5 MMh8DrPmapWiY1lwfSqHateh2a69oUnuLGmhjPB2KiFeBMUdr7W5IY40CXGik4KhNttwvo/Al p5PAqwKy0O7WHKoPSExQZmpEI7yxJWp1Cp7yLJFDXZnEUsE09v36R/Vt4qJaSbcJPwiAN4wuV yCY8pBYNRcXo8vuN49AF3kS2QB4G0+OHDYUUu9++qKBLVUMBucqcmb6p6nG1cL8l/YrVv2ogq //th6o5RNgbo2u+AfeNO18txqEEU38ySgi386l88AaYDJ/2cQzjNQOJqPy0qaM/blnzaTYus/ ONqgeuqsyN2RG1owKVkMhS9952j/a/v/5bZDmRN+jfI2NxlajfzIV9eM/ib50WoYyVdxvdHDl qKcihkhL5X4FdbWjxzrJ7QbwoDFLyxH878t5MeegPWOfilWo5S2soNpi94yHMGF5o4B4rrWcT ZxR6iJczDb1ZPS1BdrmlrkPqYxILm2d2w5Ka4EGJNAsfBtsbdpQiMS+g/ep6phRvzAA4ZNebW sOnZ8HxE8HCcSbTN3xWlTDFp8pCugWqeIuvaFsQqn6wWZ4WKQ2oNCk5+TnsEHHSmJ+0bTFSdn oSSRcGSgmGPrE+T86nlDZqLiuX4DBKShFEtOd9YdMZOC7kpJlVrIvVXwBUi1VkzrNyg8XYckj sZxNeNM86Ufg+Cn3K/V5SokB2CnjE8RS3aPQHyK5etFdeP9FVEaULj1Azh143HHkvs9p2r2uA HCBzY3cPVllm4nBYobsTk8n+ragDRLERqf/TO28X7oakWt8mgZhSjrpVcXaCJpcyW6E6Jmsj/ 2v39OkhjPjvOeVJ9nLXQIzvscnB6khlvp+MOOcnzZq/H7j39eutupdRAk4UaBdvksPSbvaixL 4B+HkHJEYkbuLo0lRaRHEq9M63hZngFu78xq+SyciAq8f0ELbHuPYb83aGx+hxn/pXwUo=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/I7XuG9WXMN3WzxX1L7lARpfj1Oc>
Subject: [tcpm] RFC2883 DSACK - duplicate SYN
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 09 Sep 2019 10:47:45 -0000

Hi,

Since RFC2883 is silent on the two special flags SYN and FIN, I wanted
to check with you if my understanding is correct:

If a FIN is received (pure or with data) after a gap in the sequence
space, as it consumes a sequence number, it becomes part of the SACK
block reported back to the sender.

So far, so good. But shouldn't the same also be happening for a
duplicate received SYN?

The sender announces that it supports SACK with the SYN, thus a receiver
could choose to send out a DSACK for a duplicate SYN.  At least neither
RFC2018 nor RFC2883 are ruling this out:

  SYN (SACK permitted) ->
   <-  SYN,ACK (SACK permitted)
  (dup) SYN (SACK permitted) ->
   <-  SYN,ACK (SACK permitted, D-SACK for SYN)
  ACK ->


Depending on the sequence of events, a sender could infer network
duplication, or very high RTT, unambigiously when doing a DSACK on a
SYN,ACK....

Best regards,
    Richard


From nobody Mon Sep  9 12:09:06 2019
Return-Path: <wes@mti-systems.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7CC1120020 for <tcpm@ietfa.amsl.com>; Mon,  9 Sep 2019 12:08:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mti-systems-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0iKzOB1hfG02 for <tcpm@ietfa.amsl.com>; Mon,  9 Sep 2019 12:08:55 -0700 (PDT)
Received: from mail-qk1-x735.google.com (mail-qk1-x735.google.com [IPv6:2607:f8b0:4864:20::735]) (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 E29341200A4 for <tcpm@ietf.org>; Mon,  9 Sep 2019 12:08:54 -0700 (PDT)
Received: by mail-qk1-x735.google.com with SMTP id o11so14210697qkg.8 for <tcpm@ietf.org>; Mon, 09 Sep 2019 12:08:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mti-systems-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=7x0zxVNl8NMas7TI/LY6Ka0OWhiOOQlKx5bvFrjAqmI=; b=LNfmprd4zlM1+HgmiZbQ9qg/tpzH4FTG5UEaeQxdaqhYn7M/eb1bWGvBkPXlwuko0g S/6R7gHgsRz/fmZynxu5dKoPu01VDrLALKD1B3XTk+wxTXj2Ant1qr98cvznYpJ+Ql7o BI4hwxvlPsR4V8qWLcbfIXTgSKXxMQmrSu8AGchfMqvECwdWrYIJ0GSIFgCcKofgaOzJ 4xAPXEZQJIBAG7ArWjl540f2UEmfOy3FHtIEpMmxEcsYRLYYk4+4usbwetW2bfF+ynhR FXdlVfe88qCPVw+96FtMunYKBbB/EQvsawkeiaIP2ovavV3ljqFjLQ7GfpOTSTwpVI5Z aYag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=7x0zxVNl8NMas7TI/LY6Ka0OWhiOOQlKx5bvFrjAqmI=; b=hiX59JLoHyYEuC/o47PZhB8jL06z5fYNie2KUhFYl7Q49/KI5RAXxUqh556aNrKIJ1 A51+yB4pfHa59Nd8JipLlnlsra3HBcLkEpupheOki4DS8gJJFN/b0/8RrQebjfWqLKBx 9GJe9hjxDTtCRNWQBL3YQnE+9hOm3+3oX6WV2xDm4R86YixSzAli7m0e5IOEM6poZFzw ZHN793fyjcE6xwI5DhSJ98o0FRuZMUAGGLsrpbhg/eIVOEGyLQpdQmvGK/S9YqwFzsBl 3sPEirOnLIx7iU1e+TKnZBCYMGwDu1WAbzvdJpyJ1V63gCS5Nr1ttz1SU94SmjcOymzh fnXw==
X-Gm-Message-State: APjAAAWcolMilPLYMuSJgDhXgwERhXyLpOXgwxrxrjoHsxkn0vdHKX/l pCkjlv/zLeZQ3CAGrgKFLj/2Kab6wU4=
X-Google-Smtp-Source: APXvYqzMi4X2kZsXJhf+V+BgpldmQXN6fmc6ubUVmRXZ/fl6k+jZI5OagF8/Dl9eOQA05fSY1c/L2A==
X-Received: by 2002:a37:4b54:: with SMTP id y81mr3492633qka.344.1568056133827;  Mon, 09 Sep 2019 12:08:53 -0700 (PDT)
Received: from [192.168.1.119] (rrcs-69-135-1-122.central.biz.rr.com. [69.135.1.122]) by smtp.gmail.com with ESMTPSA id y58sm2390938qta.1.2019.09.09.12.08.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Sep 2019 12:08:53 -0700 (PDT)
To: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
References: <8321f975-dfe7-694c-b5cc-09fa371b9b61@mti-systems.com> <6EC6417807D9754DA64F3087E2E2E03E2D40EB7E@rznt8114.rznt.rzdir.fht-esslingen.de>
From: Wesley Eddy <wes@mti-systems.com>
Message-ID: <14d35e2f-f6c3-8ca8-0567-79cd19a86de4@mti-systems.com>
Date: Mon, 9 Sep 2019 15:08:51 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <6EC6417807D9754DA64F3087E2E2E03E2D40EB7E@rznt8114.rznt.rzdir.fht-esslingen.de>
Content-Type: multipart/alternative; boundary="------------4D38955E1FDC954BC93E9083"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/F-_FxUEfZ80qCjnIr4WpK-OZ0y0>
Subject: Re: [tcpm] [tsvwg] L4S status tracking
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 09 Sep 2019 19:08:57 -0000

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

On 8/23/2019 10:01 AM, Scharf, Michael wrote:
>
> Hi Wes,
>
> I’d like to add a smaller item that is mostly editorial and can 
> hopefully be sorted just out by re-wording, albeit it may require a 
> careful analysis of all documents.
>
> As already noted in 
> https://mailarchive.ietf.org/arch/msg/tsvwg/zZkYZKF-hDvWO3I5MudwpNkKyHY 
> , I object to the terms „traditional TCP“ and also „classic TCP“ or 
> „legacy“ TCP when referring to a TCP implementation according to IETF 
> standards-track RFCs.
>
>  ...
>

Hello Michael, thanks for noting this.  I've added a ticket in the issue 
tracker pointing back to this thread.



--------------4D38955E1FDC954BC93E9083
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 8/23/2019 10:01 AM, Scharf, Michael
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:6EC6417807D9754DA64F3087E2E2E03E2D40EB7E@rznt8114.rznt.rzdir.fht-esslingen.de">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Exchange Server">
      <!-- converted from text -->
      <style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
      <style>
<!--
p.x_MsoNormal, li.x_MsoNormal, div.x_MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif}
span.x_MsoHyperlink
	{color:blue;
	text-decoration:underline}
.x_MsoChpDefault
	{}
div.x_WordSection1
	{}
-->
</style>
      <div link="blue" vlink="#954F72" lang="DE">
        <div class="x_WordSection1">
          <p class="x_MsoNormal">Hi Wes,</p>
          <p class="x_MsoNormal"> </p>
          <p class="x_MsoNormal">I’d like to add a smaller item that is
            mostly editorial and can hopefully be sorted just out by
            re-wording, albeit it may require a careful analysis of all
            documents.</p>
          <p class="x_MsoNormal"> </p>
          <p class="x_MsoNormal">As already noted in <a
href="https://mailarchive.ietf.org/arch/msg/tsvwg/zZkYZKF-hDvWO3I5MudwpNkKyHY"
              moz-do-not-send="true">
https://mailarchive.ietf.org/arch/msg/tsvwg/zZkYZKF-hDvWO3I5MudwpNkKyHY</a>
            , I object to the terms „traditional TCP“ and also „classic
            TCP“ or „legacy“ TCP when referring to a TCP implementation
            according to IETF standards-track RFCs.</p>
          <p class="x_MsoNormal"> ...</p>
        </div>
      </div>
    </blockquote>
    <p><br>
    </p>
    <p>Hello Michael, thanks for noting this.  I've added a ticket in
      the issue tracker pointing back to this thread.</p>
    <p><br>
    </p>
  </body>
</html>

--------------4D38955E1FDC954BC93E9083--


From nobody Tue Sep 10 03:50:52 2019
Return-Path: <Michael.Scharf@hs-esslingen.de>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9FE55120043 for <tcpm@ietfa.amsl.com>; Tue, 10 Sep 2019 03:50:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hs-esslingen.de
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 wmwGz1wNfqou for <tcpm@ietfa.amsl.com>; Tue, 10 Sep 2019 03:50:48 -0700 (PDT)
Received: from mail.hs-esslingen.de (mail.hs-esslingen.de [134.108.32.78]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3BED1200F6 for <tcpm@ietf.org>; Tue, 10 Sep 2019 03:50:47 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id 8FFA425A19 for <tcpm@ietf.org>; Tue, 10 Sep 2019 12:50:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=mail; t=1568112645; bh=17nTmPi9DxM6HWHlZp50WvEgpiGPfxiwpeUh5CoJmAo=; h=From:To:Subject:Date:From; b=gUt/PpRtCbQwIxqfaVMSpwaj9cxDHSa6QLLX5ajEn47mlvh2vQtBspwg4z4hC4bS9 ZvMVk5VxoiMmxKgUltPWCJ6wcJyQosjf5DvV8yvV09L05Yw7QxrF0EL1eeXVXj91mm fwxmaJrYDpSrQoMCMBIufiMlHVwAqkmgvrY/yLj4=
X-Virus-Scanned: by amavisd-new-2.7.1 (20120429) (Debian) at hs-esslingen.de
Received: from mail.hs-esslingen.de ([127.0.0.1]) by localhost (hs-esslingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l2XgJ4hwkMj1 for <tcpm@ietf.org>; Tue, 10 Sep 2019 12:50:44 +0200 (CEST)
Received: from rznt8101.rznt.rzdir.fht-esslingen.de (rznt8101.rznt.rzdir.fht-esslingen.de [134.108.29.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mail.hs-esslingen.de (Postfix) with ESMTPS for <tcpm@ietf.org>; Tue, 10 Sep 2019 12:50:44 +0200 (CEST)
Received: from RZNT8114.rznt.rzdir.fht-esslingen.de ([169.254.3.19]) by rznt8101.rznt.rzdir.fht-esslingen.de ([fe80::bd73:d6a9:24d7:95f1%10]) with mapi id 14.03.0468.000; Tue, 10 Sep 2019 12:50:44 +0200
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: On allocating reserved bits in the TCP header
Thread-Index: AdVmj1xabgQDGeLVSb628zuZMsyT0A==
Date: Tue, 10 Sep 2019 10:50:43 +0000
Message-ID: <6EC6417807D9754DA64F3087E2E2E03E2D437915@rznt8114.rznt.rzdir.fht-esslingen.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [134.108.29.249]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/v_jShstnGaVkkVI_NZUh-D7xrMg>
Subject: [tcpm] On allocating reserved bits in the TCP header
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 10 Sep 2019 10:50:51 -0000

Hi all,

Disclaimer: I write this note as individual contributor to TCPM. It is poss=
ible that I end up in the rough part of the TCPM consensus in this case. Th=
at would be unusual, but it is not impossible. If so, this e-mail documents=
 my concerns (again). Reasonable people can reasonably disagree, and that d=
oes not prevent the working group from moving forward. I'd also like to ann=
ounce that I would prefer not to serve as shepherd for a document if consen=
sus has to be declared against me, in order to avoid any bias.

Given that we need to finish draft-ietf-tcpm-accurate-ecn, and given other =
recent TCPM discussions on reserved TCP header bits, I have thought about t=
he IANA considerations of allocating a reserved header bit. This e-mail is =
not about the question of _whether_ to allocate a bit. It is about the _how=
_.

That question was discussed in the past for draft-ietf-tcpm-accurate-ecn al=
ready quite a bit, e.g. during IETF 99. During that discussion, I have rais=
ed concerns against allocating a bit in the main TCP to an experiment witho=
ut backing by a standards track RFC. I may have been in the rough part of t=
he consensus in the room when that discussion took place. But I have not ch=
anged my mind.

The statement in RFC 2780 is: "The reserved bits in the TCP header are assi=
gned following a Standards Action process."

RFC 8126 explains: "For the Standards Action policy, values are assigned on=
ly through Standards Track or Best Current Practice RFCs in the IETF Stream=
."

And I think that requirement in RFC 2780 is correct. I probably don't have =
to expand on why IETF rules make sense to me. RFC 2780 and RFC 8126 don't l=
eave much room for interpretation, as far as I understand them.

It is well-known that bit 7 requested by draft-ietf-tcpm-accurate-ecn has p=
reviously been allocated to an experimental RFC (RFC 3540). That happened b=
efore I have joined IETF mailing lists, and I am not familiar with the corr=
esponding discussions, most notably regarding compliance with RFC 2780. In =
any case, given that RFC 3540 is now historic and the bit is has status "re=
served", the current IANA registration of TCP header flags is apparently co=
mpliant to RFC 2780.

In my reading of RFC 2780 and RFC 8126, it would be a policy violation to a=
llocate a bit in the main TCP header to an experiment without a proper stan=
dards track document allowing this experimentation. I am convinced that for=
 bits in the main TCP header the IETF should just follow its own rules.
=20
And actually I believe it would not be hard to do so. For instance, TCPM co=
uld publish a short standards track RFC that allocates e.g. bit 7 for exper=
iments. That could solve the allocation needed by draft-ietf-tcpm-accurate-=
ecn. Similar to RFC 8311, a standards track document could precisely define=
 what experimentation is allowed with that bit. It would be a short documen=
t that could be finished on fast track, possibly even in parallel to draft-=
ietf-tcpm-accurate-ecn, provided that there is consensus on allocating e.g.=
 bit 7 to a well-defined area of experimentation. It has been pointed out i=
n the past that such as standards track document would result in overhead. =
I believe that the overhead would be small and worth the effort.

In any case, I feel uncomfortable with creating a precedent for IETF proces=
s violation regarding any of the reserved bits in the TCP header.

Best regards

Michael


From nobody Tue Sep 10 03:52:01 2019
Return-Path: <Michael.Scharf@hs-esslingen.de>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D8E3112011F; Tue, 10 Sep 2019 03:51:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hs-esslingen.de
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 Eiu_vu5jJsz2; Tue, 10 Sep 2019 03:51:49 -0700 (PDT)
Received: from mail.hs-esslingen.de (mail.hs-esslingen.de [134.108.32.78]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 408A31200F7; Tue, 10 Sep 2019 03:51:49 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id D834925A1B; Tue, 10 Sep 2019 12:51:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=mail; t=1568112707; bh=NvQdtp0Sw7EvaJsBPT215HizBOLoT5MMDCxOGAvYC9Q=; h=From:To:CC:Subject:Date:From; b=Pcii3OVFRu0667Dc4zBWEbe4gs6HiXfqZ6rmGFCivG5hf/AfT4tVAoXikV45N2WTM 7nhXw9iXeH8yj8Y9M7ztr7M2xQdmwqpS1g32oCMVjHj85MPhsQ0tnSAjirKFl3kye2 i/uhwZkzhte0JNT+dhMIijOa9UbZL3BG0DSp8t1w=
X-Virus-Scanned: by amavisd-new-2.7.1 (20120429) (Debian) at hs-esslingen.de
Received: from mail.hs-esslingen.de ([127.0.0.1]) by localhost (hs-esslingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h5TiUO8GWa4a; Tue, 10 Sep 2019 12:51:46 +0200 (CEST)
Received: from rznt8101.rznt.rzdir.fht-esslingen.de (rznt8101.rznt.rzdir.fht-esslingen.de [134.108.29.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mail.hs-esslingen.de (Postfix) with ESMTPS; Tue, 10 Sep 2019 12:51:46 +0200 (CEST)
Received: from RZNT8114.rznt.rzdir.fht-esslingen.de ([169.254.3.19]) by rznt8101.rznt.rzdir.fht-esslingen.de ([fe80::bd73:d6a9:24d7:95f1%10]) with mapi id 14.03.0468.000; Tue, 10 Sep 2019 12:51:46 +0200
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: "tcpm@ietf.org" <tcpm@ietf.org>
CC: "draft-ietf-tcpm-accurate-ecn@ietf.org" <draft-ietf-tcpm-accurate-ecn@ietf.org>
Thread-Topic: Review of draft-ietf-tcpm-accurate-ecn-09
Thread-Index: AdVmkQbRiws//6LkT9maAPvdYMbTHg==
Date: Tue, 10 Sep 2019 10:51:45 +0000
Message-ID: <6EC6417807D9754DA64F3087E2E2E03E2D437955@rznt8114.rznt.rzdir.fht-esslingen.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [134.108.29.249]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/ja3L4FpqSlnIldvm0XbnDEB1hRU>
Subject: [tcpm] Review of draft-ietf-tcpm-accurate-ecn-09
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 10 Sep 2019 10:51:59 -0000

Bob, Mirja, Richard,

I have read draft-ietf-tcpm-accurate-ecn (well, again). Please find below m=
y comments as individual contributor to TCPM. Some may have been discussed =
already; I have re-read the document from scratch. I apologize for any repe=
titions.

I have sent out a separate e-mail on whether the IANA considerations in thi=
s document are formally correct. That discussion belongs into a separate th=
read.

Major issues (not ordered by priority):

* Overall document

  I am confused about whether it is required to _send_ TCP options. As far =
as I recall past discussions, I thought that implementers asked to make _se=
nding_ TCP options optional. Or do I miss something? I also think that ther=
e was less pushback on having a mandatory-to-implement guidance regarding _=
receiving_ TCP options. As somebody who has worked on sending sporadic TCP =
options a long time ago, I am concerned about the complexity of any MUST st=
atement that mandates sending TCP options. The document seems inconsistent =
on that. For instance, Section 3.2.6 states: " It is RECOMMENDED to impleme=
nt both sending and receiving of the AccECN Option." However, Section 3.2.8=
 mandates: "If an arriving packet increments a different byte counter to th=
at incremented by the previous packet, the Data Receiver MUST immediately s=
end an ACK with an AccECN Option, ..." There is other unclear wording e.g. =
in Sections 2.1, 2.3, and 5. Particularly confusing is also Section 7, whic=
h discusses omitting the option as a security vulnerability. What is needed=
 is a clear statement on what is required regarding options at a prominent =
place (e.g. also in the overview in Section 2). Then the whole document has=
 to be consistent to that. I personally believe that we should keep the bar=
 for implementers low.

* Overall document

  This document contains some specification on caching. Given that we now h=
ave a WG document (2140bis), I think the information therein could be taken=
 into account. For instance, a reference could be added and the terminology=
 could be reused (most of that terminology is established in RFC 2140 alrea=
dy). I am a big fan of self-contained documents and therefore the specific =
guidance on caching for AccECN belongs into draft-ietf-tcpm-accurate-ecn. B=
ut that does not prevent referencing and leveraging RFC 2140 and/or 2140bis=
 terminology.

* Abstract/Introduction

  draft-ietf-tcpm-accurate-ecn currently has at least two roles: It allows =
echoing CE marks in SYN segments and therefore, in combination with draft-i=
etf-tcpm-generalized-ecn, allows to set ECT on SYNs, and it provides feedba=
ck more than once per RTT. I can think of scenarios in which the former is =
more beneficial than the latter, i.e., in which there is benefit of enablin=
g ECT in SYNs, but feedback once per RTT is enough.

  One specific example (albeit it may not be the only one) is described in =
draft-ietf-lwig-tcp-constrained-node-networks: A sender on embedded devices=
 with very small window (say, initially only one MSS) could probably benefi=
t from having CE marks instead of loss for SYNs, but inherently there could=
 only be one CE mark per RTT if there is at most one segment outstanding, s=
o RFC3168-style feedback seems good enough. Being able to reflect more CE m=
arks per RTT is not needed in that case and the implementation overhead of =
doing this on an IoT device may be questionable. This is an area very diffe=
rent e.g. from DCTCP, but TCP is a general purpose protocol that also matte=
rs in IoT. I am not aware of much current use of ECN in the IoT area, but t=
here can be controlled environments in this space as well, which, theoretic=
ally, may be able to roll out ECN earlier than the public Internet. While I=
 believe that the handshake and the more-than-once-per-RTT feedback during =
a connection are two separate items that could even be specified separately=
, I cannot ask for such separation as I do not own running code.

  But I believe it would at least make sense to better stress in the abstra=
ct and introduction that more accurate ECN information is provided during t=
he handshake and for control segments. As I wrote, in some use cases this m=
ay be the (only) relevant part of the protocol..

* Figure 1

  Figure 1 is outdated. I do not understand why this document draws a pictu=
re with the "NS" flag, which is historic and has probably never been used i=
n widely deployed running code. Figure 1 should be removed. Instead, what w=
ould make a lot of sense is to add a figure later in the normative part of =
the document, e.g. in Section 3.1. That figure should show the TCP header w=
ith "AE" flag as being used in SYN segments.

* Section 2.4 (and elsewhere)

  There is an (well, IMHO) unnecessary repetition of L4S and ConEx at many =
places in the document. I am fine with introducing it in the introduction. =
However, for instance, Section 2.4 states "If both are present, the byte co=
unter in the option will provide the more accurate information needed for m=
odern congestion control and policing schemes, such as L4S, DCTCP or ConEx.=
" It would be sufficient to state "If both are present, the byte counter in=
 the option will provide the more accurate information". At least for DCTCP=
 it is IMHO not proven that the information in the _option_ is indeed neede=
d, as implied by this wording. As also explained already, some aspects of A=
ccECN could also be useful in quite different environments and it is unclea=
r to me why only L4S, DCTCP and ConEx are mentioned so repeatedly as (only)=
 examples.

* Section 3.1.2.  Forward Compatibility

   "If a TCP server that implements AccECN receives a SYN with the three
   TCP header flags (AE, CWR and ECE) set to any combination other than
   000, 011 or 111, it MUST negotiate the use of AccECN as if they had
   been set to 111.  This ensures that future uses of the other
   combinations on a SYN can rely on consistent behaviour from the
   installed base of AccECN servers."

  I have thought about the pros and cons of this forward compatibility quit=
e a bit and I am not entirely convinced of the benefits of this rule, e.g.,=
 one could equally argue that fallback to RFC 3168 would be quite reasonabl=
e as this is a standard that is safe to use. But I will not further push ba=
ck on this aspect if I am the only one person who cares about it.

  Having said this, what IMHO is missing is an addition to the first senten=
ce along the lines of "... unless the TCP server implements a TCP extension=
 that uses these codepoints". It is well understood that as of today no suc=
h TCP extension exists. But the text of an RFC does not change and if it co=
ntains forward-looking statements, these statements should be written it in=
 a way that the text stays valid also in future, as far as this is possible=
.

* Section 3.2.3 (and elsewhere)

  As far as I understand, some of the heuristics may not work well if there=
 is reordering, e.g., between the ACK completing the 3way handshake and the=
 first data packet. The document explains well that loss could be an issue,=
 but I think reordering should be mentioned, too. An example is Section 3.2=
.3. Usually, I would flag this comment as a minor editorial. However, given=
 that it is currently proposed to allow more reordering in L4S, and given t=
hat this document repeatedly mentions L4S, I think the downsides of reorder=
ing have to be emphasized in this document.

* Section 3.2.7.3

   "While a host is in this mode that assumes incoming AccECN Options are
   not available, it MUST adopt the conservative interpretation of the
   ACE field discussed in Section 3.2.5."

 If sending AccECN options is not mandatory-to-implement, this may be the n=
orm. But what does this MUST precisely ask for? As far as I can see, Sectio=
n 3.2.5 mostly has a SHOULD on counter cycling and an example algorithm, bu=
t explicitly also allows other algorithms. So, it is not clear to me what t=
his MUST ask for precisely. Is the MUST about the example algorithm? The sa=
me question also arises in Section 3.2.7.4. What do I miss?

* Section 3.2.8

  The question whether a change-triggered ACK indeed has to include an AccE=
CN option has already mentioned above. Personally, I doubt that the option =
is needed, but implementers may be in a better position to comment.

  I think I have said this in the past already: To me, if it is not known i=
f hardware can implement this, it is a perfect reason for a SHOULD. To me, =
this can only be a MUST if an implementation proves that it is doable with =
_current_ offloading technology. I don't think we should run an experiment =
to learn whether future hardware can indeed implement our specification. Fo=
r a MUST, there should at least be some level of confidence at the time of =
writing.   Otherwise, a general MUST on immediately sending an ACK (even wi=
thout the option) may sound like an example for Section 1 of RFC 6919 (be a=
ware of the date!).

* Also Section 3.2.8

  In particular if the sending the TCP option is not optional in change-tri=
ggered ACKs, I believe the discussion on overhead should not only mention a=
dditional ACKs but also their size (number of bytes). Nobody would care abo=
ut that in a data center at 100 Gbit/s. But think of the option byte overhe=
ad in very narrowband IoT links...

* Section 3.3

   "In data centres it has been fortunate for offload hardware that
   DCTCP-style feedback changes less often when there are long sequences
   of CE marks, which is more common with a step marking threshold.  In
   order to enable DCTCP to improve its responsiveness, DCs will need to
   move beyond step marking.  Before this can happen, offload hardware
   will have to explicitly address the variability of ECN feedback.

   ECN encodes a varying signal in the ACK stream, so it is inevitable
   that offload hardware will ultimately need to handle any form of ECN
   feedback exceptionally.  The purpose of working towards standardized
   TCP ECN feedback is to reduce the risk for hardware developers, who
   will have to choose which scheme is likely to become dominant."

  I don't understand why these two sections are needed in this document. If=
 they stay in there, I believe this would require more explanation and back=
ing e.g. by references, most notably the statements on "step marking". From=
 this document, it is unclear what this is all about. But I don't think thi=
s discussion is needed here at all.

* Section 5

  My own implementation experience with using TCP options is not recent. Bu=
t when I worked with new TCP options in the times of Linux kernel 2.6, ther=
e have been a bunch of implementation challenges. It is surprising that the=
 section on "complexity" only mentions counters, not option processing. And=
 what about offloading hardware complexity?

* Section 6

 As explained, this section is not covered by this review

* Section 7

  I don't know where this fits best in this document, but to somebody who l=
ooks at Wireshark traces from time to time, the AccECN protocol has a one d=
isadvantage: If the three-way handshake is not captured in a packet trace, =
I believe it is not trivial to correctly render the fixed TCP header in a d=
ebugging tool, as a tool like Wireshark cannot easily know whether AccECN h=
as been negotiated or not without seeing the SYNs. This inconvenience is si=
milar to the 'window' field, which also cannot always be displayed correctl=
y in a tool without having seen the SYN and SYN, ACK and knowing window sca=
le factor. But AccECN is actually somewhat worse, because now even the bord=
ers between TCP header fields are unknown (2 single bits vs. a 3 bit counte=
r). Heuristics seem possible that can guess enabling of AccECN from an inco=
mplete packet capture trace, but there is still a risk of a wrong outcome, =
most notably if the connection is short and no TCP options are used. Then t=
he TCP header is simply displayed wrongly in a tool GUI. This may be more a=
 manageability than a security issue, but IMHO it can be inconvenient durin=
g TCP debugging (or, well, teaching students...). I believe this very small=
 (but real-world) downside of the protocol should be mentioned somewhere - =
albeit this issue clearly may not be significant enough to change the proto=
col. The challenge also exists for other passive monitoring solutions possi=
bly using sampling or TCP middleboxes. Needless to say that I don't care he=
re about middleboxes.


Minor comments:

* Section 1.4.  Terminology

  I believe it would make sense to introduce "ACE field".

* Section 2.

  " o  a supplementary part using a new AccECN TCP Option..."

  Please make clear what "supplementary" means with respect to mandatory-to=
-implement guidance.

* Section 2.3.  Delayed ACKs and Resilience Against ACK Loss

   "With both the ACE and the AccECN Option mechanisms, the Data Receiver..=
."

  I think "ACE field" would be more consistent.

* Section 2.4

   "... which is why [RFC5681] now recommends
   that TCP counts acknowledged bytes not packets."

  I think that sentence works well without "now".

* Section 2.5

   "private networks (e.g. data centres)"

  Spelling will be sorted out by the RFC editor. But, as a non-native speak=
er, I find the spelling "data centre" really confusing, specifically since =
the document also uses "data center" when expanding DCTCP. At least for thi=
s term I think it would be reasonable to always use the term well-known to =
industry in most parts of the world.

* Section 3.2.6.  The AccECN Option

  The statement "Length =3D 11" in Figure 3 is misleading, as the length of=
 the option is actually variable, as explained later in the same section.

* Serction 4.2

   "AccECN is compatible (at least on paper) with the most commonly used"

  I think we should avoid paper-only work in TCPM and thus I don't like thi=
s wording. If this compatibility has not (entirely) been verified by runnin=
g code, this should be mentioned in the shepherd write-up that has to comme=
nt on running code.

* Section 5

  The subsection "Backward Compatibility" is repeated twice.


From nobody Tue Sep 10 04:00:06 2019
Return-Path: <Michael.Scharf@hs-esslingen.de>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B7E31200F8; Tue, 10 Sep 2019 04:00:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hs-esslingen.de
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 oC9UtYzdyv50; Tue, 10 Sep 2019 04:00:00 -0700 (PDT)
Received: from mail.hs-esslingen.de (mail.hs-esslingen.de [134.108.32.78]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DB14D120043; Tue, 10 Sep 2019 03:59:59 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id 6C31125A1B; Tue, 10 Sep 2019 12:53:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=mail; t=1568112796; bh=5+VW8J/EUAMxUUiPBOQhgNLKaMbvp3+at62OhTlSG+M=; h=From:To:CC:Subject:Date:From; b=aZ+W0eHkDWQmfvthy1Ls8g8y63vtBrJkrjN4iRHfJ/1FHVdO8cr4ixz51LsiQCzNX fazhwfUYosiBvlIq/Y+aVANubQiJ8buhsX3Q7IiiYXxZ5AutiT7pCakGwkURKsptj5 KWUfazOLtjVsWBkvKyUsCmI7t3RrFHGTBM/lZJbw=
X-Virus-Scanned: by amavisd-new-2.7.1 (20120429) (Debian) at hs-esslingen.de
Received: from mail.hs-esslingen.de ([127.0.0.1]) by localhost (hs-esslingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pgDZIiOgg5A7; Tue, 10 Sep 2019 12:53:15 +0200 (CEST)
Received: from rznt8101.rznt.rzdir.fht-esslingen.de (rznt8101.rznt.rzdir.fht-esslingen.de [134.108.29.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mail.hs-esslingen.de (Postfix) with ESMTPS; Tue, 10 Sep 2019 12:53:14 +0200 (CEST)
Received: from RZNT8114.rznt.rzdir.fht-esslingen.de ([169.254.3.19]) by rznt8101.rznt.rzdir.fht-esslingen.de ([fe80::bd73:d6a9:24d7:95f1%10]) with mapi id 14.03.0468.000; Tue, 10 Sep 2019 12:53:14 +0200
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: "tcpm@ietf.org" <tcpm@ietf.org>
CC: "draft-ietf-tcpm-generalized-ecn@ietf.org" <draft-ietf-tcpm-generalized-ecn@ietf.org>
Thread-Topic: Review of draft-ietf-tcpm-generalized-ecn-04
Thread-Index: AdVnHvNUzPQ6SlYtQJy+BLbT1UpXAw==
Date: Tue, 10 Sep 2019 10:53:14 +0000
Message-ID: <6EC6417807D9754DA64F3087E2E2E03E2D4379D8@rznt8114.rznt.rzdir.fht-esslingen.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [134.108.29.249]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/me27pFsN-R-A8LOjIcZeNz8iNz0>
Subject: [tcpm] Review of draft-ietf-tcpm-generalized-ecn-04
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 10 Sep 2019 11:00:04 -0000

Marcelo, Bob,

Please find below review of draft-ietf-tcpm-generalized-ecn-04, without any=
 hat. The context is my review of draft-ietf-tcpm-accurate-ecn that is post=
ed separately.

Macroscopic feedback: While the document provides a lot of excellent reason=
ing for why it is appropriate to set ECT on most control segments, the two =
cases in which this document mandates use of draft-ietf-tcpm-accurate-ecn, =
as well as several algorithmic design choices, are IMHO not well enough mot=
ivated. My last TCP implementation experience is many years ago, and maybe =
my knowledge is simply too outdated to be relevant today. But when I read t=
he document, I repeatedly run into the question "why should I indeed implem=
ent that this way if I had to do so?". I will provide specific details belo=
w. I guess my main high-level message is that the text should introduce ear=
ly in the document that all mechanisms have been defined conservatively and=
 with safety in mind, possibly at the cost of performance and efficiency. T=
his is reasonable for an IETF document. But in a real-world Internet, for i=
nstance with initial congestion windows bigger than 10 being accepted by (s=
ome) implementers, I believe very careful and conservative design choices m=
ust be well explained. Otherwise there is a significant risk of just being =
ignored. Personally, I believe that also less conservative design choices w=
ould also work in an experiment, but I cannot proof that by data, i.e., it =
is speculation only.

Major issues (not ordered by priority):=20

* Section 1.  Introduction

  "Nonetheless, if the client does not
   implement AccECN, it cannot use ECN++ on the one packet that offers
   most benefit from it - the initial SYN."=20

  I don't fully agree to this (see below). But, putting this aside, I think=
 it should be explained at least with some words early in the document why =
the SYN is challenging, in particular since SYN segments would benefit most=
. A reference to the later details would work, but actually I would try to =
provide the high-level rationale early to those who don't read the document=
 to the every end...

* Section 1.1

   "Finally, there are ongoing experimental efforts to promote the
   adoption of a slightly modified variant of DCTCP (and similar
   congestion controls) over the Internet to achieve low latency, low
   loss and scalable throughput (L4S) for all communications
   [I-D.ietf-tsvwg-l4s-arch].  In such an approach, L4S packets identify
   themselves using an ECN codepoint [I-D.ietf-tsvwg-ecn-l4s-id].  With
   L4S, preventing TCP control packets from obtaining the benefits of
   ECN would not only expose them to the prevailing level of congestion
   loss, but it would also classify them into a different queue.  Then
   only L4S data packets would enjoy ultra-low latency forwarding, while
   the packets controlling and retransmitting these data packets would
   still get stuck behind the queue induced by legacy ('Classic') TCP
   traffic."

  I fail to understand why this document must present L4S in such detail. A=
s L4S has been mentioned and references already earlier in the introduction=
, this text could just be removed, IMHO. If the authors prefer to keep this=
 section, I ask to reconsider the wording:
    1/ The wording "only L4S data packets would enjoy ultra-low latency for=
warding" should be phrased using neutral statements , such as "only L4S pac=
kets would be classified into the L4S queue that may have lower latency"
    2/ The term "legacy ('Classic') TCP" should be replaced by a term witho=
ut negative connotation, such as "standard TCP", "non-L4S-enabled TCP", or =
the like. As I have mentioned on the TSVWG list, I disagree with using term=
s such as "Legacy TCP", "Classic TCP", etc. when referring to a modern TCP =
implementation compliant to the standards published by TCPM. Note that I am=
 fine with the terms "Classic ECN" or "Classic ECN feedback" if these terms=
 have consensus in TSVWG.

* Section 3.2

   "It can be seen that the sender cannot set ECT on the SYN if it is not
   requesting AccECN feedback."

  As mentioned before, I think this is one of the cases in which reasoning =
is needed as it is not trivial to understand the root cause. A reference to=
 a later section could work.

  Having said this, I'd like to raise a question related to the type of IoT=
 scenarios discussed in draft-ietf-lwig-tcp-constrained-node-networks: Why =
would a TCP sender that sends at most one MSS of data per RTT (e.g. CWND=3D=
1 MSS fixed at least during the first two RTTs) have to implement AccECN to=
 be allowed to set ECT on SYN? Note that the document explains in Section 3=
.2.1.3 why a back-off of the RTO is not needed. Also, note that RFC 8085 ba=
sically explains (for UDP) that one packet per RTT may be OK in today's Int=
ernet. Of course, such a sender would not make much use of any ECN congesti=
on feedback in any circumstances. But if there is an environment in which p=
ackets market by ECT get better service than non-ECT packet, why should thi=
s narrow-band server with small code footprint not leverage the benefits of=
 setting ECT in SYNs without the complexity of AccECN?

* Section 3.2

  "Therefore it is RECOMMENDED that the
   experimental AccECN specification [I-D.ietf-tcpm-accurate-ecn] is
   implemented (as well as the present specification)"

  I have repeatedly mentioned the downsides of creating dependencies betwee=
n documents. In this case, the risk is that the AccECN experiment fails (e.=
g., the IETF has to obsolete it in some years because another alternative h=
as been found). The same applies if a standards-track RFC of AccECN would n=
ot be backward-compatible for whatever reason. His would be a pity since si=
gnificant parts of the document are entirely independent of AccECN. This ri=
sk could be reduced by not mandating a particular specification, but mandat=
ing functional requirements.

  For instance, I believe that ECT on SYNs can always be set if there is a =
mechanism that reliably echos CE marks on SYNs back to the sender. AccECN i=
s a solution to this, and the only solution we currently have, but we are d=
ealing with experiments, not standards, so who knows what will happen in so=
me years from now? To me, a better wording would be along the lines of (neg=
lecting the previously mentioned exception): "ECT on SYNs can only be set i=
f there is a corresponding feedback scheme. The experimental AccECN specifi=
cation [I-D.ietf-tcpm-accurate-ecn] provides this feedback. It is RECOMMEND=
ED to implement an accurate feedback scheme as well as the present specific=
ation." I merely show this as an example that would not be impossible to be=
tter decouple documents. As long as I am the only person who brings up this=
 point, I don't ask for this specific change to be implemented. I just like=
 to record my concern including potential solutions (e.g., for a document s=
hepherd).

* Section 3.2.1.1.2

   "A TCP initiator MUST NOT set ECT on a SYN if it does not also attempt t=
o negotiate Accurate ECN feedback in the same SYN."

  See above. If CWND is kept at one MSS during the beginning of the connect=
ion, I don't understand the rationale for the MUST.
=20
* Section 3.2.1.2.  Caching where to use ECT on SYNs

  I think it could be useful to reference RFC 2140 / 2140bis (non-normative=
ly) and possibly adapt to the terminology therein. The same may apply to la=
ter sections discussing caching.

* Section 3.2.1.3.  SYN Congestion Response

  "If the SYN-ACK returned to the TCP initiator confirms that the server
   supports AccECN, it will also indicate whether or not the SYN was CE-
   marked.  If the SYN was CE-marked, the initiator MUST reduce its
   Initial Window (IW) and SHOULD reduce it to 1 SMSS (sender maximum
   segment size)."

  Regarding the MUST: How can a sender meet the MUST requirement if IW was =
1 MSS?

  Regarding the SHOULD: This is one example for which the draft picks a ver=
y conservative approach. Being conservative is not wrong but should be well=
 explained (see below).

* Section 3.2.1.3.  SYN Congestion Response

   "If the initiator has set ECT on the SYN and if the SYN-ACK shows that
   the server does not support AccECN, the TCP initiator MUST
   conservatively reduce its Initial Window and SHOULD reduce it to 1
   SMSS.  A reduction to greater than 1 SMSS MAY be appropriate (see
   Section 4.2.1).  Conservatism is necessary because a non-AccECN SYN-
   ACK cannot show whether the SYN was CE-marked."

 Regarding the MUST, I have the same question like in the previous comment,=
 i.e., the guidance when IW is already 1 MSS .

 The SHOULD is one of the cases that really need backing. Unfortunately, as=
 explained below, I have doubts that the current wording in Section 4.2.1 s=
ufficiently explains this SHOULD. As a result, I either believe that the ex=
planation in Section 4.2.1 needs to be improved, or, if that is not possibl=
e, this guidance could have to be reviewed (e.g., "MAY reduce it to 1 SMSS"=
). BTW, if I had to implement the protocol, this is one of the cases where =
I would consider violating the spec from day one, given the potential harm =
on TCP performance. Luckily, I am not an implementer... Anyway, this brings=
 me to another point: Are there no "MEASURMENTS NEEDED" in Section 3.2.1.3,=
 e.g., regarding potential impact on application-layer performance, perform=
ance/robustness comparison of different strategies, and the like?

* Section 3.3.2 SYN (Receive)

  "Some implementations of TCP servers (e.g. current Linux) assume that,
   if a host receives a SYN with a non-zero IP/ECN field, it must be due
   to network mangling, and they disable ECN for the rest of the
   connection.  Section 4.2.2.2 finds that this type of network mangling
   seems to be virtually non-existent so it would be preferable to
   report any such mangling so it can be fixed."

  The term "current Linux" is not specific. To a reader of the RFC in some =
years from now, it will not be clear to what this refers to. So, at minimum=
 this draft would have to be specific about kernel versions etc. And operat=
ing systems change. But, more importantly, I do not believe that discussing=
 implementation choices belongs into the normative part of the specificatio=
n at all. Thus, I think that at minimum "(e.g., current Linux)" should be r=
emoved in the normative part of the document.

* Section 4.2.1 Argument 1a: Unregognized CE on the SYN

  "Happily, the appropriate conservative congestion response is to
   reduce the initial window, and it is extremely rare for a TCP client
   to send more than one packet as its initial request anyway.  Any
   clients that do frequently use a larger initial window for their
   first message to the server can cache which servers will not
   understand ECT on a SYN (see Section 4.2.3 below)."

  I disagree with the entire first sentence. First, I fail to understand wh=
y "it is extremely rare for a TCP client to send more than one packet as it=
s initial request". For instance, I believe that FTP is a counter-example. =
There is a huge amount of application protocols running on top of TCP. And =
which protocols are "rare" depend _a_ lot on what traffic mix one looks at.=
 What data backs this claim for _all_ protocols using TCP in all IP network=
s?

  I agree that this statement may be true for Web browsing. HTTP is an extr=
emely relevant protocol for TCP (well, still), but by far not the only TCP =
protocol, there are probably even HTTP use cases with huge POST/PUT request=
s. So, this statement must either be backed for all TCP-based application o=
r be removed.

  Second, I disagree with the term "appropriate" unless sufficient data is =
provided regarding the first point. And unless this is fixed, this document=
 IMHO lacks an explanation of why the particular design choice is indeed "a=
ppropriate". I don't know how to easily fix this; potential solutions could=
 e.g. include relaxing the requirements to less conservative guidance, open=
ly state that the algorithm is just a conservative design choice, ... or pr=
ovide data from running code backing the claim.

  I also believe that the follow-up sentence "Any clients that do frequentl=
y use a larger initial window for their first message to the server can cac=
he which servers will not understand ECT on a SYN" needs backing that expla=
ins why this indeed works for "any" client. For instance, what may work for=
 me would be a worst-case analysis of the number of peers (tens of thousand=
s, or even more?) that a given client may have, experience from running cod=
e, or some reference to a scientific study. But I do believe that some form=
 of backing is needed that this works for "any" client. If that is not poss=
ible, both the tone of the text and possible the normative guidance would h=
ave to be adapted to make clear that there is uncertainty whether this inde=
ed works well in "any" case.

4.2.3.  Caching Strategies for ECT on SYNs

   "For instance, if a user's Internet access bottleneck supported L4S ECN
   but not Classic ECN, strategy (S2A) would make most sense and there
   would be no point trying to avoid the 'over-strict' test and
   negotiate Classic ECN. [and several following paragraphs]"

  I believe this discussion could take place in an L4S document, e.g., subm=
itted to TSVWG, since it contains L4S-specific assumptions. A reader may no=
t understand this without reading the L4S specifications. To me, this is a =
non-starter for a document in TCPM.=20

4.3.2.  Response to Congestion on a SYN-ACK

   [After a pretty detailed discussion...]
   "Therefore, TCP's response to a CE-marked SYN-ACK can be similar to
   its response to the loss of _any_ packet, rather than backing off as
   if the special _initial_ packet of a flow has been lost."

  This section contains some good and reasonable discussion. It concludes w=
ith a very conservative design (Slow-Start from IW1). I agree that the desi=
gn choice sounds safe. I was probably save in the Internet 20 years ago, an=
d is therefore still safe today. But, well, the response to "loss of _any_ =
packet" in TCP congestion control is more or less having the rate (and many=
 stack may do less without running into issues), and TCPM has started the A=
BE experiment that even allows a smaller reduction for CE. Are we really co=
nvinced that we must experiment with one of the most conservative possible =
protocol designs? I really wonder if implementers would implement ECN++ wit=
h those parameters in a production deployment and see a performance benefit=
 in doing so.

* 4.4.2.  Summary: Enabling ECN on Pure ACKs

   "During review of this specification, it was decided that allowing
   hosts to set ECT on Pure ACKs without a feasible response mechanism
   would set an undesirable precedent.  It would certainly improve the
   flow's own performance, but it would slightly increase potential harm
   to others.  Therefore, Section 3.2.3 allows ECT on Pure ACKs if
   AccECN feedback has been negotiated, but not with classic RFC 3168
   ECN feedback."

  To me, "slightly increase potential harm" is a weak justification. Do we =
have any data on how relevant this problem may be, e.g., from running code?=
 Personally, I am not convinced by what is written here (but, like elsewher=
e, I am perfectly fine with being in the rough part of the consensus). Unfo=
rtunately, I can't offer data to proof my opinion. At minimum, what I would=
 suggest is to rephrase this paragraph to something like:

   "This specification uses a safe approach. Allowing hosts to set ECT on P=
ure ACKs without a feasible response mechanism could result in risk.  It wo=
uld certainly improve the flow's own performance, but it would slightly inc=
rease potential harm to others. Therefore, Section 3.2.3 allows ECT on Pure=
 ACKs if AccECN feedback has been negotiated, but not with classic RFC 3168=
 ECN feedback."

* Section 5.1.  IW10

  "As specified in Section 3.2.1.1, a TCP initiator can only set ECT on
   the SYN if it requests AccECN support.  If, however, the SYN-ACK
   tells the initiator that the responder does not support AccECN,
   Section 3.2.1.1 advises the initiator to conservatively reduce its
   initial window to 1 SMSS because, if the SYN was CE-marked, the SYN-
   ACK has no way to feed that back.

   If the initiator implements IW10, it seems rather over-conservative
   to reduce IW from 10 to 1 just in case a congestion marking was
   missed.  Nonetheless, the reduction to 1 SMSS will rarely harm
   performance, because:

   o  as long as the initiator is caching failures to negotiate AccECN,
      subsequent attempts to access the same server will not use ECT on
      the SYN anyway, so there will no longer be any need to
      conservatively reduce IW;

   o  currently, at least for web sessions, it is extremely rare for a
      TCP initiator (client) to have more than one data segment to send
      at the start of a TCP connection [28; Fig 3] - IW10 is primarily
      exploited by TCP servers."

  See my previous questions. I do not understand why there is no deployed T=
CP-based application with some reasonable share of traffic that sends more =
than one segment at the beginning of the TCP connection. This document deal=
s with all TCP usage; it is not written only for the communication between =
Web browsers and Web servers. For instance, why would the TCP client in an =
FTP session not use IW10? I disagree that one can generalize from HTTP to a=
ll TCP-based application protocols. And there is also no evidence that cach=
ing will work for any TCP protocol. For that, the worst-case scenario would=
 be end-systems that maintain TCP connections to _many_ peers (at least ten=
s of thousands of peers, maybe even more). How well will caching work in su=
ch cases? If those statements are not backed better, the text already expla=
ins what a reader could conclude: "it seems rather over-conservative to red=
uce IW from 10 to 1 just in case a congestion marking was missed." Yes, ind=
eed, unless proven otherwise.

* Section 5.1.  IW10

   If a responder receives feedback that the SYN-ACK was CE-marked,
   Section 3.2.2.2 mandates that it reduces its initial window to 1
   SMSS.  When the responder also implements IW10, it is particularly
   important to adhere to this requirement in order to avoid overflowing
   a queue that is clearly already congested.

  Here the document is internally consistent. In Section 3.2.2.2. it argues=
 that "the ECN feedback proves that the network is delivering packets succe=
ssfully and is not severely overloaded." And in this section it argues that=
 the queue is clearly congested. Please ensure that the document is consist=
ent.

  For what it is worth, I personally believe a "clearly congested" queue wo=
uld drop packets instead of marking them. Of course, a reduction to IW 1 is=
 safe according to all what we have learnt in the last 20 years in the Inte=
rnet. But to me it is very conservative compared to, well, some of the cong=
estion control algorithms running in today's Internet. I personally would s=
peculate that we have some more head-room before running into Internet cong=
estion collapse. Yet, of course, the usual trade-offs for congestion contro=
l apply. To me, his sounds like a good area for which further data is neede=
d from experimentation. I'd like to record that I am personally not convinc=
ed by the reasoning in the document. But, I don't have data. And, I am alwa=
ys willing to learn from running code.

* References

  I am somewhat surprised to see RFC 793 as an informative reference only. =
Some other references could also be normative.=20


Minor comments:

* Section 1.1

   "Non-ECN control packets particularly harm performance in environments
   where the ECN marking level is high."

  Is my understanding correct that this means "Not using ECN on control pac=
kets can be particularly detrimental to performance in environments where t=
he ECN marking level is high"? I am not sure if the control packets indeed =
cause "harm".

* Section 2

  Better would be the wording in RFC 8174

* Section 2

  "Optionally, it could mean ECT(1), which is in the process of being redef=
ined for use by L4S experiments [RFC8311] [I-D.ietf-tsvwg-ecn-l4s-id]."

  I don't understand why this matters here given that section 1 already exp=
lains that this document is compatible with L4S.

* Section 3.3.1.  Receiver Behaviour for Any TCP Control Packet or Retransm=
ission
=20
   "o  Any TCP implementation SHOULD accept receipt of any valid TCP
      control packet or retransmission irrespective of its IP/ECN field.
      If any existing implementation does not, it SHOULD be updated to
      do so."

   The second sentence is IMHO just redundant. And I am not convinced that =
the second sentence requires capital letter keywords.

* 3.3.3.  Pure ACK (Receive)

   "Currently AccECN feedback is required to count CE marking of any contro=
l packet including pure ACKs."

   Why "currently"?

* Section 4.9.  General Fall-back for any Control Packet
  =20
   "And particularly given that
   unnecessarily removing ECT from other control packets could lead to
   performance problems, e.g. by directing them into an inferior queue
   [I-D.ietf-tsvwg-ecn-l4s-id] or over a different path, because some
   broken multipath equipment (erroneously) routes based on all 8 bits
   of the Diffserv field."

  I think "inferior" has to be replaced by a neutral term, e.g., "another" =
queue. I don't think that the queue would always be "inferior", e.g., if Di=
ffServ was used. And, yes, this quite directly runs into L4S-specific quest=
ions and that are entirely out-of-scope of this document... All that could =
be avoided by reducing the references to L4S.

* 5.3.  TCP Derivatives

   "Experience from experiments on adding ECN support to all TCP packets
   ought to be directly transferable between TCP and derivatives of TCP,
   like SCTP or QUIC."

  I would suggest to use at least another term instead of "TCP Derivates", =
such as "other Internet transport protocols". And I think this section coul=
d actually either be removed or moved to an appendix.=20


Thanks

Michael


From nobody Tue Sep 10 12:15:20 2019
Return-Path: <kojo@cs.helsinki.fi>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 743A0120274; Tue, 10 Sep 2019 12:15:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.301
X-Spam-Level: 
X-Spam-Status: No, score=-4.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cs.helsinki.fi
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 iDDnmICTV6aq; Tue, 10 Sep 2019 12:14:58 -0700 (PDT)
Received: from script.cs.helsinki.fi (script.cs.helsinki.fi [128.214.11.1]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E0F5120273; Tue, 10 Sep 2019 12:14:57 -0700 (PDT)
X-DKIM: Courier DKIM Filter v0.50+pk-2017-10-25 mail.cs.helsinki.fi Tue, 10 Sep 2019 22:14:50 +0300
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.helsinki.fi; h=date:from:to:cc:subject:in-reply-to:message-id:references :mime-version:content-type; s=dkim20130528; bh=7A1QBsLsOMKur2wLv ldBTGVX0eBehmSXIj1ApRgHq5s=; b=R9m6nfzpvUeNKQxYjsRpBh485mC9BQ9Yz medFG6mumRu1yrHW/BaBnWhssGJb/rmj9Z7QgEDeJ6+j9j1En6RBzdrYcNbmpXxZ LUtgKKxaIa0eRzbnYskTxM7q6LJd214EKzMQXfY+2smO7euQIpk5ZmQqjpAniA7l bTPcUBZs1U=
Received: from dx6-cs-02.pc.helsinki.fi (dx6-cs-02.pc.helsinki.fi [193.167.160.58]) (AUTH: PLAIN kojo, TLS: TLSv1/SSLv3,256bits,AES256-GCM-SHA384) by mail.cs.helsinki.fi with ESMTPSA; Tue, 10 Sep 2019 22:14:50 +0300 id 00000000005A011D.000000005D77F62A.00003F8C
Date: Tue, 10 Sep 2019 22:14:50 +0300 (EEST)
From: Markku Kojo <kojo@cs.helsinki.fi>
X-X-Sender: kojo@dx6-cs-02.pc.helsinki.fi
To: Carles Gomez Montenegro <carlesgo@entel.upc.edu>
cc: lwip@ietf.org, tcpm@ietf.org, jon.crowcroft@cl.cam.ac.uk, tcpm@ietf.org
In-Reply-To: <e1ec3ce763cb9ae0224f8c0985f7f210.squirrel@webmail.entel.upc.edu>
Message-ID: <alpine.DEB.2.20.1909021654010.5906@dx6-cs-02.pc.helsinki.fi>
References: <4de71836-c2d1-2a64-6836-8d69a38d4a3d@ericsson.com> <alpine.DEB.2.20.1905021157480.4247@hp8x-60.cs.helsinki.fi> <e1ec3ce763cb9ae0224f8c0985f7f210.squirrel@webmail.entel.upc.edu>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="US-ASCII"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/gFcjVy1Ca0SMNS3pblTY1s_jwH8>
Subject: Re: [tcpm] [Lwip] WGLC review ofdraft-ietf-lwig-tcp-constrained-node-networks
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 10 Sep 2019 19:15:07 -0000

Dear Carles, all,

it took longer to find time to pass through the draft than I thought a 
week or so ago. My apologies and thanks for your patience.

It looks fine to me with a few exceptions that still seem to need some 
work, I think.

Please see inline.

Cheers,

/Markku

On Wed, 5 Jun 2019, Carles Gomez Montenegro wrote:

> Dear Markku,
>
> Thank you very much for your comprehensive and detailed review of the
> draft. Your constructive comments have been very useful to address issues
> and improve the quality of the document. Our updates can be found in
> revision -08.
>
> Please find below our inline responses to your comments.
>
>> Hi all,
>>
>> I have reviewed the -07 version of this draft for the WGLC.
>>
>> The draft is very useful for many developpers using or considering of
>> using TCP in CNN scenarious. It has improved a lot from the previous
>> versions but there are still a number of issues worth addressing.
>>
>> See comments below.
>>
>> Best regards,
>>
>> /Markku
>>
>> Sec 4.1.
>>
>> Title: Path properties
>> - Would it be better to use "Addressing path properties" or something
>> similar as TCP cannot (much) affect the properties?
>
> Sounds good!
>
>> Sec. 4.1.1.
>>
>> If I understand it correctly, the discussion in this section is intended
>> to be all about avoiding Path MTU discovery when running TCP oevr IPv6?
>> Therefore, "Avoiding Path MTU Discovery in IPv6" would probably be
>> a better title?
>
>> From our point of view, the section is actually about setting the MSS to a
> suitable value, which then may help avoiding the need to support Path MTU
> Discovery, but also the need to perform IP-layer fragmentation at the
> source. We have explicitly added the latter in -08.

This seems fine now, except I noticed another problem that I didn't spot 
last time. The text says a few of times something about 
limiting/setting MTU, where you actually want to advice limiting IP 
datagram size (by setting the MSS), just like you say above. But the text 
reads, for example:

  ... it may be desirable to limit the MTU to 1280 bytes ...

which I believe should read somethig like:

  ... it may be desirable to limit the IP datagram size to 1280 bytes ...

MTU is the property of the network link at hand, not controllable same way 
as the IP datagram size which can be limited by setting the TCP MSS. And, 
if MTU was settable, avoiding framentation would call for setting it to as 
large value as possible, not limiting it.

>> In addition, to my understanding TCP implementations typically address
>> the presence of TCP options such that they eat the necessary space for
>> TCP options from the payload, not by increasing the IP datagram size
>> if TCP options are present. For example, if SMSS is set to, let's say
>> 1460 octets, and a TCP sender adds a TCP timestamp option (12 bytes) it
>> will send only 1448 bytes of payload in a TCP segment?
>>
>> What the draft now says in this respect is on the safe side, but it
>> might be overcautious. I don't remember any RFC saying how SMSS and
>> adding options to a TCP segment are related. Maybe someone of the TCP
>> implementors may shed more light to this how?
>
> We have tried to address your two comments above. On this matter, we had
> received feedback that this measure (advertising an MSS smaller than 1220
> bytes) would be safe, but we have tried to reflect that this might not be
> necessary, and even overcautious.

Seems fine, thanks.

>> The second but last para discussing IPv4 in this context is very
>> confusing. In particular, the 2nd sentence
>>
>>   "In IPv4, the MTU is 576 bytes."
>>
>> is simply incorrect. In IPv4 the requirement is that any host must be
>> able to accept datagrams of up to 576 octets, but there is no upper
>> limit of 576 for IPv4 MTU!
>
> Indeed. The 2nd sentence missed the word ?minimum? before ?MTU?, and we
> have made several updates to the paragraph.

Maybe I was unclear in my comment. There is no upper nor lower limit of 
576 for IPv4 MTU. Definitely MTU can be less than 576. Moreover, 
IPv4 requires that every node must be able to forward an IP packet of 68 
bytes without fragmentation, but even this is not exactly a minimum MTU 
requiremt. It is because IP is not necessarily able to fragment packets 
smaller than 68 bytes. In other words, there is no similar requirement 
for link layers to support a certain minimum MTU with IPv4 as there is 
for IPv6 that requires link layers to support an MTU of at least 1280 
bytes.
Therefore, I think it is hard to give similar advise for IPv4 as the 
draft gives for IPv6.

>> Sec. 4.1.2.
>>
>>   "In such traffic patterns, it is more difficult to
>>    detect packet loss without retransmission timeouts ..."
>>
>> ->
>>
>>   "In such traffic patterns, it is more difficult and often
>>    impossible to detect packet loss without retransmission timeouts
>>    unless ECN is enabled ..."
>
> Done.
>
>>
>>   "When the congestion window of a TCP sender has a
>>   size of one segment, the TCP sender resets the retransmit timer, and
>>   the sender will only be able to send a new packet when the retransmit
>>   timer expires [RFC3168]. Effectively, the TCP sender reduces at that
>>   moment its sending rate from 1 segment per Round Trip Time (RTT) to 1
>>   segment per RTO, which can result in a very low throughput.  In
>>   addition to better throughput, ECN can also help reducing latency and
>>   ECN can also help reducing latency and	jitter."
>>
>> This text is somewhat inaccurate in terms of how ECN works if only a
>> single segment is in flight (cwnd = 1 MSS) and confusing when it says
>> "which can result in a very low throughput". The latter is kind a true,
>> but also necessary to avoid congestion and, after all, it may result in
>> higher throughput compared to the case where ECN is not used and
>> retransmissions are needed.
>>
>> I'd rephrase the above to something along the lines:
>>
>>   "When the congestion window of a TCP sender has a
>>   size of one segment and a TCP ACK with an ECN signal (ECE flag) arrives
>>   at the TCP sender, the TCP sender resets the retransmit timer, and
>>   the sender will only be able to send a new packet when the retransmit
>>   timer expires. Effectively, the TCP sender reduces at that
>>   moment its sending rate from 1 segment per Round Trip Time (RTT) to 1
>>   segment per RTO and reduces the sending rate further on each ECN signal
>>   received in subsequent TCP ACKs. Otherwise, if an ECN signal is not
>>   present in a subsequent TCP ACK the TCP sender resumes the normal
>>   ack-clocked transmission of segments [RFC 3168].
>
> Thank you very much for the proposed text. The draft has been updated
> accordingly.
>
>> It might be also good to rearrange the text in the second and third
>> paragraphs to disscuss the effect of retrasmission and timeouts more
>> coherently. I may suggest text for this.
>
> We will welcome any suggestion you may have in this regard.

I'm fine with the text as is. It seems to me after all that rearranging 
the text is not crucial. A reader should get the intended message, 
although rewrite might help the reader.

>> Sec 4.2.
>>
>>   "This section discusses TCP stacks that focus on transferring a single
>>    MSS."
>>
>> Maybe better:
>>
>>   "This section discusses TCP stacks that allow transferring only a single
>>    MSS at a time."
>
> Done.

Sorry, but now I am a bit confused here with the new naming. Earlier this 
was titled "single MSS-windows and buffers" and "single-MSS stacks" and 
the text indicated that such TCP stack reduces its maximum advertized 
window to one MSS and may only hold one MSS of data in its send and 
receive buffers. Further, the text indicated and still indicates that 
such a stack may, however, have several TCP segments in flight as long as 
they carry at most one MSS worth of data in total. So, my comments were 
based on that assumption.

Now the new way of naming them as "single-segment stacks" hints that these 
are even more restricted such that the stack has e.g., limited capability 
for bookkeeping and may only hold a single TCP segment in its one MSS send 
or receive buffer at a time regardless of the payload size of the 
segment and thereby possibly have only(?) a single data segment in 
flight in each direction at any point of time. That is, once such a TCP 
sender has received some data from the application, it does not accept 
more data from the application until a cumulative Ack has arrived and 
released the send buffer for the next piece of app data. And such a TCP 
receiver advertises zero window once it receives a data segment carrying 
any amount of data (e.g., only a single byte).

Or, there obviously can be different variants of these two behaviors 
above, for example uIP that releases the send buffer after transmitting 
the segment and requires the app to provide the same data for possible 
retransmission. Or, a receiving TCP always delivers the segment 
immediately to the application (and the receive buffer is possibly 
provided by the application).

So, what is exactly meant by a "single-segment stack"? Both variants 
above are possible, or various flavors of them, and possibly 
both types of stacks exist at least for the TCP send buffer 
implementation? Single-segment reveive buffer implementations that keep 
the segment in the TCP reveive buffer until an application receives it
would have hard time to work decently with a regular TCP stack in certain 
fully legitimate scenarios, though. Therefore, they possibly are 
non-existing?

The definition affects the text in many parts of the draft as well my 
comments. For now, I continue with my original interpretation and assume 
the definition of "single-MSS buffers" hold. Otherwise, the split hack 
would not be possible at all if the TCP sender is not able to compose 
more than one segment at a time and  would result in really bad 
performance with a receiver stack that may accept only a single segment 
at time, right?

>> Sec 4.2.1.
>>
>> Last sentence:
>>
>>   "For this use of CoAP, a maximum TCP window
>>    of one MSS will be sufficient."
>>
>> This is not necessarily true. If both TCP stacks involved allow a TCP
>> window larger than 1 MSS and a CoAP request or response larger than one
>> MSS is in use, it can be delivered more efficiently than in case where
>> max TCP window is one MSS.

The above part of the comment is addressed in the new text, thank you.

>> Furthermore, this may also not be the case if a CoAP over TCP
>> application uses short-lived TCP connections. Why? Because then the
>> mandatory CSM message that each CoAP endpoint sends after the 3WHS may
>> introduce an additional RTT as it cannot necessarily be sent during the
>> same RTT with the first CoAP request/response. Of course, if the CSM
>> message and the first CoAP request/response message fit into a single
>> MSS and the TCP Nagle algorithm is disabled, such a single MSS window
>> does not result in an additional RTT.

.. but this not?

It is true that a CoAP endpoint is not allowed to send a new 
application message until a response to the previous one has been 
received. However, sending a CMS message is a mandatory artefact 
of CoAP over TCP and it is sent as the first msg over the TCP 
connection and in both directions. This CMS message eats a part of the one 
MSS window. The CoAP over TCP spec allows sending the first application 
message immediately after the CMS has been transmitted. However, a TCP 
window of one MSS may prevent TCP from transmitting the app msg until 
the TCP Ack for the TCP segment carrying CSM has arrived (depends on the 
size of these msgs and the MSS). Therefore, the performance may degrade 
notably for apps running on a single-segment or single-MSS stack at either 
end and using short-lived TCP connections as they may need to first wait 
for the TCP Ack for the CSM and only then can the first application 
message be transmitted. The need for waiting for the TCP Ack of CSM 
arises always if Nagle is enabled, and if Nagle is disabled it may arise 
due to the lack of buffer space to hold both CSM and the first data 
segment carrying the first application message.

Not quite sure how to address this nicely, since it is a small 
CoAP over TCP detail that mostly affects short-lived TCP connections but 
depends on the size of the first msgs and MSS (as well as Nagle). That 
is, it has an effect under certain conditions, not necessarily always. And 
it may have a significant effect or only a negligible effect.

> We have updated the sentence accordingly.

>> Sec. 4.2.2.
>>
>>   "A TCP implementation for a constrained device that uses a single-MSS
>>   TCP receive or transmit window size may not benefit from supporting
>>   the following TCP options: Window scale [RFC7323], TCP Timestamps
>>   [RFC7323], Selective Acknowledgments (SACK) and SACK-Permitted
>>   [RFC2018]."
>>
>> It may be useful to mention that a TCP sender can benefit from
>> Timestamps in detecting spurious RTOs that are quite likely to occur
>> in CNN scenarios.
>
> Done.
>
>>
>> Sec. 4.2.3.
>>
>> 2nd para:
>>
>>   "A device that advertises a single-MSS receive window should avoid use
>>   of Delayed ACKs in order to avoid contributing unnecessary delay (of
>>   up to 500 ms) to the RTT [RFC5681], which limits the throughput and
>>   can increase the data delivery time."
>>
>> This should not appear as a generic recommendation as it is not
>> correct for some typical usage scenarios such as request-response
>> traffic where the node with a single-MSS receive window is the server
>> sending the responses. With delayed ACKs it can biggyback the TCP ACK
>> with the response if the response is sent before the delayed ACK timer
>> expires, thus avoiding unnecessary pure TCP ACKs.
>>
>> So, here, like in Sec 4.3.2., it is important to indicate that it depends
>> on the communication pattern whether delayed ACKs are useful or harmful.
>
> We have modified this text accordingly.
>
>> 3rd para:
>>
>>   "A device that can send at most one MSS of data is significantly
>>   affected if the receiver uses Delayed ACKs, e.g., if a TCP server or
>>   receiver is outside the CNN."
>>
>> Again, this does not hold in all cases. E.g., if the server is outside
>> of the CNN and request-response communication is used.
>
> We have modified and reorganized the text accordingly.
>
>> The "split hack" is not advisable workaround. First for the reason
>> stated in the end of the para, but more importantly because it simply
>> does not necessarily even work; a TCP receiver is requited to
>> acknowledge every second full-sized segment, but not two consecutive
>> small segments.
>
> Agreed. This comment has been incorporated into the text. We discuss the
> ?split hack?, but we do not recommend it.

Fine. May I suggest a minor additional tweak:

"A standard compliant TCP receiver will acknowledge the second MSS of 
data, ..."

  ->

"A standard compliant TCP receiver may immediately acknowledge the second 
MSS of data, ..."

>> 4th para:
>>
>>   "Similar issues happen when a sender uses the Nagle algorithm.
>>   Disabling the algorithm will not have impact if the sender can only
>>   handle stop-and-wait operation."
>>
>> Actually it does have an impact in some specific usage scenarios, e.g.,
>> with CoAP over TCP disabling the Nagle algorithm allows sending the
>> mandatory CSM message and the first CoAP  msg (request) and possibly
>> also CSM and the first response without unnecessarily waiting for a TCP
>> ACK of the CSM msg. This is of particular impact if short-lived TCP
>> connections are in use with CoAP over TCP.
>
> The text above refers to stop-and-wait operation. In your example above,
> were you considering stop-and-wait operation?

Yes, I was considering stop-and-wait operation at the application level in 
the context of CoAP over TCP which happens to be a weird thing. Even 
though a single CoAP request msg may be issued at a time, the 
transmission of the CSM message in the beginning of the TCP connection 
breaks the stop-and-wait operation.

But, I'm not anymore sure how to interpret the text. Where does "similar 
issues" now refer to?

It may be useful to consider moving the discussion on Nagle to Sec 4.2.1 
in the context of CoAP over TCP where it has an impact and not discuss it 
here at all, because it is not that necessary to say here that "Nagle is 
no-op"?

>> Sec. 4.2.4.
>>
>> RTO is not estimated but calculated using estimated RTT and deviation
>> from it. That is, modify:
>>
>> RTO estimation -> RTO calculation
>
> Done.
>
>> 2nd para:
>>   "[RFC6298] describes the standard TCP RTO algorithm."
>>
>> You may delete this sentence and cite RFC 6298 in the first sentence
>> of the Sec 4.2.4 where the algorithm is first mentioned.
>
> Done.
>
>> 3rd para:
>>   "As an example, an adaptive RTO algorithm for CoAP over UDP has been
>>   defined [I-D.ietf-core-cocoa] that has been found to perform  well in
>>   CNN scenarios [Commag]."
>>
>> Maybe not a good idea to cite the current version of CoCoA RTO
>> algorithm (v3) that have been found also to have detrimental behavior?
>
> Done.

Maybe I should not say this but possibly could cite here more than one 
alternative that have been experimentally shown to perform well ;)

>> Sec. 4.3.1.
>>
>>   "Assuming that Delayed ACKs are used by the receiver, the
>>   mentioned algorithms work efficiently for window sizes of at least 5
>>   MSS: If in a given TCP transmission of segments 1, 2, 3, 4, 5, and 6
>>   the segment 2 gets lost, the sender should get an ACK for segment 1
>>   when 3 arrives and duplicate acknowledgements when 4, 5, and 6
>>   arrive. It will retransmit segment 2 when the third duplicate ACK
>>   arrives. In order to have segment 2, 3, 4, 5, and 6 sent, the window
>>   has to be at least 5 MSS. With an MSS of 1220 byte, a buffer of the
>>   size of 5 MSS would require 6100 bytes."
>>
>> The requirement for the window size to be of at least 5 segments does
>> not hold if Limited Transmit is in use.
>
> We have updated the text (including that now we mention ?up to 5 MSS?),
> along with updates in the Limited Transmit paragraph.
>
>> Also, the requirement of at least 5 segments is valid only if the ACK
>> for the segment 1 was held by the DelAck timer, i.e., the requirement
>> holds approx. with 50% probability. That is, if the segment 1 got
>> acknowledged (because there was also a segment before segment 1 and
>> that was held by DelAck timer), only a window size of 4 MSS is needed.
>
> We have modified the text accordingly.

I have similar comment as Ilpo here. It's worth clarifying the example 
by removing the potential interpretation that segments 1-6 can be in 
flight as a starting point with a cwnd of 5 MSS (assuming they all are 
full-sized segments).

Note also that in some traffic scenarios where Nagle is disabled and a TCP 
sender does not send MSS-sized segments but smaller segments, it is quite 
possible to levarage FR/FR even with window sizes smaller than 5 MSS 
(actually even with a window size of one MSS 3 dupacks and FR/FR may be 
possible).

>>   "For bulk data transfers further TCP improvements may also be useful,
>>   such as limited transmit [RFC3042].
>>
>> Limited Transmit is not useful only for bulk data transfers but for any
>> transfer that has more than one segment in flight. Small transfers tend
>> to benefit more, because they are more likely to not receive enough
>> dupacks.
>
> We have modified the paragraph accordingly.

Fine, but it might be useful to start the 2nd para that discusses 
Limited Transmit by noting that the example in the 1st para assumed 
that limited Transmit is not in use.

In addition, actually a cwnd allowing 2 segments in flight would be 
enough to trigger sending segments 1-5. Only difference to cwnd of 3 
segments is that one needs to wait for the DelAck timer to expire for 
segment 1.

>> Sec. 4.3.1.1.
>>
>>   "... a sender (having previously sent the SACK-Permitted
>>   option) can avoid performing unnecessary retransmissions, saving
>>   energy and bandwidth, as well as reducing latency."
>>
>> It might be worth mentioning also that SACK often allows for faster
>> loss recovery when there is more than one lost segment in a window of
>> data (i.e., recovery with less RTTs).
>
> Done.

Fine. I'd suggest editing the sentence slightly because it is not 
guaranteed that with SACK recovery takes less RTTs:

  "...since with SACK recovery requires less RTTs."

  -->

  "...since with SACK recovery may complete with less RTTs.

>> Sec. 4.3.2.
>>
>> Disabling delayed ACKs on a client for infrequent request-response
>> traffic with small messages might be advisable, too. It would allow
>> an immediate ACK for the data segment carrying the response.
>>
>> This comment holds for Sec. 4.2.3 as well.
>
> Added, thanks.

The text here would benefit from more accurate expression of at which end 
the delayed Acks should be turned on and where turned off (e.g.,  "sender" 
does not specify the end point as there is both app. level (data) sender 
as well as TCP sender at each end for request-response type of traffic.

Maybe something like:

  For request-response traffic, enabling Delayed ACKs is recommended,
  in order to allow combining a response with the ACK into
  a single segment, thus increasing efficiency.  In this case,
  disabling Delayed ACKs at the sender allows an immediate
  ACK for the data segment carrying the response.

  -->

  For request-response traffic, enabling Delayed ACKs is recommended at
  the server end, in order to allow combining a response with the ACK into
  a single  segment, thus increasing efficiency.  In addition, if
  a client issues requests infrequently, disabling Delayed
  ACKs at the client allows an immediate ACK for the data segment
  carrying the response.


>> Sec. 5.3.
>>
>>   "A mean TCP NAT binding timeout of 386
>>    minutes has been reported, while in some cases, inactivity timeouts
>>    are in the order of a few minutes [HomeGateway].
>>
>> Reporting just the mean TCP NAT binding timeout from [HomeGateway] does
>> not give a correct view of the results in this study, because the
>> meaasured timeouts were highly variable and some devices had a very long
>> timeout (or no timeout at all), yielding a very high mean timeout value.
>> Therefore, we reported median and it would be more descriptive to report
>> it here as well. The median of the measured TCP NAT binding timeouts in
>> this study was around 60 mins, the shortest being around 2 mins. That is,
>> clearly more than 50% of the devices had timeout shorter than RFC
>> 5382 recommended minimum of 124 mins.
>>
>> In the light of these results, it may be hard to find a proper timeout
>> value for the application-layer heartbeat messages, and it might be
>> worth mentioning, I think.
>
> We have updated the section based on these comments.
>
>> Nits:
>
> All done, except for the ?Bit-Error Rate? suggestion. The Collins English
> dictionary uses the non-hyphenated form.
>
>> Sec 1:
>>
>> 1st para: Add references and cite  6LoWPAN, RPL, and CoAP.
>>
>>
>> 3rd para: "At the application layer, CoAP was developed over UDP
>> [RFC7252]."
>>
>> - this seems to cite UDP incorrectly while the intent is to cite CoAP.
>>    If you cite CoAP in the first para, you do not need to cite here at
>> all.
>>
>>   "This the main reason..." -> "This is the main reason..."
>>
>>
>> 5th para:
>>
>>   "Given the limited resources on constrained devices, careful "tuning"
>>    of the TCP implementation can make an implementation more lightweight."
>>
>> Instead of saying "tuning" of the TCP implementation, I'd say that careful
>> selection of optional TCP features can make an implementation more
>> lightweight (and improve operation in CNNs).
>>
>> 6th para:
>>
>>   "This document provides guidance on how to implement and use TCP in
>>    CNNs.
>>
>> ->
>>
>>   "This document provides guidance on how to implement and configure TCP
>>    as well as how TCP is advisable to be used by applications in CNNs.
>>
>>
>> Sec 3.1., last para:
>>
>>   high bit error rate ->  high bit-error rate
>>
>>
>> Sec 5., first sentence:
>>
>>   "how a TCP stack can be used" ->  "how TCP can be used"
>
> Once again, thank you very much for your comprehensive review and
> constructive suggestions!
>
> Cheers,
>
> Carles (on behalf of all authors)
>


From nobody Tue Sep 10 21:53:22 2019
Return-Path: <touch@strayalpha.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF39E12026E for <tcpm@ietfa.amsl.com>; Tue, 10 Sep 2019 21:53:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.218
X-Spam-Level: 
X-Spam-Status: No, score=-1.218 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XbA6cjYQ9hlt for <tcpm@ietfa.amsl.com>; Tue, 10 Sep 2019 21:53:18 -0700 (PDT)
Received: from server217-3.web-hosting.com (server217-3.web-hosting.com [198.54.115.226]) (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 C6E59120168 for <tcpm@ietf.org>; Tue, 10 Sep 2019 21:53:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=n+2EuV2sRn49/FwzGMVF4ATeDauFcxxRFPN/2JjxKQg=; b=6ZfgS88jOHIEAzCuKKBFjwjQX NPgVRLIj2N2SDZBaXYytaUdafhdZ+xuCU6qKN3ZPbhwRzsso68Tv3qItZXnUYtF5fSOR2q4lBwfN2 peHmXoxJloj/b0rd2HKbj+qATWwyTYtRk1zk4HdINdgztdG4RMudzsM/k3AcGkqRw4YCLVhwNqynY e5cS5EEPwUgL2rDR7+sbUpPaGLsXlrZgc8NUW4TRDwo4Sa4JYB1ZRrcfq+c+kn+6cIGZO5QC1vw3E EgDDyJcRfy3MnH7Tn0p4wqfJG49cUVJJ+QdFPtOoH573UCNihWb/PQ3i8uVDJeeHih0uz0AhG1++n VSZtkmjkA==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:52494 helo=[192.168.1.10]) by server217.web-hosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from <touch@strayalpha.com>) id 1i7ud0-001N0G-5S; Wed, 11 Sep 2019 00:53:18 -0400
Content-Type: multipart/alternative; boundary="Apple-Mail=_C60B9E07-0248-4E87-9531-48A74622B143"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Joe Touch <touch@strayalpha.com>
In-Reply-To: <6EC6417807D9754DA64F3087E2E2E03E2D437915@rznt8114.rznt.rzdir.fht-esslingen.de>
Date: Tue, 10 Sep 2019 21:53:13 -0700
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Message-Id: <BE8BB7D0-E055-4115-900B-F1179BD750FC@strayalpha.com>
References: <6EC6417807D9754DA64F3087E2E2E03E2D437915@rznt8114.rznt.rzdir.fht-esslingen.de>
To: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
X-Mailer: Apple Mail (2.3445.9.1)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/bBEIGwZgRECi4LE1YbNCki8idxw>
Subject: Re: [tcpm] On allocating reserved bits in the TCP header
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 11 Sep 2019 04:53:20 -0000

--Apple-Mail=_C60B9E07-0248-4E87-9531-48A74622B143
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

FWIW=E2=80=A6.

> On Sep 10, 2019, at 3:50 AM, Scharf, Michael =
<Michael.Scharf@hs-esslingen.de> wrote:
>=20
> In any case, I feel uncomfortable with creating a precedent for IETF =
process violation regarding any of the reserved bits in the TCP header.

This type of thing came up in some other contexts recently. IMO, if a =
base spec defines the bits as reserved or not assigned, then they can be =
overturned only by a doc at the same maturity level.

(as Michael points out, that doc itself can then downgrade the maturity =
level needed for subsequent assignments or uses)

Joe=

--Apple-Mail=_C60B9E07-0248-4E87-9531-48A74622B143
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">FWIW=E2=80=A6.<br class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Sep 10, 2019, at 3:50 AM, =
Scharf, Michael &lt;<a href=3D"mailto:Michael.Scharf@hs-esslingen.de" =
class=3D"">Michael.Scharf@hs-esslingen.de</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">In any case, I feel =
uncomfortable with creating a precedent for IETF process violation =
regarding any of the reserved bits in the TCP =
header.</span></div></blockquote></div><br class=3D""><div class=3D"">This=
 type of thing came up in some other contexts recently. IMO, if a base =
spec defines the bits as reserved or not assigned, then they can be =
overturned only by a doc at the same maturity level.</div><div =
class=3D""><br class=3D""></div><div class=3D"">(as Michael points out, =
that doc itself can then downgrade the maturity level needed for =
subsequent assignments or uses)</div><div class=3D""><br =
class=3D""></div><div class=3D"">Joe</div></body></html>=

--Apple-Mail=_C60B9E07-0248-4E87-9531-48A74622B143--


From nobody Wed Sep 11 12:20:02 2019
Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72CC0120865 for <tcpm@ietfa.amsl.com>; Wed, 11 Sep 2019 12:20:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.501
X-Spam-Level: 
X-Spam-Status: No, score=-17.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QitNhoaTaqSu for <tcpm@ietfa.amsl.com>; Wed, 11 Sep 2019 12:19:58 -0700 (PDT)
Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) (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 8F2E812006E for <tcpm@ietf.org>; Wed, 11 Sep 2019 12:19:58 -0700 (PDT)
Received: by mail-wm1-x344.google.com with SMTP id q18so4789401wmq.3 for <tcpm@ietf.org>; Wed, 11 Sep 2019 12:19:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pWXSIQYwoj2HsDaMsDqKf7fKxTb1hKIBELH+D33oUa8=; b=NyjXNE0k6agCp+ENmF9eZedvLrelwKx57TCHNHj6WR1TneHvVPxth3u8i6M2AyYvpO kzUPI5Wjb3FidMzEPCnzPN3eGMnE4odhZYUKDfHRq4NopTEgb30NdRoZR3+hIBomxd1E 2yEwEqrMLKDoKPe2l5hNjQIUk0cBXzZiZyRIQkzh0FGLC1+yuhDepE9SchqB3K6CusuH ww8Lkui6RULJcghoKdJea6YURRx8t6XON7WBmC71HCV6zVlrbyKRGfjvUgOhoNTXlfG7 R4Sc4/dYyEb6kWlnMF1gFD3SYAhHHxs6hjs/wIUlYHaITqFvu0hPBfouZiRmDGAwplnx /REg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pWXSIQYwoj2HsDaMsDqKf7fKxTb1hKIBELH+D33oUa8=; b=GTkqZnu/XVBlOznFmpA6m8zHDfHt904QXBVb5MIabuwCDaWrrab14ZFzqkpICeP3Xa g9ZuCPkxo1GO7lKANt9oySO9d3kblVYbwvH1DTTkyK2Q9o5KWk2Im1MdPmA4GPHwA03/ QI25kx0m2GVjVjNqocaDYDCkkPQqrM37L5Pgtw4Z2BmetBYuRkw6Nb6ACm4JVyOwaae2 eEHggGBPKdpjb66lp0P+IBoIZ8jZnsPCpa+ZmFff4ODnpzJdY0HnnwP4Y5Mqnn0mmB/t fZCkVZk34SSYg10LuCgi6caFD3SmiSG16JmXw8zxYnk0U+EX4K1FE9/SaJsK2VlXmEcI asDg==
X-Gm-Message-State: APjAAAWcED8jL6gKoROdohELwwrLBYpTa2ccgxUgPXiV1p1e0wOyZkVh UH/FN4qWvMuJoAJsEWvRJxoNkEqWiC1Fpv9sdj/L/Q==
X-Google-Smtp-Source: APXvYqxtzLiTdqIyLe21ZdxGUbQWXBgTN90RGnJLHj4OO6TZ1osDqv34vQGJiMbTSc/FBx6QGbBKfuIUyU5b4c4+ZnQ=
X-Received: by 2002:a1c:7319:: with SMTP id d25mr5041781wmb.56.1568229596775;  Wed, 11 Sep 2019 12:19:56 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com> <CAK6E8=f2fhOk_-_zq=cj+Bh13kGdVUsZNi+FvYcjtnbJdLDXbg@mail.gmail.com> <CAM4esxTj1A226PP1wNcdxwb_aXQemp-qX_7CpKYcjs5qyJH+Qg@mail.gmail.com> <84fac75f-07ea-e3a1-b9cd-33ffc8a6d454@isae-supaero.fr> <CAK6E8=dDJOhsdYqhdhnKmKktgygCn9+LLhA79=XO9W9+WK121g@mail.gmail.com> <67a9baf6-76bc-29ef-0523-4571ae62c236@isae-supaero.fr> <CAK6E8=ctkhc1_1ks2uRjAAj0gErJm+_ZeotiL3fW0hFPD9TT_A@mail.gmail.com>
In-Reply-To: <CAK6E8=ctkhc1_1ks2uRjAAj0gErJm+_ZeotiL3fW0hFPD9TT_A@mail.gmail.com>
From: Yuchung Cheng <ycheng@google.com>
Date: Wed, 11 Sep 2019 12:19:16 -0700
Message-ID: <CAK6E8=d3SSD20OQYeRgX-eDmwEkdbqv3Qn6LeD6aaYCmv3a-qA@mail.gmail.com>
To: Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>,  Priyaranjan Jha <priyarjha@google.com>, Neal Cardwell <ncardwell@google.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/uuscMHjefuqlygBRhZ_4HHRdRLg>
Subject: Re: [tcpm] draft-ietf-tcpm-rack-05 review
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 11 Sep 2019 19:20:00 -0000

Re-sending in plainetext to avoid tcpm filter

Hi Emmanuel,

Sorry for the late reply and thanks for testing RACK. Some questions:
1) what's the congestion control? I assume it's the default (i.e. Cubic)

2) what's the value of sysctl net.ipv4.tcp_no_metrics_save? I assume
it's default 0 meaning TCP save some metrics to be reused by future
flows towards same IP

3) what's the bandwidth of the bottleneck, or is BDP generally beyond
the 5000 packets in your test

If my assumptions above are correct, I speculate that the performance
gap is caused by spurious early exit TCP Cubic slow-start. This is
caused by RACK not catching the some reordering well initially with
its init RTT/4 reordering window. Many RACK parameters are tuned based
on Google's traffic where nominal RTT is much lower than 500ms.

In contrast, the Linux dupack implementation (referred by 3DUPACK in
your graph) has two features:
a) it dynamically extends the dupthresh to a maximum of 300 packets
(sysctl net.ipv4.tcp_max_reordering), hence makes TCP very resilient
if only OOO is reordering not drops.
b) the high dupthresh is cached and reused for new connection toward
the same dst ip by (2).
Thus it's possible all subsequent flows in one test are starting with
dupthresh to the highest possible, making it bullet-proof to any
reordering by never entering fast recovery falsely.

To check my theory, could you provide some tcpdump of each test (RACK
vs non-RACK)? only header captures are needed.


From nobody Thu Sep 12 08:07:00 2019
Return-Path: <ycheng@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1740D120800 for <tcpm@ietfa.amsl.com>; Wed, 11 Sep 2019 12:17:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.498
X-Spam-Level: 
X-Spam-Status: No, score=-17.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_IMAGE_RATIO_04=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dCucBqLnHhxN for <tcpm@ietfa.amsl.com>; Wed, 11 Sep 2019 12:17:29 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (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 06E8C12006E for <tcpm@ietf.org>; Wed, 11 Sep 2019 12:17:27 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id i1so25258477wro.4 for <tcpm@ietf.org>; Wed, 11 Sep 2019 12:17:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=k9swo0rXvKx8GssVIVU/ZTDEGE5f0G7lDbwBhjWIXjA=; b=TN6euIMpf1RW9t6KXcjcnarsxXp973qBL7sBeC/14GlAbu+6BICgGZMZ2kG9m1c99m JT1tuWO2tbRjV2H28R6AzsGazMjn3wO6t1zgLAet0aVDmNZqRtAbnI6HdKuqEwMFRbPw EDtq2xgVycQo3qjkguqrNB5wVKpeowUBKE/gGrP5zDFfLAJG37/7eQ/aPFlz4vn9mnaW ksFC9TaFzPviXvSU/Dk4/xOrH4tV7RV6kFiJp01hrst3eR1jqdwGrGY5HtMelWECh5Ij wgCKo9/jvviWXp0bBALcbkKOfkRTnfNHNuSRMMcjIQ9Isn8yBjYpwknBmPapgi69+fEP M0FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=k9swo0rXvKx8GssVIVU/ZTDEGE5f0G7lDbwBhjWIXjA=; b=QNyic2RnBx4lBR3WicynKdna0QA/DbX3S6lJTKO9bKdv2x6iDiYcSD7Vse3SwUTXza Ts5z1lQG+Kxt8yYUgWusD2yGiKY0Y4kPdcbB4kKT+Jo0luZ99+9wUqsS2hj4RPLEPBD0 H0q/2mSgXl7C+laL0v8Ry1H74jprBaYLJUsUcXLLAXlbah5kChBkdEAt5yb6U23pjaQO Aryw/8fXjM5TJZeSbvIfZ8F36fKVAhaS9QByifC5We6Jfr3njDUtt2+x2fJ7ykyQwr7p /y9N8TGm2a/ZjIQ9aM1ACshscEgLDOIU70EXr3hcsD+SJ1iRVLu7ho4QmpMLB2otshmb UyDw==
X-Gm-Message-State: APjAAAUOCA4B3YMn8QvAvrTr1JJZsD0DTwVXbMNvDyq5fwGTk4n3Rh93 yReT9ljHePh7YfErbHStmTYkialngTW1OSRHT9FGtA==
X-Google-Smtp-Source: APXvYqzfsa54lXFdBp26pJ5nnL1Ievy6TZlm3z2mESL4RJsoSZ2FqK81c6NWQbqofknX0Ladfr+sdRlVov3xTxlX/F8=
X-Received: by 2002:a5d:5049:: with SMTP id h9mr4464429wrt.101.1568229445269;  Wed, 11 Sep 2019 12:17:25 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxQR5zeHC0g0MmCG3iF2js_2BU6+tdwCKi4ZiGFYMr5MRg@mail.gmail.com> <CAK6E8=f2fhOk_-_zq=cj+Bh13kGdVUsZNi+FvYcjtnbJdLDXbg@mail.gmail.com> <CAM4esxTj1A226PP1wNcdxwb_aXQemp-qX_7CpKYcjs5qyJH+Qg@mail.gmail.com> <84fac75f-07ea-e3a1-b9cd-33ffc8a6d454@isae-supaero.fr> <CAK6E8=dDJOhsdYqhdhnKmKktgygCn9+LLhA79=XO9W9+WK121g@mail.gmail.com> <67a9baf6-76bc-29ef-0523-4571ae62c236@isae-supaero.fr>
In-Reply-To: <67a9baf6-76bc-29ef-0523-4571ae62c236@isae-supaero.fr>
From: Yuchung Cheng <ycheng@google.com>
Date: Wed, 11 Sep 2019 12:16:47 -0700
Message-ID: <CAK6E8=ctkhc1_1ks2uRjAAj0gErJm+_ZeotiL3fW0hFPD9TT_A@mail.gmail.com>
To: Emmanuel Lochin <emmanuel.lochin@isae-supaero.fr>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>,  Priyaranjan Jha <priyarjha@google.com>, Neal Cardwell <ncardwell@google.com>
Content-Type: multipart/related; boundary="000000000000042d3105924bdf1a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/teuPWZCM12urFXMpE2XFnqVx5Oc>
X-Mailman-Approved-At: Thu, 12 Sep 2019 08:06:56 -0700
Subject: Re: [tcpm] draft-ietf-tcpm-rack-05 review
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 11 Sep 2019 19:17:34 -0000

--000000000000042d3105924bdf1a
Content-Type: multipart/alternative; boundary="000000000000042d2f05924bdf19"

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

Hi Emmanuel,

Sorry for the late reply and thanks for testing RACK. Some questions:
1) what's the congestion control? I assume it's the default (i.e. Cubic)

2) what's the value of sysctl net.ipv4.tcp_no_metrics_save? I assume it's
default 0 meaning TCP save some metrics to be reused by future flows
towards same IP

3) what's the bandwidth of the bottleneck, or is BDP generally beyond the
5000 packets in your test

If my assumptions above are correct, I speculate that the performance gap
is caused by spurious early exit TCP Cubic slow-start. This is caused by
RACK not catching the some reordering well initially with its init RTT/4
reordering window. Many RACK parameters are tuned based on Google's traffic
where nominal RTT is much lower than 500ms.

In contrast, the Linux dupack implementation (referred by 3DUPACK in your
graph) has two features:
a) it dynamically extends the dupthresh to a maximum of 300 packets (sysctl
net.ipv4.tcp_max_reordering), hence makes TCP very resilient if only OOO is
reordering not drops.
b) the high dupthresh is cached and reused for new connection toward the
same dst ip by (2).
Thus it's possible all subsequent flows in one test are starting with
dupthresh to the highest possible, making it bullet-proof to any reordering
by never entering fast recovery falsely.

To check my theory, could you provide some tcpdump of each test (RACK vs
non-RACK)? only header captures are needed.



On Sat, Sep 7, 2019 at 4:03 AM Emmanuel Lochin <
emmanuel.lochin@isae-supaero.fr> wrote:

> Hi Yuchung,
>
> Thanks for your answer, I've asked this question as we observed a decreas=
e
> of the performance of TCP transfer in some reordering scenario when RACK =
is
> enabled. In brief, the problem has been solved by disabling RACK.
> I am involved in a CNES project (French space agency) where SATCOM system=
s
> are used (GEO or LEO) and in particular I work with Nicolas Kuhn from CNE=
S
> (in copy of this email) .
>
> To assess whether or not the problem effectively came from RACK, we have
> started a bunch of experiments using Mininet or simply using the loopback
> interface. The results presented below are done with Mininet except the
> last one done in localhost
>
> The x-axis reports the size of the flows, basically we send 5 TCP flows i=
n
> the same time of a given size and we repeat the experiments hundred of
> times over a Netem queue. We then compute the following statistics over
> these 500 flows for each flow length.
>
> There is no artificial losses introduced with Netem, we only use it only
> to reorder packets. The nominal RTT is 500ms (equiv. to a GEO system) whe=
re
> some packets are reordered every 5, 10, 15 or 20 packets sent. These
> reordered packets have then an RTT=3D250ms. As you can see, in all cases =
when
> RACK is enabled, the completion time (time difference between the first
> packet received at destination and the last one) is always worse with RAC=
K.
> The kernel is 4.15.0-60-generic.
>
>
>
> We thought, may be, it was due to the reordering pattern which is too
> deterministic. We thus applied several other random patterns.
> Below we present the Netem config documented in the TC manpage for
> simplicity (i.e. reorder 25% 50% gap 5 and 10)
>
>
> But results obtained where the same.
>
> In all these previous experiments the reorder delay is 50% of the RTT, an=
d
> indeed, the RTT is important.
> If we decrease it to 100ms, when the reorder delay corresponds to 90% of
> the RTT (meaning that RTT=3D100ms and reordered packets get 90ms), in tha=
t
> case, RACK performs much more better as shown below.
>
>
>
>
> Using the loopback interface, even with low RTT (i.e. 100ms), and when th=
e
> reordering delay is half the RTT (50ms), RACK still does not perform alwa=
ys
> better than 3DUPACK.
>
>
> We really believe that RACK is a good idea, but it seems that the kernel
> implementation does not lead to what we expected. Do you have experienced
> such behavior or do you have measurements that thwart mine ?
>
> Thanks
>
> Emmanuel
>
>
>
> Le 07/09/2019 =C3=A0 00:32, Yuchung Cheng a =C3=A9crit :
>
> Hi Emmanuel,
>
> Yes setting the sysctl to 0 will completely disable RACK. Although by
> default it supports DUPTHRESH-based detection (as a simple extension)
> beside time-based detection. You can disable that extension w/ 0x4. But i=
f
> you want absolutely old-style pure DUPTHRESH-based then you can set that =
to
> 0.
>
>
>
> On Fri, Sep 6, 2019 at 3:24 AM Emmanuel Lochin <
> emmanuel.lochin@isae-supaero.fr> wrote:
>
>> Hi Yuchung, all,
>>
>> I have a question concerning the GNU/Linux kernel implementation of RACK=
.
>> There are 3 sysctl options to enable RACK (0x1 0x2 and 0x4) but none to
>> disable it (or may be 0x0 is not documented). As tcp_input.c implements
>> this boolean function:
>>
>> static bool tcp_is_rack(const struct sock *sk)
>> {
>>         return sock_net(sk)->ipv4.sysctl_tcp_recovery &
>> TCP_RACK_LOSS_DETECTION;
>> }
>>
>> can I consider that I can disable RACK by typing sysctl -w
>> net.ipv4.tcp_recovery=3D0 ?
>> I ask this question because I've seen several update done inside the
>> kernel to implement it and I want to be sure that I can really go back t=
o
>> 3DUPACK scheme this way.
>>
>> Cheers,
>>
>> Emmanuel
>>
>> Le 05/09/2019 =C3=A0 04:44, Martin Duke a =C3=A9crit :
>>
>> I think the proposed text is fine.
>>
>> On Wed, Sep 4, 2019 at 5:55 PM Yuchung Cheng <ycheng@google.com> wrote:
>>
>>> On Tue, Sep 3, 2019 at 3:31 PM Martin Duke <martin.h.duke@gmail.com>
>>> wrote:
>>>
>>> <snip>
>>
>>
>>> > (3) sec 7.3
>>> >
>>> > We have evaluated using the smoothed RTT (SRTT from
>>> >    [RFC6298] RTT estimation) or the most recently measured RTT
>>> >    (RACK.rtt) using an experiment similar to that in the Performance
>>> >    Evaluation section.  They do not make any significant difference i=
n
>>> >    terms of total recovery latency.
>>> >
>>> > If there is truly no difference, then why not use SRTT as the standar=
d?
>>> > Every TCP implementation has to store this, while min_rtt is unneeded
>>> for many (most?) congestion controls.
>>> >
>>> > Alternatively, you could strengthen this paragraph to not sound like
>>> it makes no difference..
>>> That's a good point -- our experiment at Google servers indeed didn't
>>> show much difference. But I think it's still better to use min_RTT
>>> than SRTT. On buffer-bloat friendly C.C. the SRTT could be orders of
>>> magnitude longer than the actual paths' RTT -- in my opinion factoring
>>> this network queuing delay in reordering window is not a good idea. So
>>> how about adding
>>>
>>> 'While the experiment does not show a difference between min RTT and
>>> SRTT, SRTT is less desirable to size the reordering window as it
>>> includes network congestion or delayed ACKs effects."
>>>
>>>
>>>
>> _______________________________________________
>> tcpm mailing listtcpm@ietf.orghttps://www.ietf.org/mailman/listinfo/tcpm
>>
>>
>> --
>> Emmanuel LOCHIN
>> Professeur ISAE
>> ISAE SUPAERO - Institut Sup=C3=A9rieur de l'A=C3=A9ronautique et de l'Es=
pace
>> 10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -http=
://www.isae-supaero.fr
>> Tel +33 5 61 33 84 85 <+33%205%2061%2033%2084%2085> - Fax (+33) 5 61 33 =
83 45 <+33%205%2061%2033%2083%2045>
>> Web : http://personnel.isae.fr/emmanuel-lochin/
>>
>>
> --
> Emmanuel LOCHIN
> Professeur ISAE
> ISAE SUPAERO - Institut Sup=C3=A9rieur de l'A=C3=A9ronautique et de l'Esp=
ace
> 10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -http:=
//www.isae-supaero.fr
> Tel +33 5 61 33 84 85 <+33%205%2061%2033%2084%2085> - Fax (+33) 5 61 33 8=
3 45 <+33%205%2061%2033%2083%2045>
> Web : http://personnel.isae.fr/emmanuel-lochin/
>
>

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

<div dir=3D"ltr"><div>Hi Emmanuel,</div><div><br></div><div>Sorry for the l=
ate reply and thanks for testing RACK. Some questions:</div><div>1) what&#3=
9;s the congestion control? I assume it&#39;s the default (i.e. Cubic)</div=
><div><br></div><div>2) what&#39;s the value of=C2=A0sysctl net.ipv4.tcp_no=
_metrics_save? I assume it&#39;s default 0 meaning TCP save some metrics to=
 be reused by future flows towards same IP</div><div><br></div><div>3) what=
&#39;s the bandwidth of the bottleneck, or is BDP generally beyond the 5000=
 packets in your test</div><div><br></div><div>If my assumptions above are =
correct, I speculate that the performance gap is caused by spurious early e=
xit TCP Cubic slow-start. This is caused by RACK not catching the some reor=
dering well initially with its init RTT/4 reordering window. Many RACK para=
meters are tuned based on Google&#39;s traffic where nominal RTT is much lo=
wer than 500ms.</div><div><br></div><div>In contrast, the Linux dupack impl=
ementation (referred by 3DUPACK in your graph) has two features:</div><div>=
a) it dynamically extends the dupthresh to a maximum of 300 packets (sysctl=
 net.ipv4.tcp_max_reordering), hence makes TCP very resilient if only OOO i=
s reordering not drops.</div><div>b) the high dupthresh=C2=A0is cached and =
reused for new connection toward the same dst ip by (2).</div><div>Thus it&=
#39;s possible all subsequent flows in one test are starting with dupthresh=
 to the highest possible, making it bullet-proof to any reordering by never=
 entering fast recovery falsely.</div><div><br></div><div>To check my theor=
y, could you provide some tcpdump of each test (RACK vs non-RACK)? only hea=
der captures are needed.<br></div><div><br></div><div><br></div><div><br></=
div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat=
, Sep 7, 2019 at 4:03 AM Emmanuel Lochin &lt;<a href=3D"mailto:emmanuel.loc=
hin@isae-supaero.fr" target=3D"_blank">emmanuel.lochin@isae-supaero.fr</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF">
    Hi Yuchung,<br>
    <br>
    Thanks for your answer, I&#39;ve asked this question as we observed a
    decrease of the performance of TCP transfer in some reordering
    scenario when RACK is enabled. In brief, the problem has been solved
    by disabling RACK.<br>
    I am involved in a CNES project (French space agency) where SATCOM
    systems are used (GEO or LEO) and in particular I work with Nicolas
    Kuhn from CNES (in copy of this email) .<br>
    <br>
    To assess whether or not the problem effectively came from RACK, we
    have started a bunch of experiments using Mininet or simply using
    the loopback interface. The results presented below are done with
    Mininet except the last one done in localhost<br>
    <br>
    The x-axis reports the size of the flows, basically we send 5 TCP
    flows in the same time of a given size and we repeat the experiments
    hundred of times over a Netem queue. We then compute the following
    statistics over these 500 flows for each flow length.<br>
    <br>
    There is no artificial losses introduced with Netem, we only use it
    only to reorder packets. The nominal RTT is 500ms (equiv. to a GEO
    system) where some packets are reordered every 5, 10, 15 or 20
    packets sent. These reordered packets have then an RTT=3D250ms. As you
    can see, in all cases when RACK is enabled, the completion time
    (time difference between the first packet received at destination
    and the last one) is always worse with RACK. The kernel is
    4.15.0-60-generic.<br>
    <br>
    <img src=3D"cid:16d21a8c0bb511f6161" alt=3D"" width=3D"946" height=3D"5=
87"><br>
    <br>
    We thought, may be, it was due to the reordering pattern which is
    too deterministic. We thus applied several other random patterns. <br>
    Below we present the Netem config documented in the TC manpage for
    simplicity (i.e. reorder 25% 50% gap 5 and 10)<br>
    <br>
    <img src=3D"cid:16d21a8c0bcee1757772" alt=3D"" width=3D"1004" height=3D=
"320"><br>
    But results obtained where the same. <br>
    <br>
    In all these previous experiments the reorder delay is 50% of the
    RTT, and indeed, the RTT is important.<br>
    If we decrease it to 100ms, when the reorder delay corresponds to
    90% of the RTT (meaning that RTT=3D100ms and reordered packets get
    90ms), in that case, RACK performs much more better as shown below.<br>
    <br>
    =C2=A0<br>
    <img src=3D"cid:16d21a8c0bc95f9dff23" alt=3D"" width=3D"1020" height=3D=
"268"><br>
    <br>
    Using the loopback interface, even with low RTT (i.e. 100ms), and
    when the reordering delay is half the RTT (50ms), RACK still does
    not perform always better than 3DUPACK.<br>
    <br>
    <img src=3D"cid:16d21a8c0bcb6ac4e294" alt=3D"" width=3D"868" height=3D"=
516"><br>
    We really believe that RACK is a good idea, but it seems that the
    kernel implementation does not lead to what we expected. Do you have
    experienced such behavior or do you have measurements that thwart
    mine ?<br>
    <br>
    Thanks<br>
    <br>
    Emmanuel<br>
    <br>
    <br>
    <br>
    <div>Le 07/09/2019 =C3=A0 00:32, Yuchung Cheng a
      =C3=A9crit=C2=A0:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">Hi Emmanuel,
        <div><br>
        </div>
        <div>Yes setting the sysctl to 0 will completely disable RACK.
          Although by default it supports DUPTHRESH-based detection (as
          a simple extension) beside time-based detection. You can
          disable that extension w/ 0x4. But if you want absolutely
          old-style pure DUPTHRESH-based then you can set that to 0.</div>
        <div><br>
        </div>
        <div>=C2=A0</div>
      </div>
      <br>
      <div class=3D"gmail_quote">
        <div dir=3D"ltr" class=3D"gmail_attr">On Fri, Sep 6, 2019 at 3:24 A=
M
          Emmanuel Lochin &lt;<a href=3D"mailto:emmanuel.lochin@isae-supaer=
o.fr" target=3D"_blank">emmanuel.lochin@isae-supaero.fr</a>&gt;
          wrote:<br>
        </div>
        <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor=3D"#FFFFFF"> Hi Yuchung, all,<br>
            <br>
            I have a question concerning the GNU/Linux kernel
            implementation of RACK. <br>
            There are 3 sysctl options to enable RACK (0x1 0x2 and 0x4)
            but none to disable it (or may be 0x0 is not documented). As
            tcp_input.c implements this boolean function:<br>
            <br>
            static bool tcp_is_rack(const struct sock *sk)<br>
            {<br>
            =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return sock_net(sk)-=
&gt;ipv4.sysctl_tcp_recovery
            &amp; TCP_RACK_LOSS_DETECTION;<br>
            }<br>
            <br>
            can I consider that I can disable RACK by typing sysctl -w
            net.ipv4.tcp_recovery=3D0 ?<br>
            I ask this question because I&#39;ve seen several update done
            inside the kernel to implement it and I want to be sure that
            I can really go back to 3DUPACK scheme this way.<br>
            <br>
            Cheers,<br>
            <br>
            Emmanuel<br>
            <br>
            <div>Le 05/09/2019 =C3=A0 04:44, Martin Duke a =C3=A9crit=C2=A0=
:<br>
            </div>
            <blockquote type=3D"cite">
              <div dir=3D"ltr">
                <div>I think the proposed text is fine.<br>
                </div>
                <br>
                <div class=3D"gmail_quote">
                  <div dir=3D"ltr" class=3D"gmail_attr">On Wed, Sep 4, 2019
                    at 5:55 PM Yuchung Cheng &lt;<a href=3D"mailto:ycheng@g=
oogle.com" target=3D"_blank">ycheng@google.com</a>&gt;
                    wrote:<br>
                  </div>
                  <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Tue,=
 Sep 3,
                    2019 at 3:31 PM Martin Duke &lt;<a href=3D"mailto:marti=
n.h.duke@gmail.com" target=3D"_blank">martin.h.duke@gmail.com</a>&gt;
                    wrote:<br>
                    <br>
                  </blockquote>
                  <div>&lt;snip&gt;<br>
                  </div>
                  <div>=C2=A0</div>
                  <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> &gt; (=
3) sec 7.3<br>
                    &gt;<br>
                    &gt; We have evaluated using the smoothed RTT (SRTT
                    from<br>
                    &gt;=C2=A0 =C2=A0 [RFC6298] RTT estimation) or the most
                    recently measured RTT<br>
                    &gt;=C2=A0 =C2=A0 (RACK.rtt) using an experiment simila=
r to
                    that in the Performance<br>
                    &gt;=C2=A0 =C2=A0 Evaluation section.=C2=A0 They do not=
 make any
                    significant difference in<br>
                    &gt;=C2=A0 =C2=A0 terms of total recovery latency.<br>
                    &gt;<br>
                    &gt; If there is truly no difference, then why not
                    use SRTT as the standard?<br>
                    &gt; Every TCP implementation has to store this,
                    while min_rtt is unneeded for many (most?)
                    congestion controls.<br>
                    &gt;<br>
                    &gt; Alternatively, you could strengthen this
                    paragraph to not sound like it makes no difference..<br=
>
                    That&#39;s a good point -- our experiment at Google
                    servers indeed didn&#39;t<br>
                    show much difference. But I think it&#39;s still better
                    to use min_RTT<br>
                    than SRTT. On buffer-bloat friendly C.C. the SRTT
                    could be orders of<br>
                    magnitude longer than the actual paths&#39; RTT -- in m=
y
                    opinion factoring<br>
                    this network queuing delay in reordering window is
                    not a good idea. So<br>
                    how about adding<br>
                    <br>
                    &#39;While the experiment does not show a difference
                    between min RTT and<br>
                    SRTT, SRTT is less desirable to size the reordering
                    window as it<br>
                    includes network congestion or delayed ACKs
                    effects.&quot;<br>
                    <br>
                    <br>
                  </blockquote>
                </div>
              </div>
              <br>
              <fieldset></fieldset>
              <pre>_______________________________________________
tcpm mailing list
<a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ietf.org</a>
<a href=3D"https://www.ietf.org/mailman/listinfo/tcpm" target=3D"_blank">ht=
tps://www.ietf.org/mailman/listinfo/tcpm</a>
</pre>
            </blockquote>
            <br>
            <pre cols=3D"72">--=20
Emmanuel LOCHIN
Professeur ISAE
ISAE SUPAERO - Institut Sup=C3=A9rieur de l&#39;A=C3=A9ronautique et de l&#=
39;Espace
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
<a href=3D"http://www.isae-supaero.fr" target=3D"_blank">http://www.isae-su=
paero.fr</a>
Tel <a href=3D"tel:+33%205%2061%2033%2084%2085" value=3D"+33561338485" targ=
et=3D"_blank">+33 5 61 33 84 85</a> - Fax <a href=3D"tel:+33%205%2061%2033%=
2083%2045" value=3D"+33561338345" target=3D"_blank">(+33) 5 61 33 83 45</a>
Web : <a href=3D"http://personnel.isae.fr/emmanuel-lochin/" target=3D"_blan=
k">http://personnel.isae.fr/emmanuel-lochin/</a></pre>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <pre cols=3D"72">--=20
Emmanuel LOCHIN
Professeur ISAE
ISAE SUPAERO - Institut Sup=C3=A9rieur de l&#39;A=C3=A9ronautique et de l&#=
39;Espace
10 avenue Edouard Belin - BP 54032 - 31055 TOULOUSE CEDEX 4 FRANCE -
<a href=3D"http://www.isae-supaero.fr" target=3D"_blank">http://www.isae-su=
paero.fr</a>
Tel <a href=3D"tel:+33%205%2061%2033%2084%2085" value=3D"+33561338485" targ=
et=3D"_blank">+33 5 61 33 84 85</a> - Fax <a href=3D"tel:+33%205%2061%2033%=
2083%2045" value=3D"+33561338345" target=3D"_blank">(+33) 5 61 33 83 45</a>
Web : <a href=3D"http://personnel.isae.fr/emmanuel-lochin/" target=3D"_blan=
k">http://personnel.isae.fr/emmanuel-lochin/</a></pre>
  </div>

</blockquote></div></div>

--000000000000042d2f05924bdf19--

--000000000000042d3105924bdf1a
Content-Type: image/png; name="legkhggikcfpkimj.png"
Content-Disposition: inline; filename="legkhggikcfpkimj.png"
Content-Transfer-Encoding: base64
Content-ID: <16d21a8c0bb511f6161>
X-Attachment-Id: 16d21a8c0bb511f6161

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
9tlnNn/+fFtzzTXtrLPOst122y3ltEKuVUX61NVj77//vu28887266+/2vLLL1/waX7//ff27LPP
2ieffGITJ060bbfd1i699NKM40T5rORqM3r0aDvhhBNs2rRp/lq54YYbrHHjxonxrrvuOn9NPfLI
Ixl1iNvOqNd33PRGHwhAAALFQiCX3fPbb79VaJfKJh07dqz16tWrQrsnDjap1iTX92hNrls6+3Sb
VLqkt8lml1anTSo9otilUb+z47QGNbneucaqazap5luX7NKoNj3Xd64rneO1TQAnbm2vAOMXJYFJ
kybZF198YZdffrl3xn733XcmB6mcdiNGjEhx1E2dOtVuv/12O+aYY2y11Vbz8/3jjz985KAcvpJM
bbS/UaNG/nhlZfr06d7pdMkll6ScKuMyFI25zTbb2HbbbWfDhg3z8xk4cKCfz+mnn+6bRWlTWd2q
2j6dvRxrF1xwgTdO3377bUs/nrw2H374YQrT5LbSa968ef7Hwb777mtrr722Pf/889apU6e8VL7s
ssusd+/eds4553gH+ZNPPmkDBgywp556yvbZZ59En4Vaq7yU5KScBF577TW78sorbYMNNrBx48bZ
KquskvGcKJ+VXG30N2G//fbzzv5DDz3UdthhB7vpppv8NSSRY/eaa64xXcfFIlGu72KZC3pCAAIQ
iCOBXHbPcsstV6FdKptUN7n79u3r7dK42qRin+t7tKbXJ519uk2qQI/0Ntns0uq0ScUlil0a5Ts7
bmtQ02tem+PVpE2qedY1uzQKP67v2rzCGTsyAeewQSAAgUoSOPPMMwN3Jz3lrCeeeCJwH7zg9ddf
T9nv7sr6/W+99VbWUaK0yXpyhgN33HFH4CJ4Mxz5a5dz2AbOqRssWrQosdNF5QatW7cOlixZ4vdF
aaN2zvnp35JvvvkmGDlyZLBw4UK/Lfnhhx/8vtmzZyf2hf+YO3du4JxSgRi4O6TljqfvyMT+wQcf
9IzfeeedINPxbGuTqa3G++qrr/z6brbZZunDR952j1SVa7vpppsGzmmesr9Qa6VOa2odkseZMGGC
57506dLEvH7++edg+PDhgbt7H7gfh+U4aIf7seLPcz94yh3P1b+74eCvJxddFLz88st+7V0kbko/
uXTINUbYWfK8Ntlkk+CAAw4op692RPms5GozefLkoF69esHvv//ux3A3fwIX1Z8Yz91cCK644oqM
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
5jv66MJ+LJy97+3J1VYrbL/u91HCTp0ypbB90xsEIACBIiMgP0Vo3wwcOLDItM+uLpG4lXR607zq
BF588UW79tpr7ZlnnvGRnH379rWdd97ZV5tXRK1zjtohhxxip556qo9OzSbq5/LLL7fHHnvMR5+6
H5D+HEXBhvLcc8/ZTjvtZI0aNUrsy3d852S2p556yt3g/sA22mgjH2160EEH2VFHHWUjRozw/avN
lClTfJRx9+7d7dNPP7Uddtgh2xT8fkUif/XVVy6o0z0K7OS9997zOjtnsOmRtlCizFdtCzXnXHo5
Z7sNHTrUr9uNN97ocxafeOKJpkjc++67L6F3pH+MGWN28sm5mzq2DnDuduF18/vvZuuum7u9Ksi6
6O+c4tYGgQAEIAABCECgbhLI10bMRCOK3VYom03jY6em2s8FtVNHjoxmp8r+dE8V5pTZs8uaTHPp
f6LYqZ06ma22Ws5u3Q+P3G1oAQEIQAACxU0gu3+XI4UkQCRuGU1FJri0ByloFamqyFXnwE3sf/31
1/1dE0W2SjJFOCgKNFleeOEFf45LAZDY3a1bt8Dl3Ups5zu+eyQrWH755YMbbrghZUyXVsGP6Zy2
gXMk+4jam2++OaXNeeed59tki8QNGy9btiz4+eefA5dSIthtt92C4447LkXvKPPVCYWacxS91Oae
e+4JnJM8OOOMM3xk9aioEarJkbhhdGsx/T/qPFOuBjYgAIFqJ0AkbrUjDgcgErfGUFf7QLJT9C71
SNx8bFQtDnbqAf7prGTJZJfreNHYqcmRuMVkn4a6Eolb7X83GQACEIg3ASJxi9tXjfYxItCjR48U
bZQ7Ve/k4mPaligy16VJyKj9mmuumbK/TZs2fnu2u7vtUjTY6NGjbZq7w73LLruktMtn/G+//dbn
uH3ggQds2LBh7vmnwL//+OMP3/fEiRN9XljltFUEa7JkyoubfFz5dRXF+tZbb/k+XSoJH826/fbb
p/STa75qXMg5R9Xr6KOP9nmHhwwZYoMHD/aRuQgEIAABCEAAAhAoNgL52IjZ5pjLbiukzYadmt1+
xk7NdoWyHwIQgAAEipEA6RSKcdWKXOcGDRqUm0GmfWokp2Y2yXWOnK1bbrllSoE09ZXpvEz7Mo3v
Inltgw02KKeS9smBm+kcF2Fbrn3yjn333ddc9ILJAJfzWaI0DS4KOeW8KDoWcs5R9VIBjQ8//NA7
sZU+Ii9xhevs5ptzn+qc+ubGyynnnluWdkFpNB56KGdzV6XOrEOH3O1UJOKRR3K3owUEIAABCEAA
AkVHIJOtlWmfJlaRjarjuc4rpM0WgsZOLW8/F8RO3Wsvs4svzn09//ijuVxxudsde6zZvHlmSucV
xf5VgbK2bXP3e955Zq++mrsdLSAAAQhAoGgJ4MQt2qVD8VwElGdM+WoLIcpX6wqkmSsa4fPVZhI5
a5V/6+OPP/bO41C0nU2UE3js2LE+p2zowFU/n3zyiUt9FSH3VVrHhZpzVL30A+bwww93dmVbny94
6623tjvvvNOOP/74bFPOvF9O1LQI5swNI+69+uoyJ65uGDjHe8EkigFdsMHoCAIQgAAEIACBukqg
UDab+GCnmmWynwtmp+oJwULaqa6Gh3fiLr98Ye3ULE8v1tXPEPOCAAQgUIoE6pfipJlz3ScwdepU
+/zzz2333XcvyGQVZXrmmWf6gmwq5uVy5PoIDBUxUwoBSf369b3zUm0+++wzv08pEu6///6sOrR0
zssVV1zRnn76aV+cTdG8Z599tk2ePDnrOdkOFHLOUfXSXIcPH+6ZbLrppj6lgqv8aF988UU2Nf/a
36qV2ahRZW93XlGIm1tC5969i0JllIQABCAAAQhAIF4ECmmzaWbYqZnt5yrZqQqmCO3UCy6I1wWU
TZt//OMvnVdeOVsr9kMAAhCAQBETwIlbxIuH6tkJKLqhT58+1rVr1+yNKnlEVX/POeccO+aYY6xp
06b+3b17d3vllVcSPbkibaYcuEqvoKjcI4880p+TTVxBN3OFwezRRx91T/S39O/vvvvOBY9WPnq0
kHOOotf7779vF154oY+8DXPInXjiieaKstn+++/vcwhXKIqSVf5cvdPyJFd4Xm0e7NLlL53d+iIQ
gAAEIAABCECgsgQKabOFY2OnptrPVbZTnZ2fsFPdE3lFIe53SUJnpRRDIAABCECgzhGo56IJsycd
rXPTrb0JNXJfpIreVLRmWAyr9rSp+yP379/f+vbta3KqFlq0jhMmTPBr2alTJ++sTRc5YhcsWOCd
m9lyoiWfo0Jmyomr4mzt27dP7y7SdnXMuRB6RVK+wI1+7r2NLRk7zuo3aWQr/zapwL3THQQgEGsC
C6eZDetcpmKX/cz6PRFrdYtZuVPdI8G33HKLn8Lee+/tnypBipOAbt5KmjRp4ourItVLoDpstlBj
7NTqXbtC9P5T2972x8w5tlzXjtZu8oeF6JI+IAABCEAgjcCee+5pumkq0dPCemq4Lgg5cevCKjKH
cgSUC3errbYqt78QO/TImgqRVSRdFLFZCVFU79prr12JM8o3rY45F0Kv8ppW/57+395lo62HNV30
my2s/uEYAQIQgAAEIAABCEQmUB02Wzg4dmrkZai1huvOfttmWBtb7YepNrHWtGBgCEAAAhAoRgI4
cYtx1dA5J4GDDz44Z5u61qAU51zX1pD5QAACEIAABCBQ9wmUos1WinOu+1cyM4QABCAAgZomUPI5
cb///nu79dZbTXfEt9xyywofv3/44Yd98aZ27drZmmuuaXqMcPbs2TW9ZowHAQhAAAIQgAAEIAAB
CEAAAhCAAAQgAAEIlBCBknfivvbaa3bllVfajBkzbNy4cfb1119nXP7HHnvMDjvsMNt2221t2LBh
dtlll9kzzzxj++3n8u0hEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAASqiUDJp1OQY/bII4/0eBVl
m02efPJJ22ijjeyqq67yTTbffHObP3++HXPMMT4ad6WVVsp2KvshAIGaJrDcn3/a/izUUtPDMx4E
IAABCEAAAhCAAAQyEnDFkW2ZO9KgQcbD7IQABCAAAQhkI1DykbgNIn55tmjRwlTtNVkWL15sjRo1
8pV8EQgUO4FffvnFRo0aZcuWyaoscllttbIJ8Nks8oVEfQhAAAIQgAAEIGBWp+zUMPhnlVVYWghA
AAIQgEClCJS8EzcqrfPPP9+nXDj22GPthRdesNtuu82nVBg8eLA1a9YsajfeQdamTZtyb0X6IhCI
QuCVV16xAw44IEpTe++99+yNN96I1Pb999+3zTbbzBYuXBipPY0gAAEIQKB0COywww7lbJd77rmn
dAAwUwhAIBIB7NRImGgEAQhAAAIQyItAyadTiEpNhcxOP/10u+iii0wO119//dW2224723fffaN2
kWg3a9ascucsWrSo3D52QCATARXYi5q+495777WZM2f6azVuokv+9tvLtFLg7J57xk3D8vq8847Z
J5+U7T/4YLOVVy7fhj0QgAAE6iKBuXPnWib7pS7OlTlBAAL5E6grdqp+rv3rX2Uc1lnHrH///JnU
1JkvvWSuvkvZaC7jn7kHSREIQAACEKhjBHDiRlzQc8891+677z4bOXKkz40rJ+5RRx1lffv2tf/9
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
06LJPG+n/rLo15odmNEgAAEIQKDoCeDELfolZAKlQODggw8uhWkyRwhAAAIQgAAEIACBIiOAnVpk
C4a6EIAABCBQtATIiVu0S4fiEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAQCkQwIlbCqvMHCEAAQhA
AAIQgAAEIAABCEAAAhCAAAQgAIGiJYATt2iXrrQUV1Gwr7/+uign/csvv9ioUaNs2bJlXv9inkux
LED37mWaulTECAQgAAEIQAACEKhWAsVs22GnVuulkbHz1q3LdnfqlPEwOyEAAQhAAAJZCeDEzYom
/gduu+0269evn39vueWWtt9++9ngwYNt3rx5GZUPgsD22GMP23bbbbNWHlabhx56yLbbbjvr0KGD
dXLWhQpqqd/58+f7fjWu+kmXSy+91LbZZhv74osv0g9Vefuqq66y008/Pa9+XnnlFTvggAPyOrcQ
J73//vu22Wab2cKFC313VZlLVH1qe85R9ayudvX5y1ZdaOkXAhCAAAQgEIkAdmokTFbbNht2arR1
KmSrevXKegv/X8i+6QsCEIAABOo2AQqbFfH6Tpo0yTtML7/8cpPz9bvvvrOrr77aHn/8cfvwww+t
UaNGKbN7++237YUXXrDGjRvbM888Y4ccckjKcUWKHnTQQTZs2DA77rjjvNO0SZMm9uWXX9odd9xh
CxYssCuuuMI07gcffJA4V+edfPLJ9sADD9jQoUNt3XXXLTjVffbZx379Nb8Krg8//LCttNJKBdcp
3w6rMpeoY8Ztzhn1Dpaa/fhm2aEmbc1WXD9js1jtnPeN2YIpZSq12cSsYatYqYcyEIAABCAAgbgQ
wE6NthJxs9mwU/9ct6ULzH4eUbbRzIXMtuoVbUFrs9XcL81+m16mQbstzRo0qU1tGBsCEIAABKqB
AE7caoBak102a9YsJUJ18803t/3339+GDx/uo2mT5f7777ett97aVl55ZdO/0524iph44oknvIN3
r732Spzav39/76TNFGG7dOlSO+KII7xz+KWXXvKRuNkkdMK2aNHCxo0bZ7NmzbL11lvPmv75zPv0
6dNt8uTJ1rNnT1txxRVTutliiy0S6Qh0ILmvCRMm+L569epl6jtZpJ/0evTRR/3uqugQ9jtz5kyf
2qFly5bWu3dvq58h7FOOb0Uur79+ecdk+lzUr6J0x48fb4sWLbI11lijnNM56nzVVyHnXJFeS5Ys
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
xxCgE9cxS0FFSIAESIAESIAESIAESIAESIAESIAESIAESIAESCCQAJ24gUxYQgIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAKOIUAnrmOWgoqQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCAB
OnEDmbCEBEiABEiABEiABEiABEiABEiABEiABEiABEiABBxDgE5cxywFFSEBEiABEiABEiABEiAB
EiABEiABEiABEiABEiCBQAJ04gYyYQkJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJOIYAnbiO
WQoqQgIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKBBOjEDWTCEhIgARIgARIgARIgARIgARIg
ARIgARIgARIgARJwDAE6cR2zFFSEBEiABEiABEiABEiABEiABEiABEiABEiABEiABAIJ0IkbyIQl
JEACJEACJEACJEACJEACJEACJEACJEACJEACJOAYAnTiOmYpqAgJkAAIrFy5Uv7888+kw0jVuJEm
unz5cvn7778jVQs479T5BCga54JYecVZDXZHAiRAAiRAAiSQhgRSZV+latxISxir3eXU+USab3bP
x8oru+OyPQmQQPoQyGEpSZ/pcCYkQAJOJ/Dyyy/L+++/H6DmFVdcIY888ojccsstsn79epk6dWpA
nUQWpGpce04//fSTHD58WC6//HKfaXbp0kWOHTsmEyZMiGr6iZrPs88+K40aNZImTZrIl19+KevW
rZNbb701Kt0SWTlWXt46hVqLROrNvkmABEiABEiABFJPgHZq8DUIZRvFanfRTo3OrvdelVBrEXzl
WEoCJJBuBHKn24Q4HxIgAWcTWLVqlSxatEgefvhhH0Xr1KnjbMUTrN3o0aNl27ZtAU7cWIft0KGD
7N27N9bmQdsdP35cnnjiCfnxxx/1+ddff10uvvjioHXdXBjvtXAzC+pOAiRAAiRAAplEgHZq8NWO
t21EOzU4Z5PSeK+FyZisQwIk4BwCdOI6Zy2oCQlkDIGCBQvKAw88EPV8V69eLWvXrpUzzjhDqlat
6mmPCNZ9+/ZJyZIlPWV79uyREydOSLFixTxlO3fulNNOO03y589vPDYcq0jvUKRIEYGjOWdO3yw0
tqO0cOHCgkektm/fLrVq1RK89xY89PDbb79pPevXry+5cuWS3bt3S6lSpXQZ5nD06FHtyIUUKlRI
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
IDMJcGOzzFx3zpoESCCJBJDiAY/id+vWTacjKF++vDz44IM6vQKFBEiABEiABEiABEiABFJFgHZq
qshzXBIgARKIngAjcaNnxhYkQAIkEBMBpBQ4cuSIFChQIKb2bm20d+9erXrhwoXdOgXqTQIkQAIk
QAIkQAJpTYB2Ku3UtL7AOTkSSBMCdOKmyUJyGiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAulJ
IGd6TouzIgESIAESIAESIAESIAESIAESIAESIAESIAESIIH0IEAnbnqsI2dBAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiSQpgToxE3TheW0SIAESIAESIAESIAESIAESIAESIAESIAESIAE0oMAnbjp
sY6cBQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQJoSoBM3TReW0yIBEiABEiABEiABEiABEiAB
EiABEiABEiABEkgPAnTipsc6chYkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJpSoBO3DRdWE6L
BEiABEiABEiABEiABEiABEiABEiABEiABEggPQjQiZse68hZkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJpCkBOnHTdGE5LRIgARIgARIgARIgARIgARIgARIgARIgARIggfQgQCdueqwjZ0ECJEAC
JEACJEACJEACJEACJEACJEACJEACJJCmBOjETdOF5bRIgARIgARIgARIgARIgARIgARIgARIgARI
gATSgwCduOmxjpwFCZAACZAACZAACZAACZAACZAACZAACZAACZBAmhKgEzdNF5bTIgESIAESIAES
IAESIAESIAESIAESIAESIAESSA8CdOKmxzpyFiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAmlK
gE7cNF1YTosESIAESIAESIAESIAESIAESIAESIAESIAESCA9CNCJmx7ryFmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmkKQE6cdN0YTktEiABEiABEiABEiABEiABEiABEiABEiABEiCB9CBAJ256
rCNnQQIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkKYE6MRN04XltEiABEiABEiABEiABEiABEiA
BEiABEiABEiABNKDAJ246bGOnAUJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECaEqATN00XltMi
ARIgARIgARIgARIgARIgARIgARIgARIgARJIDwJ04qbHOnIWJEACJEACJEACJEACJEACJEACJEAC
JEACJEACaUqATtw0XVhOiwRIgARIgARIgARIgARIgARIgARIgARIgARIID0I0ImbHuvIWZAACZAA
CZAACZAACZAACZAACZAACZAACZAACaQpATpx03RhOS0SIAESIAESIAESIAESIAESIAESIAESIAES
IIH0IEAnbnqsI2dBAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQpgToxE3TheW0SIAESCDdCOze
vVtmz54tJ06cSLepcT4kQAIkQAIkQAIkQAIuJkA71cWLR9VJwEUEcrtIV6pKAikj8PLLL8v777+v
x8+ZM6eULVtWLrjgArnjjjskT5480qpVq7C6welkWZbkypUrbL0vvvhCihYtGraO/8lPP/1Uhg0b
5l8sQ4YMkWbNmnnKFy5cKPfff7/gZ6lSpaR3795yzz33BLQzrRfQMAEF/tzLlSsnjRs31rqfdtpp
ekT/Ot5rU6RIEY9W3vWwDoULF5azzjpLWrZsKVdddVXEtYk0vUmTJskHH3wgCxYskH379kmNGjXk
vvvuk6uvvtrT1HSt0MBJ6xBp7sk6P2vWLGndurXs3btXChUqlJBh//nnH/n4449l3rx5smLFCmnR
ooUMGjQoYCyT9TGps2jRIrn99ttl/fr1+loZMWKE5MuXzzPes88+q6+p9957L0AHpxWYsIvmM+C0
+VEfEiABEnAigUh20MGDB8PaqbBRly5dKrVq1QprC8Vio4KX6d99k/+Z6M+0XjLWyp99ptipTlqD
ZKyz6RiJtlNN7CxbV5M1MqmTTnaqyXc1p/2NMb32WC+zCNCJm1nrzdnGSGDVqlWyePFieeKJJ7Qz
du3atdpJCqfdzJkzfRx169atk1deeUV69eolVatW1SMeP35cRw/C4QsJVgflefPm1eejkY0bN2qH
02OPPebTDIakLRjvsssuk8svv1w++eQTPZd+/frpufTt2zfqetHol526/tzhVHvooYcE/4R/+OEH
7VD3r+O9Nr/88ouHqXc96LRnzx79ReD666+X2rVry2effSZnnHFGzOo+/vjjUqdOHRkwYIB2kn/0
0UfStm1bmTBhgnTo0EH3a7JWqGe6XjEry4YhCXzzzTfy1FNPyfnnny/Lli2T008/PaCuyfqY1MHf
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
xM02QnZAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAokjQCdu4tiyZxIgARIgARIgARIgARIg
ARIgARIgARIgARIgARLINgE6cbONkB2QAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQOII0Imb
OLbsmQRIgARIgARIgARIgARIgARIgARIgARIgARIgASyTSDjnbiTJk2STp06SfXq1aV8+fLSvHlz
+fzzzwPAfvrpp9K0adOAY8aMGQF1WUACJEACJEACJEACJEAC2SVAOzW7BNmeBEiABEiABEiABNKH
QO70mUpsM3n88celTp06MmDAAClVqpR89NFH0rZtW5kwYYJ06NDB0+nGjRtl3rx58thjj/kMVK5c
udgGZisSIAESIAESIAESIAESCEOAdmoYODxFAiRAAiRAAiRAAhlGIIelJMPm7DPdPXv2SJEiRXzK
GjVqJAULFpRp06Z5yl977TV54IEHZNeuXZmMi3MnARIgARIgARIgARJIEgHaqUkCzWFIgARIgARI
gARIwAUEMj6dgr8DF2tWpUoV2b9/f9DlO3DggOzevTvoORaSAAmQAAmQAAmQAAmQQLwI0E6NF0n2
QwIkQAIkQAIkQALuJ5Dx6RT8l3DLli0yZcoUueuuu/xPiR0Ncfz4cZ0/t3///tK3b1/JlStXQF3/
gpYtW8qqVat0H8GkePHiUqBAgWCnWEYCJEACJEACJEACKSWwdetWOXLkSFAdYBP16tVL7r777qDn
WRg/AomyUxs0aCBY43379gVVFinH8uXLF/QcC0mABEiABEiABEgglQQ2bdok8NP5S44cOeT000+X
Bx98UDp37ux/2pXvMz6dgveq4cvJFVdcIf/884/MnTvXJ83CzJkzZe3atVK3bl05fPiwzp07dOhQ
GThwoAwZMiTi4ufNm1eOHj0asR4rkAAJkAAJkAAJkIDbCLRv314mTpzoNrVdpW8i7VR8yaGQAAmQ
AAmQAAmQQDoS6NevnwwfPjwtpsZI3JPLeOzYMenatav8/fffMn369IA8uU2aNBEcttSvX18QDfHS
Sy/J4MGDJXduokyLTwQnQQIkQAIkQAIkQAIOI0A71WELQnVIgARIgARIgARIIAUE6HlU0BF23b17
d0G07Y8//ihVq1Y1WoqGDRvKm2++KTt27JAyZcoYtUGkw5NPPhlQt3Tp0nozNYpzCcyYMUOwwR3k
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
ugIM4tY1IQcBBBBAAAEEEEAAAQQQQAABBBBAAAEEEPCMAIO4nmkKAvn/9u4DVs/pfwD4sSmlttoz
YhYhtLZaRYxYFUHEHkGI0YodIUZsIYRYbawQYgexGqTE3qOoUBRVs8b7e77H/73/9+73XuXenn5O
8qb3fd5nnPM5741zv77P9yFAgAABAgQIECBAgAABAgQIECBAgEB7AUHc9ia2ECBAgAABAgQIECBA
gAABAgQIECBAoN8ICOL2m6nQEQIECBAgQIAAAQIECBAgQIAAAQIECLQXEMRtb2ILAQIECBAgQIAA
AQIECBAgQIAAAQIE+o2AIG6/mQodIUAgBD766KP0zjvv/OcYfXXd7gb6wQcfpPfff7+73dp93l/H
066j03lDb72mczecjgABAgQIEChQoK/WV3113e6msLfrrv46nu7G+08/763XP72u4wkQKEdgllrV
yhmOkRAg0N8FrrrqqjR27Nh23dxuu+3Saaedlg4++OA0ceLE9PDDD7fb59/c0FfXrY/p2WefTb/9
9lsaPnx4q2GOHDky/fHHH+muu+7q0fD/rfFcdNFFaejQoWnjjTdODz30UPrss8/SoYce2qO+/Zs7
99arsU+dzcW/2W/nJkCAAAECBPpewDq14znobG3U23WXdWrP1vWNs9LZXHQ8c7YSIFCawOylDch4
CBDo3wIff/xxevXVV9Opp57aqqNrrrlm/+74v9y766+/Pn3zzTftgri9vezuu++epk6d2tvDOzzu
zz//TGeffXZ66qmn8ufXXntt2nDDDTvcd0beOL3nYka20HcCBAgQIDAzCVindjzb03ttZJ3asXMz
W6f3XDRzTfsQINB/BARx+89c6AmBmUZg3nnnTaecckqPxzthwoT06aefpqWXXjqtuOKKLcdHBuuP
P/6YFl544ZZtP/zwQ/rrr7/SoEGDWrZ99913ae65507zzDNP09eOwGqUd5h//vlTBJpnnbV1FZp6
oHTgwIEpbpGaPHlyWn311VO8b2xx08Mbb7yR+7nuuuum2WabLU2ZMiUtssgieVuM4ffff8+B3Gjz
zTdf7mtj6+r8bQe06aab5vHXW7P9bHuexvfjx49Ps88+exoyZEg+dwRzTz755K4OyZ81Xvvdd9/N
Y1xnnXVSfA/atp9//jmXj/j111/TKquskhZaaKG2u+T33377bXr77bez0WqrrZYGDBjQ4X6xMc4V
xgsssECaY4458n6dzWt3cxFz9t5776UIaC+77LJpySWX7PS6PiBAgAABAgRmPIHerFP7Yo0asp2t
Z+Kznqz9rFNTXrtbp854v696TGCmE4hyChoBAgT+K4ETTjihtvjii3d6uYMOOqhWlVZo9XkVkK3t
tNNOUfqltuiii+Z/t91221oVlM37jRs3Lm/7/PPPW46rAr21ahFemzZtWt72008/1eacc87aPffc
0+rc9TdtrxvHHXHEEbUqaFtbbLHFanPNNVetChbWqsVdq+P33nvv2s4771zbc889a1VAMb+qwHHt
iSeeaNnv66+/rlUZq/lcVdAvj//MM8/Mfa4W2LWjjjqqVgVHa1VgN/c5XtXtfPn4Zs7f0YDajqe3
56kCy7U4V7yqwHDue/wc54v+H3DAAfl9FejuqBstY4j5GzFiRLaJ8cW/VcmMVsdUmb3Zrwq2ZvPw
Ou6441rtUwW7a4cffni2inPEvlUAt/bWW2+1XKvK7mg5JuarCvjn/lbB3Px96Gpeu5qLmJO4VhjE
9yv6EPOoESBAgAABAmUI9HSd+l+sUUO27bquu/VMHNPs2s86de/8d4Z1ahm/w0ZBoHQBDzab6cL2
Bkyg7wUiM/LWW29t9Yos2c7aGWeckV588cVchuGrr75Kb775Znr99dfTqFGj8iEbbLBB/r/njz/+
eH4fmZKxX2RpPv/883lb1I+K2rJbbLFFft9di/q8UYf2hRdeSJMmTcoZtiuvvHI68MAD2x36wAMP
5MzSyOL8/vvv07Bhw9IxxxzTsl/0M/oTmbRVoDk9+uijKWqu1duVV16Z9t1337T99tvnc8TryCOP
bPm8u/O361AnG3p7nsh8jlc8hCLKJ8TPX375ZVpjjTXS8ssvn99XQe5Orvr35gcffDCtt956OYM2
jKrAd9pvv/1SFVxvOS4Mq2Bs/jzMI9P3uuuuS3fffXfLPqNHj05jxoxJcb74zsS+zz33XKss7PrO
sT3mYrfddst1mKOP3c1rZ3Pxyy+/pGOPPTZddtlleexRCziyX+J2QI0AAQIECBAoR6An69S+WKOG
dHfrmfpsNLP2s05NeV1pnVrO77CREChaoPQotfERINC/BCLDITIYV1pppVaveiZl20yD6rb1nJ15
/vnntxrIpZdems9TBdfy9h133LG2//77558jY7IK1tb22muv2umnn563nXjiibX1118//9xRa7xu
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
CElEQVQz0rzpKwECM6eAB5vNnPNu1AQI/IcCUeIhbsXfd999czmCwYMHp1GjRuXyChoBAgQIECBA
gACBvhKwTu0redclQIBAzwVk4vbczBEECBDolUCUFJg2bVoaMGBAr46fUQ+aOnVq7vrAgQNn1CHo
NwECBAgQIECgaAHrVOvUor/gBkegEAFB3EIm0jAIECBAgAABAgQIECBAgAABAgQIEChTYNYyh2VU
BAgQIECAAAECBAgQIECAAAECBAgQKENAELeMeTQKAgQIECBAgAABAgQIECBAgAABAgQKFRDELXRi
DYsAAQIECBAgQIAAAQIECBAgQIAAgTIEBHHLmEejIECAAAECBAgQIECAAAECBAgQIECgUAFB3EIn
1rAIECBAgAABAgQIECBAgAABAgQIEChDQBC3jHk0CgIECBAgQIAAAQIECBAgQIAAAQIEChUQxC10
Yg2LAAECBAgQIECAAAECBAgQIECAAIEyBARxy5hHoyBAgAABAgQIECBAgAABAgQIECBAoFABQdxC
J9awCBAgQIAAAQIECBAgQIAAAQIECBAoQ0AQt4x5NAoCBAgQIECAAAECBAgQIECAAAECBAoVEMQt
dGINiwABAgQIECBAgAABAgQIECBAgACBMgQEccuYR6MgQIAAAQIECBAgQIAAAQIECBAgQKBQAUHc
QifWsAgQIECAAAECBAgQIECAAAECBAgQKENAELeMeTQKAgQIECBAgAABAgQIECBAgAABAgQKFRDE
LXRiDYsAAQIECBAgQIAAAQIECBAgQIAAgTIEBHHLmEejIECAAAECBAgQIECAAAECBAgQIECgUAFB
3EIn1rAIECBAgAABAgQIECBAgAABAgQIEChDQBC3jHk0CgIECBAgQIAAAQIECBAgQIAAAQIEChUQ
xC10Yg2LAAECBAgQIECAAAECBAgQIECAAIEyBARxy5hHoyBAgAABAgQIECBAgAABAgQIECBAoFAB
QdxCJ9awCBAgQIAAAQIECBAgQIAAAQIECBAoQ0AQt4x5NAoCBAgQIECAAAECBAgQIECAAAECBAoV
EMQtdGINiwABAgQIECBAgAABAgQIECBAgACBMgQEccuYR6MgQIAAAQIECBAgQIAAAQIECBAgQKBQ
AUHcQifWsAgQIECAAAECBAgQIECAAAECBAgQKENAELeMeTQKAgQIECBAgAABAgQIECBAgAABAgQK
FRDELXRiDYsAAQIECBAgQIAAAQIECBAgQIAAgTIEBHHLmEejIECAAAECBAgQIECAAAECBAgQIECg
UAFB3EIn1rAIECBAgAABAgQIECBAgAABAgQIEChDQBC3jHk0CgIECBAgQIAAAQIECBAgQIAAAQIE
ChUQxC10Yg2LAAECBAgQIECAAAECBAgQIECAAIEyBARxy5hHoyBAgAABAgQIECBAgAABAgQIECBA
oFABQdxCJ9awCBAgQIAAAQIECBAgQIAAAQIECBAoQ0AQt4x5NAoCBAgQIECAAAECBAgQIECAAAEC
BAoVEMQtdGINiwABAgQIECBAgAABAgQIECBAgACBMgQEccuYR6MgQIAAAQIECBAgQIAAAQIECBAg
QKBQAUHcQifWsAgQIECAAAECBAgQIECAAAECBAgQKENAELeMeTQKAgQIECBAgAABAgQIECBAgAAB
AgQKFRDELXRiDYsAAQIECBAgQIAAAQIECBAgQIAAgTIE/gfdjR405xnMbgAAAABJRU5ErkJggg==
--000000000000042d3105924bdf1a
Content-Type: image/png; name="behmhmpefboljeci.png"
Content-Disposition: inline; filename="behmhmpefboljeci.png"
Content-Transfer-Encoding: base64
Content-ID: <16d21a8c0bcee1757772>
X-Attachment-Id: 16d21a8c0bcee1757772

iVBORw0KGgoAAAANSUhEUgAABVsAAAG1CAYAAADnWCSdAAAABHNCSVQICAgIfAhkiAAAIABJREFU
eF7snQe8E8X2xw+9o3SQjkhX7ICAiDQRAR9YsJe/iCKCiJSnT0VRQRQQLChYnk/FBjxQn4JYQFBA
QZooIr333tv+5zfXDSmb7CZ3k2yS38kncDM7O3PmO5t7z549cyaHoUQoJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEAC2SKQM1tn82QSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAFNgM5W
XggkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4AIBOltdgMgmSIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIDOVl4DJEACJEACJEACJEACJEACJEACJEACJEACJEACJOACATpbXYDIJkiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiAzlZeAyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiTg
AgE6W12AyCZIgARIgARIgARIgARIgARIgARIgARIgARIgARIgM5WXgMkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIk4AIBOltdgMgmSIAESIAESIAESIAESIAESIAESIAESIAESIAESIDOVl4DJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJOACATpbXYDIJkiABEiABEiABEiABEiABEiABEiABEiA
BEiABEiAzlZeAyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiTgAgE6W12AyCZIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgM5WXgMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4AIBOltd
gMgmSIAESIAESIAESIAESIAESIAESIAESIAESIAESIDOVl4DJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJOACATpbXYDIJkiABEiABEiABEiABEiABEiABEiABEiABEiABEiAzlZeAyRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiTgAgE6W12AyCZIgASyR2Dv3r0yZ84cOXXqVFQNrVq1SpYtWxbV
OazsXQKxXgfeHRE1IwESIAESIAESSDUCsdgjtElTbZYj6xvLNRC5RR4lARLINAJ0tmbajHO8PgKv
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
0GJdEiABEiABEiABEiABEiABEiABEiABEiABEiABEghDgM7WMGBYTAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQALREKCzNRparEsCJEACJEACJEACJEACJEACJEACJEACJEACJEACYQjQ2arAnDhx
Ql588UU577zzpESJElK7dm155plnQpAtXLhQWrVqJaVKldJ1Ro4cGVKHBSRAAiRAAiRAAiRAAiTg
NoHdu3drO7RJkyZy7NixgOYnT56sy4PfM2fOdFsNtkcCJEACJEACJEACJGBDILfN8Yw4fNNNN8lX
X30l/fr1k/r168vWrVtl48aNAWNfv369NG/eXFq0aCGTJk2SxYsXS+/evcUwDHnooYcyghMHSQIk
QAIkQAIkQAIkkBwCsDfx4H/Hjh1y6tSpACU2b94s8+fPlyeffDKgvGzZsslRlr2SAAmQAAmQAAmQ
QAYTyHhn68SJE2X8+PEyffp0adasWdhLYcSIEZI/f3754IMPJF++fNK4cWNZvXq1joDt0aOH5M6d
8SjDsuMBEiABEiABEiABEiCB2AkgKODbb7+Vvn37Sv/+/S0bgn06YMAAy2MsJAESIAESIAESIAES
SByBjE8j8O6770qDBg20o3Xfvn1y9OhRS/pTp06VNm3aaEerKddee63s3LlT5s2bZ3kOC0mABEiA
BEiABEiABEggOwRgn3br1k1effVVKVq0aMSmDh06JHv37o1YhwdJgARIgARIgARIgATiSyDjwzF/
/fVXadSokVx99dUyZcoUyZkzpzRs2FDGjBkjderU8dFfsWKFdOnSJWA2qlevrj/jGM6JJDgX9ZBv
y0qQB7ZQoUJWh1hGAiRAAiRAAiRAAkklgGXq4R5IV65cWe644w79prhP4JFHHtGBAR07dpTXX389
bAdwysIZe/LkSSlXrpz06dNHp7rKlStX2HPMA7CDMcdow0qQjgArvCgkQAIkQAIkQAIk4DUCGzZs
0HsxBQv8e5UqVZKHH35Y2rVrF3w4rp8z3tkK5ydSCdxzzz2CvKyIBsDPmIjff/9dChQoIMePH9cb
EQQ7QwsXLqwn58CBA7aThD7QTjhZtWpVuEMsJwESIAESIAESIAHPEoANU6xYMTpb4zBD3333nUyY
MEGWLl0asfVzzz1Xp7rC3gNwin/66ac65QDyuw4ePDjiuTiINAWRhHZqJDo8RgIkQAIkQAIk4FUC
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
gdQnkIk2WyaOOfWvVI6ABEiABEggVgIZn7M1VnA8jwRIgARIgARIgARIgARIgARIgARIgARIgARI
gAT8CdDZyuuBBEiABEiABEiABEiABDxI4LPPPtObmSI9ETY2xQacyDl24sSJAG2Rk6xJkyYh75kz
Z3pwVFSJBEiABEiABEiABNKbANMIpPf8cnQk4JjA3r175Y8//pBLL71Ub/6V0pJL7cYqaoOPHLlS
ehhUngRIgARIILMJbN26VS655BK5++67pXDhwjJ79mzp16+fbN68WV544QUfHHyeP3++PPnkkwHA
ypYtm9kAOfq0IJBWNipmJGde9Y/awDVX/rSYHw6CBEiABEgglACdraFMWJJNAq+++qp8+OGHuhU4
7cqUKSMXXXSRdO/eXYoWLRrSumEYgp3i9u/fL//73/8EmzIFC+q899578u6778rvv/8uuXLlkrPP
Plvatm0rPXr00Dcg6Pfrr7/27ThntjFw4ECZMWOGjBw5Us4777zgplPu85QpU+Sdd96Rjz/+2Fb3
WbNmydGjR6VFixa2dXEDB56YB/BMaSlYQam/829jNqVHQuVJgARIgAQymEDXrl0DRt++fXvZsWOH
trP8na2olC9fPhkwYEAG03I2dNqpzjjFWisedmpa2agAmwf3Q8rZmq9UrJh5HgmQAAmQgMcJ0Nnq
8QlKRfVWr14tixcvlqefflrgJF23bp0MHjxYPvroI/n5558lb148zT0t06dPl88//1zfJEycOFFu
ueWWgOOnTp2Sm266SSZNmiTdunWThx56SLAL7ZIlS2T06NFy8OBBGTRokKDfuXPn+s7FeXDEmo7J
dHC0YnDvv/++FC9ePIBRuA9vvvmmvilz4mwN1wbLSYAESIAESIAEvEMAKQSsHl5Dw0OHDsnx48fl
jDPO8I7CHtOEdmp8J4R2anz5snUSIAESIIHUIEBna2rMU8ppWbBgQe0UNeWyyy6TG264QZA7LNjx
9/bbb8sVV1whWOqGn4OdrYhA+OSTT7Qj9h//+IevTeQwgzMVjt1gwY3IHXfcoZ24X375pTRv3jy4
iu8zIjkhRYoUkeXLl8vOnTvl/PPP90XYYmnemjVrpFatWlKsWDHLduDQXLZsmb75qVevXsgyfNz8
/PXXX3LkyBE555xzQpyl/jqsWLFC61CnTh2tk79gXBjPuHHjfMVYWgW9T548qXO6nXXWWfrYgQMH
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
BAIIIIAAAggggEBFBFwRbK1Ihau67HvvvaeLL77YWUigYcOG6tq1qyZOnCg7X+yJafny5U5ZW+70
00/XX//61xOL8B4BBBBAAAEEQihQPz+16OodMkL6AE8IFbg0AggggAACCCCAAAIIhEog6v8KsavI
duvWTTfddJPsyIWvvvpKd999t7Zv366nnnqq6L5s2bJFffv2Vb9+/TRjxgytWLFCY8aMkV3pePTo
0aG6f1wXAQQQQAABBEoIJCmx6F29nKj/TJnvDQQQQAABBBBAAAEEEAiyQNQHW09cfGvgwIHas2eP
XnvttVLB1kmTJik5OVnTpk2TXTChV69e2rx5sx577DGNGjVK8fFRTxnkb10uhwACCCCAAAIIIIAA
AggggAACCCCAgLsEGPLh5X7YKQRSU4sfQ7RFZs2apf79+zuB1sI0aNAg7d27V4sXL/ZyFrIQQAAB
BMJGIGODtM/8W+7tlZ8dNs2goggggAACCCCAAAIIIOAyAfv3xNF0KXNXccVyD3vysg+4rLJUpyoE
XDcc89ixY9q3b5/zeH7J1KxZs6por9dz2GvZEavZ2dlatGiR3n33Xb3xxhulym7cuFHDhg0rlde2
bVvnvd3Xo0cPr+c+MdNe6ze/+c2J2br11ltlV70lIYAAAgiEQGDxKGn7f7xf+Nc/SiktvO8jF4Eo
EXjwwQed/k7JtGTJkihpfXEzQ9FPjTpkGowAAggggECkCexZKH16QelWbfpfyb7a/o/U/W+R1uKo
b49rgq1z5szRHXfcoVWrVnm9KScGX70WOsnM/Px8ZzoA24HeunWrhgwZos6dOxedLScnxwnEpqSk
lLqCnePVpsOHzScSASbbDjtFwYnpsssuI9h6IgrvEUAAAQQQQMAVAp988onzgXS0plD2U6PVnHYj
gAACCCCAAALhKuCKYOvBgwedAGefPn305JNPqkGDBkH1jIuL09q1a51r2oWwrrjiCl1yySVatmyZ
YmNjlZCQ4PzfBlxLpqysLOetncuVhAACCCAQxgLNBkupp0tb3zefoH3vacjPRkjxNaWE0tPKhHEr
o6Pq8SV+J8cVT/0THY2nldUhEOp+anW0iXMigAACCCAQtgLbtkkZGd6r37q1lFi8WKr3QiHITW4k
tbza+4XTunnPJzesBVwRbP3uu+9kR4++/fbb5ucitD8YzZs31/333y87H+v69evVoUMH5wbbaQzS
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
rdL9k08+2dx1113m8ssvNytWrDAzZ86sUqYud5TqvKk+ffTRR2br1q1m4MCBWd0cOnSo+e+//8y0
adMidb+u+jN27FjTr18/079/fzNjxgzzyy+/mCuuuCJS2+qycKFemW3KF4u6bDd1I4AAAggggEDp
BRinhscg39io0HEX49Ro4/rMqOSLRXjk2IsAAqUSaFSqE3NeBBCoTIEff/zRfPnll+bOO+/MAjj4
4IMrE+T/ej1p0iSzZs2aKsnWQlHOPvtss2nTpkIPDz1u+/bt5v777zcffPCBe/3pp582RxxxRGjZ
JO8sdiySbEHbEUAAAQQQqCQBxqnh0S722Ihxarizz95ix8LnnJRBAIHoAiRbo5txBAII1FKgZcuW
5o477ohcy/Lly83PP/9sOnXqZLp27Zo+XjNCN2/ebNq3b5/et3HjRrNjxw7Ttm3b9L4///zTNGvW
zDRv3tz73EqAalmDXXfd1Sgh3LBh9uorqYRm69atjS4NWrt2rTnooIOMnmduuojgq6++cu3s06eP
2WWXXcyGDRvM7rvv7vapD//++69LuGpr1aqVa2vmVl39uR06+uijXf9Tm287c+vJfL5gwQLTqFEj
07t3b1e3kq633357dYe41zLP/d1337k+HnrooUbvg9zt77//dssm/PPPP+aAAw4wu+22W24R93zd
unXmm2++cUYHHnigadGiRWg57VRdMm7Tpo1p3LixK5cvrjXFQjH7/vvvjRLPXbp0MXvvvXfe8/IC
AggggAACCCRPoJBxainGqJLNN57Ra1HGfoxTjRu7M05N3ueVFiMQWwEtI8CGAAII1JfAzTffHOy5
5555T3fZZZcFdkmBrNdt4jQ4/fTTteRJsMcee7ifJ510UmCTp67cvHnz3L5ff/01fZxNyAZ2sBxs
27bN7fvrr7+CJk2aBK+99lpW3aknuefVcVdffXVgk6tBhw4dgqZNmwY2qRfYQVjW8eeff34wZMiQ
4Nxzzw1s4s89bII3eO+999Ll/vjjj8DOAHV12eSc6/+9997r2mwHwsG1114b2CRmYBOwrs162MvY
3PE+9Yd1KLc/hdZjE8CB6tLDJnBd2/W76lP7L774YvfcJqTDmpHug+I3ePBgZ6P+6addKiLrGDtT
1vnZpKgzl9eNN96YVcYmpYOrrrrKWakOlbWJ1mDx4sXpc9nZEuljFC+bmHfttUlX936oLq7VxUIx
0blkoPeX2qA4siGAAAIIIIBAeQhEHafWxxhVsrnjuprGMzrGd+zHOPV89+8Mxqnl8RmmFwjERYAb
ZMU2DU7DEChfAc00fPHFF7MemnWab7vnnnvMp59+6pYfWL16tfn666/NokWLzMiRI90hffv2df8b
PWvWLPdcMw9VTrMe58+f7/ZpfSOtfXrccce55zVtWj9W66R+8sknZtWqVW7Gavfu3c2ll15a5dC3
3nrLzdTUrMj169ebo446ylx//fXpcmqn2qOZqTYhbN555x2jNcFS2xNPPGGGDx9uTjnlFFeHHtdc
c0369Zrqr9KgPDsKrUczifXQzQy0bIB+//33303Pnj3Nfvvt557bZHSes+7cPX36dHPYYYe5Gaky
sglqc+GFFxqbBE8fJ0ObNHWvy1wzZydOnGheffXVdJlRo0aZKVOmGNWn94zKzp07N2tWc6qw9isW
Z511llsnWG2sKa75YrFlyxZzww03mPHjx7u+a61azSbRZXBsCCCAAAIIIFA+AlHGqaUYo0q6pvFM
Kho+Yz/GqcaNKxmnls9nmJ4gEAuBuGR9aQcCCFSGgGYMaEZgt27dsh6pmYm5/3NvL9d2sx0ffPDB
LKBHH33U1WOTYG7/aaedFlx00UXud81AtEnV4Lzzzgvuvvtut+/WW28NDj/8cPd72JZ5Xs3mtJfx
B4888khWUc3etF/cgU3mpvdr1oBmvGZub775pitnL4kPVJe9dD2YMGFCVhk7SE7PbNULmiGqPuRu
NdWfWz71PNex0HpS9aVMPvvsM7frzDPPDMaMGZPv9Fn7de6OHTs6i9Rmk9dupvFzzz1XpQ67REGg
WRYrV650Mw2uvPJKV0azWjWztLrZpDqXZra+8sorbgbt448/nq7fN65hsbCJVRevyZMnV2kvOxBA
AAEEEECgPASijFPra4wq2ULGqT5jP8apO2cAM04tj88vvUAgTgKs2RqLlDeNQKCyBLROqWZ5+mya
QagZBlrnNHOziVO3bqZmW2qN1IEDB5px48a5Iprhquf2UnTz/PPPm/vuu8/tO/HEE31O6erU7NJn
n33WvP7668Z+abuHzqdt2bJlbj3R1NajR4+setU/bZrFmVqLNfcGYIccckjWMdU9qa7+ffbZp7pD
s14rpB7N3tSM4IULF7q69tprLzez88MPP3SzfPW71rOtbs1UHderVy+33mtq01qs++67r1ufNbVp
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
AQQQQCCSwP8AxZ0+8yAruYoAAAAASUVORK5CYII=
--000000000000042d3105924bdf1a
Content-Type: image/png; name="dienfckdofmhmhgm.png"
Content-Disposition: inline; filename="dienfckdofmhmhgm.png"
Content-Transfer-Encoding: base64
Content-ID: <16d21a8c0bc95f9dff23>
X-Attachment-Id: 16d21a8c0bc95f9dff23

iVBORw0KGgoAAAANSUhEUgAABWcAAAFsCAYAAACgpgvMAAAABHNCSVQICAgIfAhkiAAAIABJREFU
eF7s3QecU1X68PFn6F1pIr1IR8SCiiCCClYQBUVRVkVl7Qgi6F/E1UWBFRXWAvayVlRYy6K8q9gQ
rDQRlj5IFUGKMAgMkPc8JyYkmUySmcnN3Jv8znyyy9zccs73BnzmmXOfk+UzTWgIIIAAAggggAAC
CCCAAAIIIIAAAggggAACKRUokdKrcTEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABK0Bylg8CAggg
gAACCCCAAAIIIIAAAggggAACCCBQDAIkZ4sBnUsigAACCCCAAAIIIIAAAggggAACCCCAAAIkZ/kM
IIAAAggggAACCCCAAAIIIIAAAggggAACxSBAcrYY0LkkAggggAACCCCAAAIIIIAAAggggAACCCBA
cpbPAAIIIIAAAggggAACCCCAAAIIIIAAAgggUAwCJGeLAZ1LIoAAAggggAACCCCAAAIIIIAAAggg
gAACaZ2c3b9/vzz88MNyzDHHSPXq1aVVq1bywAMPcNcRQAABBBBAAAEEEChWAeLUYuXn4ggggAAC
CCCAgGsESrmmJw50pF+/fvLRRx/J8OHDpV27drJp0yZZv369A1filAgggAACCCCAAAIIJC5AnJq4
FXsigAACCCCAAALpLJDlMy0dBzh16lTp06ePfP7559KlS5d0HCJjQgABBBBAAAEEEPCgAHGqB28a
XUYAAQQQQAABBBwSSNvkbK9evexM2W+++UZ+//13KVu2rH3REEAAAQQQQAABBBAoTgHi1OLU59oI
IIAAAggggIC7BNI2OVu/fn055ZRTZNeuXTJ9+nQpUaKEdOjQQZ555hlp3bp13LswYcIEGTp0qBw8
eDDfffWcNAQQQAABBBBAwKsC8eKc/v37y8svv+zV4bm230WNUwcPHiyPP/44capr7zAdQwABBBBA
AIGiCsSLU++++24ZNWpUUS/jiuPTtubstm3bRB8Zu+6662Tt2rWyY8cO++fzzz9fFi9eLOXLl495
A3bv3h0z4NWDY31QYp6cNxFAAAEEEEAAAZcLaJyjv+SmJV+gqHGq3pd4cWi895M/Ks6IAAIIIIAA
AgikRkDjnJycnNRcLAVXSdvkrJYwqFChgp1VULp0aalbt6489dRTdmGwjz/+WC644IIC8WZlZeXZ
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
vI8+mrzzbt586Lzm5y0aAggggEB8Ac1lBGKgIUOGxD/AI3swc9bp7HcanH/atGkybtw4mTp1qp11
2alTJzn33HPl5JNPtrNfdcX1K664wvyCepCdSRqr6bn+bn5D/MYbb9iZB+aHPnuczlwNtPfMb711
1doyZcoEtxWmDyZ5LO+88458++230r59ezsztJ+puzjAzPicNWuWPbfu8/PPP9tZwU2bNpW5c+fK
WWedFWsI9j2dPbx48WJp3Lix/f6rr76yfTaJXtFHywItleNNpF8mkS6TJ0+2927ChAm2LvBNN90k
OnP2+eefD/Y7oT/ozObvv4+/q1qbGbsxm/lcBdubbyZ2Xp3lbGYAx20hC7vF3ZcdEEhXgVJ//uc+
K+vQCENmz6frsBkXAgikv0BhYsRoKonEbHoccapIYcwTiZ2TGqc+/bRI7drRbvWhbRojfvll7H30
3c2bD+0zcaLI++/HP6ZDB5Fy5WLvF7K+RewdeRcBBBBAIO0FPJJETnk3mTnrJ9eZBKb0QJi/zizV
maYmMRvc/sknn9jfXuhMVG2RMxJ0m55LZ22Gtg8++MAeZx5zCm5u1KiRz9S2Cn5fmD6Yx6J8lSpV
8o0fPz7seqa8gb2eScb6THLYzn597LHHwva566674s6cDRxw8OBB32bzW29T3sHXo0cP3/XXXx/W
71SNN2wA5ptY/dJ9n332WZ9Jfvtuv/12Oxv6m2++iTxF9O9DZ84GZtB65f+ZORv9nrI1swSaNj00
czazRs5oCyDAzNkCYBXTrsyc9cMXJkbUIyPj1ERjVD2WOLVwPxsE/qrEi1F1v0LHqaEzZ70Snwb6
yczZwEeE/0cAAQRiCjBzNu3T1AwwP4HmzZuHvaV1SfUVumCXfq9NZ9KaUgX5ncqUKA2vUVqjRg27
79atW8WUS5AFCxbIunXr5LyIFcQL2odff/3V1pB98cUX5d133zXP4fvs64DWHjVt5cqVtuaq1ovV
3+SHtvzqzobuozVsddbpZ6YGq57XlHWws0+7desWdq5UjTdgnmi/rrvuOlvX99FHH5WxY8fambQ0
BBBAAAEEEEDAawIFjRHzi1PjxWzqQpzq/3QUxjzRGFWvQJzqtb+F9BcBBBBAoKgClDUoqmAGHF+y
ZMk8o4y2TXfSRGWsFu84TaSedtppYYuL6fmiHRdtW2QfzEwIOf744/N0SbdpYjZyf/3e/EY/z/6R
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
PvhAypYtK1OnTpUrrrgiTERncvbr10/effdduf7662Xw4MGiq/QuNKu/TzKPROfk5MioUaPsMXrd
b7/9Nni8HnvLLbfIiy++KJMnT5ZjjjkmLbRfffVVqVYtftLxueeeky1bttikthvbQTko+82XttLm
K8t8ub3lSq74zFcJ81XKfNEQQAABBBBAwFsCxRGnZkqMqp+EdIlTD4j/S8fklTh1n+yzfxmJU731
bxK9RQABBJItQKYi2aIePl+FChVsIjXQOnbsKH379pWZM2eGJQtfeOEF6dq1qxx55JGif45MzupM
g7feessmbi+66KLg+bp3724Tr/nNht1vFh66ytS01MTvhx9+aGfO5td27txp36pcubIsW7bMrFf0
mymLeayU1wWLTNu4caOsXr1aWrZsKVWrVs1zGk2ALlmyxKxtVEWOPvpoKVEifBK5zkZdvny57DEr
1jdr1ixPYjX0+itWrLDXb926te1PZNNx6Xhef/314Fv6qJf2+8CBA9KgQQOpU6eOnVG8d+9eyc3N
tQlabZUqVbKJ7UDTBLfud9xxx0VeJuz7/Man49JrRJpoUnzr1q1mnafDpLQuBJVPGy2jZaT50jbN
fJ1nvtzeKkgFm1Bub76+N180BBBAAAEEEPCeQHHGqQWJUVWWODX/ODW/GFXdihqnDpJBMtF8aZtr
vo4zX25uW2SL1DRf2nqar/fNFw0BBBBAIDMFSM5m5n1PaNSabNS2fv364P5a5kCTrpqA1XIF5557
rk2CNmrUKLjPY489Jp07dw5LzAbe1Bm47du3z3N9TYJqInj27Nn2sf4TTzwxzz6hGwYOHGgDOE2q
fvzxxzahecQRR8inn35qf/s/btw4KVmypJ0F/M4779h+atP9brvtNnn66aelRo0aoknSJk2a2Fm+
zZs3t/s888wzdh+dGawvDSIHDRok48ePD3ZBr68lHfR9TSZr0ySq2kQmlb/88kuz4P1+WwZC28SJ
E2XYsGE2kauJUE0kjxw5UjZv3mz7qn0OeD700ENy0003yfbt26Vnz54ya9YsmxTXZOqNN94Y7E/g
D/HG995779kE+IYNG+z4A+3999+XPn362BnTdevWzXNeNiCAAAIIIIAAAm4SSFWcWtAYVY2IU/PG
qfFiVHUjTnXT3zD6ggACCCCQSgHHa85q8uujjz6yj7Nroun5558XrZWp/4GmuVvgtddesx08/vjj
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
--000000000000042d3105924bdf1a
Content-Type: image/png; name="omfedeilijnbafpc.png"
Content-Disposition: inline; filename="omfedeilijnbafpc.png"
Content-Transfer-Encoding: base64
Content-ID: <16d21a8c0bcb6ac4e294>
X-Attachment-Id: 16d21a8c0bcb6ac4e294

iVBORw0KGgoAAAANSUhEUgAABZcAAANUCAYAAADPXBO8AAAABHNCSVQICAgIfAhkiAAAIABJREFU
eF7s3Qeck0X6wPFn6W3pVTpSpIlgAVQUUaxgQcV6KipWRFCaeggeCpx42Dvq+beiwoEeyonYUFGU
IoiFLr13EFgg/3kmJJvNZjfJbsqbvL/JJ3fsm3nnnfm+AWefTJ7J8JgiFAQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEohAoEkVdqiKAAAIIIIAAAggggAACCCCAAAIIIIAAAgggYAUILvNGQAABBBBA
AAEEEEAAAQQQQAABBBBAAAEEEIhagOBy1GScgAACCCCAAAIIIIAAAggggAACCCCAAAIIIEBwmfcA
AggggAACCCCAAAIIIIAAAggggAACCCCAQNQCBJejJuMEBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA
AYLLvAcQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEohYguBw1GScggAACCCCAAAIIIIAAAggggAAC
CCCAAAIIEFzmPYAAAggggAACCCCAAAIIIIAAAggggAACCCAQtQDB5ajJOAEBBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEECA4DLvAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIGoBQguR03GCQgggAACCCCA
AAIIIIAAAggggAACCCCAAAIEl3kPIIAAAggggAACCCCAAAIIIIAAAggggAACCEQtQHA5ajJOQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEECC4zHsAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIGoBgstR
k3ECAggggAACCCCAAAIIIIAAAggggAACCCCAAMFl3gMIIIAAAggggAACCCCAAAIIIIAAAggggAAC
UQsQXI6ajBMQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECC7zHkAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBCIWoDgctRknIAAAggggAACCCCAAAIIIIAAAggggAACCCBAcJn3AAIIIIAAAggggAACCCCA
AAIIIIAAAggggEDUAgSXoybjBAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAGCy7wHEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBKIWILgcNRknIIAAAggggAACCCCAAAIIIIAAAggggAACCBBc5j2AAAII
IIAAAggggAACCCCAAAIIIIAAAgggELUAweWoyTgBAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAgOAy
7wEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBqAUILkdNxgkIIIAAAggggAACCCCAAAIIIIAAAggg
gAACBJd5DyCAAAIIIIAAAggggAACCCCAAAIIIIAAAghELUBwOWoyTkAAAQQQQAABBBBAAAEEEEAA
AQQQQAABBBAoBkHqC0yePFnGjBmTayCjRo2STp065TrOAQQQQAABBBBAAAEEEiHAPDURylwDAQQQ
QAABBBBIngDB5eTZx+zK69atk9mzZ8uwYcNytFmzZs2YXYOGEEAAAQQQQAABBBCIVoB5arRi1EcA
AQQQQAABBFJLgOByat2vPHtbsmRJGTJkSJ6v8wICCCCAAAIIIIAAAskQYJ6aDHWuiQACCCCAAAII
JEaAnMuJcU7IVfbu3Ss7duxIyLW4CAIIIIAAAggggAACkQowT41UinoIIIAAAggggEBqCbByObXu
V5693blzp5QvX14OHToktWrVknvvvVf69esnRYsWzfMc3wtDhw6VcePGybZt20LWLVasmGRmZoZ8
jYMIIIAAAggggEC8BHbt2iUHDx4M2XylSpXk1ltvleHDh4d8nYPOESjMPFXv8aRJk/JcQFGiRAkp
W7ascwZLTxBAAAEEEEDAFQI6v9EYXHApUqSIVKhQwc5RdR7jhkJwOQ3ucuvWreWtt96SNm3ayP79
++X999+XgQMHyubNm0U39QtXFixYIOvXr8+zmra5Z8+ePF/nBQQQQAABBBBAINECOnfROQzF2QKF
nafOmzdPNm7cmOcgdZ6qH0JQEEAAAQQQQAABpwj89ddf8scffzilO3HvB8HluBPH/wKnnHKK6NNX
2rZtayfhzzzzjIwYMUJ05TEFAQQQQAABBBBAAIFECzBPTbQ410MAAQQQQAABBBIrQNQxsd4Ju1qH
Dh3klVdeka1bt0r16tUjvu5VV10ld999d476pMWImC8pFS+++GL57bffRL8WygqupNyCAl906dKl
cv7559vzL730Uhk5cmSB2+LExAvcd999MnHiRHvhjz/+WI4++ujEd4IrFligZcuWNt1Cq1atZMKE
CQVuhxPjKxAqLcbYsWPlvffei++FaT2uAgWdp+o38/S/l4GFtBhxvVWFblw/XNBvU9auXVs+//zz
QrdHA4kTmDlzptxwww32grfddpv0798/cRfnSoUWuPnmm2XGjBm2nZ9++ok0l4UWTVwDmq5U/zup
5YwzzpAXXnghcRfnSlEJ6J5nhw8fznHOoEGD5Ouvv46qnXSoTHA5He5iiDHMnz9fSpUqJZqPMJpS
s2ZNad++fTSnUDfJAnqftWRkZEjTpk2T3BsuH41AYH4mzcnE/YtGL/l19Z75SsOGDbl/yb8lBeqB
/hvK370C0SXtpBo1aiTt2lw4NgIFnac2aNCAeWpsbkHCWvF9g7J48eL8W5sw9dhcaPXq1f6GqlSp
wv2LDWvCWgnMRd+4cWOb/5WSGgL6gZyvlCtXjr97qXHb/L2MNgaXYsPLs7sEl/OkSZ0XRo8ebT/R
0l+ONe+cruZ5/vnnpVevXqITOQoCCCCAAAIIIIAAAskQYJ6aDHWuiQACCCCAAAIIJE6gSOIuxZXi
JTB9+nTp2LGjVK5cWWrVqiWDBw+Wfv36yZNPPhmvS9IuAggUVOC110RKlrTPCpMmFbQVzkMAAQQQ
QCAlBJinpsRtopMIeAV0M/gj89TKP/6ICgIIIIAAAhEJsHI5IiZnV5o2bZps375d1q5da1Nh1KtX
j038nH3L6J2bBQ4dEjlwwApkBOVncjMLY0cAAQQQSE8B5qnpeV8ZVZoKmL0I/PNUjydNB8mwEEAA
AQRiLUBwOdaiSWqvYsWKok+K+wRuuukmWbNmDSlQUvDWaw4t3RROywknnJCCI3B3l7t16yaap15L
1apV3Y2RgqMfMmSIaN7zOnXqpGDv6TICqSXAPDW17lcse6sbhe/cudN+w5KSWgKa3943Tz399NNT
q/P0Vq688kpp27atlfDt0QNLagiUKVPG/3evefPmqdFpeul6AYLLrn8LAJDqAnfeeWeqD8G1/c/M
zJSR5pcuSmoK9OjRQ/RJSU2BESNGpGbH6TUCCCCQQgL6QR4lNQX0A/SRZg8fSmoKXH/99anZcXot
GlweOXIkEgiklAA5l1PqdtFZBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAGQIEl51xH+hFCgssW7ZM
fv/995QcwY4dO+T777+XwwG5f1N5PCl5E+g0AggggAACCCAQJ4FUntcFz1NTeSxxur00iwACCCCA
gCMECC474jbQiVQW0K+s9OvXr8BDmDp1qlxxxRUFPr8wJ86cOVM6duwoe/fu9TdT2PGE608yxxuu
b7yOAAIIIIAAAgikk0Bh53XJnLcFz1MLO5ZI7msyxxtJ/6iDAAIIIICAEwXIuezEu0KfUkrg0ksv
lV27dhW4z2+++aajNjkp7HjCQThtvHn2d84ckdWrvS937SpSunSeVR3xwp49ItOne7tSt66YHTwc
0S06gQACCCCAAALJEyjsvM5J87bCjiWSu+Ck8ebb3+++E9m82VvFbDAsRRy+ZmzrVpFvvvH2t0kT
ETYpy/f28iICCCCQagIEl1PtjtHfuAn4AsS6ydqiRYtky5Ytctxxx5mYojeouG7dOlmxYoUcc8wx
UqlSJX8/OnXqlCOtRGA7S5Ysse20aNFCtN3gcvDgQfn444/l7bffti8VtA++djebSaam6Chfvry0
atXKzDNzTzQXLFggu3fv9u8eHNyn4PHo67qyefHixbJv3z5pYiaEwTt+RzrmWI43vz5lZWWJfpWy
QoUKUrx4cf8Q//rrL9ljgrBVqlSRjIyM4KHn/Pmxx0Teecd7bPlykQYN8q+f7FfXrhW56CJvL667
TuT115PdI66PAAIIIIAAAjESKOgcMXheF+mcTbsdy3mbtlfYeWrwWHy0+c0JtU6kY47lePPrU0zm
qQ88IPLll14CMz+XkiV9HM78/19+yZ6nDh4sMnq0M/tJrxBAAAEECiRAcLlAbJyUjgK9e/e2QVQN
yE6bNk104le9enX5/PPPRVcxjBkzRooWLSoej0c++OADOe+88yyDpsRYbVa46tfotGg7GsQsaSZ5
H330kT1WqlQpmThxopxxxhn2Z1/5+uuv7cS9S5cu9lBB+6B9vfvuu+XFF1+UqlWr2sBqo0aNZNKk
SdK0aVPb9vbt26V79+7y7bffiu7+rHmWb7/9dn9ffH8IHs9LL71k29bx6FN/Mejbt688/vjj/nMj
HXOsxhuuTwcOHJDTTjvNjl0NtGhQ+cQTTzQLJZrLhAkTco073wPmPskff+RbxdxIkZ9/zr+OvvrT
T9l1pkwRWb8+/Dlt2ogUC/PP9Zo14duhBgIIIIAAAgikpEBB54jB87pI52yKFKt5W6zmqcFj0T6G
mxNqnUjHHKvxhutTzOep5vcWs5oi//e1+d1Efv01/zrem55dZ/x4kblz8z9HF2u0a5d/HX3VLG6h
IIAAAgiksYAJlFFcLnDRRRd5zFvcPvv37+9aDZP32GMCy55//etfnkOHDnm2bt3qMYFIjwnSeq66
6iqPCU56TCDYo/UaN27sd7rppps855xzjv9nfd0EoT2PPPKIrW9W+3rOP/98j1lJnMvWBGk9l19+
eY5zC9KHwYMHe6pVq+b58ccfbVtmZbLHBJI9J598sr/tPn36eOrWresxK5DtsdmzZ3vMCl57382K
Dn+94PH88MMPHrOBiv/1GTNmeMqWLesxAXb/sUjHHKvxRtKn+fPne8yqc48Jgtt+XnfddZ4GDRp4
tm3b5u93vn8w99zgpObTjJWCAAIJFlj0rMfznfm7F+q5d02CO5Pel7vrrrv885YePXqk92AZneek
k07y3+9nnzV/z1xamKd6PMFzVH0rRDInTMt5aufOqTlH1bm1+b2FggACCKSrgFvja7oKk+JyAbe+
+YNvu048TfqKHIeHDx/uMekTPCa1hf/4Z599Zn/J8QUpgye62o4GpQOLWcFszzEro3Mc12CnWRXt
P1aQPpjVIJ5y5cr5g6i+xkx6DHtNk+LDBrnN6mnPU089leP6Q4YMCRtc9p1gVjp7Nm3a5DHpQTzd
unXz3HrrrTn6HcmYYzHewAHk1yet9/LLL3tKlCjhueeeezwmPYbn+++/zzH+fH8guJwvDy8igECQ
wAzzQeFbZloV6rl9IVwxFCC4HEPMFGiK4LL3JhVkjqhnptM8NXgsgW/f/OaEkc7NU2qeSnA5Bf71
oosIIOBGAbfG18J8zzqNl2wzNARCCPhSSPhe0ty8+gzMMaw/a9FcyhUrVgzRikizZs1yHNdUFVrM
amipXbu2/fPPJoWCptMwq5pz1I22Dxs3brQ5lF977TWbAsL8A26fZvW1bXfp0qU277DmS9Yc0oGl
bQSbvmkOZ/0a4hdffGHbLVOmjE37cdZZZ+VoK9yYYzVeNY+0TzfffLPNaT127FiT2m20tG/fPkef
I/7hnnvE3Oz8q5vUJCbnSP519FXNjWxMbdHNTGrVCn/OKaeE/7qjeT/Kk0+Gb4saCCCAAAIIIJCS
AtHOEZmnZt/mtJ6nPvhg+PRpuvHzjz+Gf9+b/WVk2TJvPU3LduT3njxP1P1dTCq6sEXbffXVsNWo
gAACCCCQmgIEl1PzvtHrOAloTuXgEuqY1tFAa14lknM0EKx5gQM3B9T2Qp0b6lhwH8yqDJPyLHfO
Mz2mgeXg+vqz5l0OVy677DKbp9ikxvAHxk2aEDErt3OcGq6PsRxvpH3S/NCzZs2ywfU5c+aEG2re
r991V+w29Bs3TpP/ea81YIDIjTfmfd1oXjEbLhJcjgaMugjEWOCEp0WOG2XyU5q/16u8ud7lzOki
ZeuLlKkX44vRHAIIuFEg1Fwr1DG1YZ7qonnq/ffHbkO/ESNENFitZZT5b9qRPWYK/fdN9y8huFxo
RhpAAAEEnCpAcNmpd4Z+pb3A5MmTpVevXoUeZ8OGDSUzM1N0c5Bzzz03ZHsaRDZ5ks1ecj/ZgLav
6M/5Fd0YcOHChfLEE0/4A8valsnXbDcMjKbEaryR9kl/qTJ5lsXkorYbMHbu3FleeOEFue222yLr
9sUXZweUw61ajqzF+NaqXFnkvvu81wjxIUN8L07rCCAgpWoYBPMslpmNoUHlckeDgwACCKScQKzm
bcxTvYs5gufOhZ6nXnutSMeO3vdVuE2fnfDuq2f+e+ibp55+uhN6RB8QQAABBGIoYL7HQkEAgUQL
rFq1SubNmycXXnhhoS+tq3LvvfdeGTNmjIw3uzrrjtw6Yf3zzz9tKggtZpNAG1TVOnOP7PqsaS5e
DbOCoHz58nZl9YQJE8TkbbYroAcOHCgr9KttUZRYjjfSPulYzeaD1qRDhw42NYbZsFLMRn+R9bxn
T5GRI73PVAgu69cWff01q80pCCCAAAIIIIBAQQRiOW9jnhp67lzoeepNN2XP+0J887Ig9z2u5zRo
kN3fc86J66VoHAEEEEAg8QIElxNvzhUREF0N0sbkMatf33xdOgZl6NChMmjQIJNtobeULl3aPhs3
bixTp071t242JxTNsaxpMnQV8w033GDPya+YzQzFbIonb7/9tmhQV58rV64UTcERTYnleCPp08yZ
M+WBBx6wK5V9+QnvuOMOMRsRSk8TNNYc1RQEEEAAAQQQQACB3AKxnLdp68xTc86dmafmfs9xBAEE
EEAgtQUyzArHvBPHpvbY6H2EAhebr//rJFKLruzUFZ6U+Ap07dpVTjGbtGnAN5ZFVy0vWbLErlSu
U6eODSIHFw0O7zGbemjQNa88fcHn6AZ+mnNZNyasUUO/+h1dicd4C9un6EYQu9qT7pwmI57zbgo5
7K6tcuFTOTdGjN2VaAkBBJIiMPM6keVveC/d3eRCz2yclG6k80X79u0rTz9tclyb0qNHD/vtGkr6
CuhmvLp/gpZnn31W9MNiSnwF4jFv0x4zT43vfYtF6+Mu/q88P/ko29TT/zogJ9/TIRbN0gYCCCDg
GgG3xtfIueyatzgDdZKA5lo+PQ75xvSrh7r5Xn6lnuY8i7LoSuiWLVtGeVZ29XiMt7B9KvBgCnni
5t2lZI54N17cvPubQrbG6QgggAACCCCAQGwF4jFv0x4yT43tfYpHa+t2lfPPU3fsyX9vlnhcnzYR
QAABBFJTgOByat43ep3iAldffXWKjyC67rttvNHpUBsBBBBAAAEEEHCOgNvmbW4br3PeafQEAQQQ
QCBdBMi5nC53knEggAACCCCAAAIIIIAAAggggAACCCCAAAIJFGDlcgKxuRQCCCCAAAIIIIAAAggg
gAACCCCAAAIJE9hi9i44sC305WqeKZJBaDA0DkcjFeAdFKlUgutt27ZNevbsKbpp2eeffy4lSpTI
swe6Gd+YMWNyvT5q1Cjp1KlTruMcQCDVBHbs2CG//fabnHTSSXazwpQuxx8v8n9HRtDOm3s5pcdD
5xFAAAEEXCfAPNV1t5wB5yOQVvPUE08U+fzIYAux30o+XLyEAALJEJhzr8imPPb7uWyrSIlKyegV
10wjAYLLDr2Z/fr1k3nz5snmzZvl8OHD+fZy3bp1Mnv2bBk2bFiOejVr1sz3PF5EIB4CU6dOldde
e03Gjx+fb/PffPON7N+/X84803xSGqbMnDlTzjvvPNm1a5eUK1cuTG2Hv1ymTHYHA//s8G7TPQQQ
QAABBHwCzFN5L6SqAPPUMHeubNnsCmZDbwoCCCCAAAKRCBBcjkQpwXU++eQTmT59ugwcOFAGDx4c
0dVLliwpQ4YMiagulRCIp8Cbb74plStXDnuJcePG2Q9PIgkuh20sDhU2bBDZudPbcMOGIsUc/q9l
VpbIihXe/pYvL1KjRhxQaBIBBBBAwPUCzFNd/xZIaYB0maeuWSOyd6/3VjRubL7RnuHs27Jvn8iq
Vd4+6q8JVao4u7/0DoG0Ezj6ZpFaZ4ssf11k11Lv8Fr9XaSI+YZ8UT5ISrv7nYQBpfj3y5MgFudL
7jTRrFtvvVWeffZZKa8RoijKXjPD0K9lUdJLQFfr6lPLokWLRFfxaroUX9GV63pMv6IaqmgAV1cJ
z58/P+QqeH3f/Pzzz/LDDz/I1q3mKzFBJfD6S5YssfV8/Qmue/DgQfn444/loosu8r+k78kff/xR
vv/+e1m7dq09vnv3brtqOctERLV/+tyns86AsmDBAjuu4OOBdfIbm44rlIl+E0DP02vnV/r3F2na
1PtcvTq/ms54TQPLvv4OGuSMPtELBBBAAIH0EmCeml73MxajSeV5aqg5qprEe55a2Dmq9vHaa7Pn
fQcOxOJOxreNWSbdq2+eGiKbY3wvTusIICDS6HqRVkNFyppVU77SwixO1GNFSyGEQKEFHL4Wr9Dj
S7kGBgwYIO3bt7fBuRdeeCHi/utkX4PRhw4dklq1asm9994r+pXFokWLRtyGVpwyZYqsDoqkNTUz
gYcffjiqdqgcO4HevXublQl7ba7hadOm2aBo9erVbS5uXX2h+bb1Pns8Hvnggw9s+ggtWu/uu++W
F198UapWrWo/eGjUqJFMmjTJTO5M1NSUl156ydbRle/61KBr37595fHHH/cPQK+vwWx9/aOPPrLH
S5UqJRMnTpQzzjjDX0//8PXXX4sGmLt06WKPP/fcc3YFfmZmphQvXlw0ED506FDZtGmT7av2uUGD
Brbuo48+KnfccYds375dunfvLt9++61oahcNBt9+++22jq9EMjbNRX799dfbgLaO31c+/PBDufTS
S2XlypVSu3btHO3m9cP69eFXLmv2Gl3tHK74VhdrveXLxQTew53hXYUcLtW09pGCAAIIpJvA/fff
L/rBZmDRtGGU5Agke576yiuvyJdffplj8Dpv1nkvJTkCqTpPzWuOqmkG9dug8ZynxnKOqnddVzHn
sz2PfWOY6bmZf4d/j2hbvmLWtJg5dP7n6IrpSDIxRnLt/K/EqwgggIDzBDR+oTGUwKIL61xZTHCH
4hABkwrDY9IJeEwAzvbo+eef95g3pccE9vLtoVmV6nn77bc9Cxcu9MyZM8dz3333eTIyMjxmYpTv
eb4XTSDbXievZ4cOHSJqh0rxEbjiiis8JrDs+de//uUxHx54zOpiT/PmzT0mUOy56qqrPHv27PGY
gK5H6zVu3NjfCZNSxVOtWjWP+cfNHjOrMDwmaOs5+eST/XXMKmTPsmXL/D/PmDHDU7ZsWY+ZUPuP
absmeO155JFH7HXMSmLP+eef72nVqlWuAZvAtOfyyy+3x01A3FOsWDHPyy+/7K9nVhJ7zIpk+7MJ
/HouuOCCXG306dPHU7duXc/ixYvtayafuKdKlSr2/WlWx9hjkYxN/95UqFDB8+STT+a4xsUXX+w5
55xzcl03+IChNddMzed11wWPhp8RQCBhAt/9zeN5y/zjoc+d3n/HEnbtNLzQiSeemOf8RP+70KNH
jzQctTOHlKx5qtnMN9/3wCWXXOJMMJf0KhXnqeHmqHrr4jlPLewcVfvXuXNqzlF1bm1+RaEggECy
BKaflT1PzdqdrF6kzXXr1KmT7xylf//+aTPWcAPRlYMUBwho4K9hw4Yek4fW35tIg8uhun/TTTd5
zMZnHrPCM9TLOY4RXA5LlNQKOmlv0aJFjj4MHz7cfoCwZcsW//HPPvvM/sOmAVy973r/zQrkHOf9
/vvvto5Jr5HjuFkd7DGrie0HG926dfOY1Cz+1/X6GswOLGYFs21HJ+eBxaxC9pjV1PaQ+QTP1nnr
rbdy1PH9EGrSrsFrsyra89RTT+U4Rz8o8QWXoxnbLbfc4mnbtq2/LR2jWUHteeedd0L2KfAgweWw
RFRAAIFQAgSXQ6kU+BjB5QLTxfTEZM5TCS7H9FbGvLFUnKeGm6MqUrznqYWZo2r/CC7H/K1Mgwi4
Q4DgckzvM8HlbE7SYpiIlROK5sRdYb4v/8Ybb9inFl9+2rPPPtt+jV/TF0RazGpj0a8Oag5dTaEQ
aTETHdGvgwWWEuG+ZxVp49QrsIAvjYWvAbOS12yEUSXHxnn6sxYTcJaNGzfafHGvvfaaTYNh/srb
p6ZN0bJ06VJp0qSJmGCzTZ/yxRdf2NfLlCljU2CcddZZOfrarFmzHD/70kzo+8uXWkLzNmtKFbOq
2dbV/tx5551yzTXXiFn1bFNl6Pu4c+fOOdoK/GGV2elDcywfd9xxOeqYALH/Z7PSOqKx6Qk33HCD
Tf2h+Ztbt24tZoW/mJXZYlYv59mHUC9062bSUwVsnh2qjqZw/umnUK/kPGZui/l76T2mG5qUKxf+
nBNPDJ+WQ9Nym3TXlFQWOGzeRAfNGyRU0VxobLYRSoZjaS6gefwPBCUU1fRKr776apqP3FnDc8o8
deTIkTblVWApXZqNiJL9bkm1eWqlSpWinqOqcSznqbGao2q/Lr/c7MkVZicl3fzPTNXDFt2+x7eF
T7VqIuH+emlaDPNrZ9iiaTFMRj8KAgggkFYCP5kAgC/G4hvYjTfeKP/73//SapyRDIbgciRKCaij
kzKdMAcW3TjNpAYQDS6blatR9UI3b9O8uDp5iqZo4O2oo46K5hTqJkAgVO7sUMe0Kxok9hWzmkTa
tWuXq4e+Y5dddpmYVcmiAVtfkNik2si1EV4k19Ig9mmnnZbjPffMM8/YPMq6s/ynn35qA8wmpYWM
GjUqV5/0gOaV1hI4Bv1Z8y4Hl3Bj0/odO3YUDYz/+9//FpNWxP6/nqfAvGsPAAAgAElEQVR/N6Ip
Tz8tJjd0NGfkXXfcOBGTxtoW3dDE/LcnJsX8U0FwOSaSSWxk3VSRry4M3YEWg0WOGx36NY4ikMYC
gTnzfcPUuQolsQJOmaeadFfMUxN76yO6Wqh5Yqhj2phT5qnRzlG177Gcp8Zqjqr90nVJZmuUmJQR
I0QefNDb1Ouvi9nLJSbNmn1ZCC7HRpJWEEDASQI1atTI1Z1oYw25GkjRAwSXHXLjTEoMu3lEYNEN
/TRgp5un+N6g5uv8dhWoyXsnvjfy6NGj7cZqOvHfv3+/vPfee2JSakivXr3sJmoU9wno+0k30dPV
Xueee25IAN3gz+TplieeeMIfWNYgrslxbDf+i7bo5iT6ngsu+sGIPnWznQfNbFU3UNHgsq6I183/
Aov5WoldWayfAGqg2lf0Z1+JZGyBbeoKJ5N32eyqfa3MnTvXXj+Scvzxulu4t6ZZ0O34oiugzT6I
toT4PMHx/aeDCCCAAALOFWCe6tx7k4o9i2Qul4h5al5zVDVNxDy1oHNU7d8pp4iZ63vvfpT7tyfl
LaNfsPTNU6NcM5WU/nJRBBBAAIHoBMJ8gSa6xqgdfwFNeaABQZN31n8xDTTrp99mM0CpVauWXRmq
qQ40oEZxp4B+qKDB3DFmaez48ePt+0VXivz555+iH0ZoKV++vF1lPGHCBBvk1XQUAwcOtOlZoi36
NcF58+bJhRdmr7rUdkwOcf8qaJOfWX799VepX7++bf7oo482X8/7WcwmlDadhqbx0BUht912m+23
BoK1aMqOwK8/RzK2wP5fd911ZnfsTTbwfcwxx5iv7kXw3T3TgG48/+GH3mcUmWUCL53QP5u/+v7+
RpFBJ6F95GJhBErVFKltcrBUaZ9dsXxT77HyzcOczMsIIIBA8gWYpyb/HqRCDyKZy8VznhpujqqG
iZinFnSOqv17+OHseV+xFFgu1rJldn/N1JyCAAIIIJBmAgSXHXxDNcimAcHAZfV9+vSxx3SFp69M
mzbN5lbWoLPm0t1lkq9qcI4cdA6+uQnomuakHDRokEnB0Nu+F/TZuHFjmTrVfPXeFLMhoLz88ss2
D7FO4PW5cuVKmzYi2qKrltu0aeMPHOv5GtAeYb5bpx96VKxY0T7NRoI2D7QW7Zem59BUGXXr1rWB
aC1ms0LRHMv6mq5i1px0Oo7AEm5sgXU13UfXrl1tIDs4T2OORvkBgWQLVDHJtU//SKSN+U6qr9S7
0nusUc4co8nuKtdHAAEEmKfyHiiMQLi5XDznqeHmqDquRMxTmaMW5h3EuQgggAACThLIMIHK7ASt
TuoZfUmYgG5upsFBLf3795exY8cm7NpcKP4COoFesmSJXRXsSzsReFXdwE9zLmtey1A5gyLpoQZv
TzHfz9PAcHDZsGGD3WBQg8y+vM7BdUL9rIHuPXv22HQveeXtCze2UO0m+9iU176SrT++YrtR5aSb
5fwbstN/JLtvXN8hAuunmcSEZ3s708okPjz2IYd0jG5EJDDTLMla7t2YV7qbZOiZjSM6jUqRC/Tt
21ee1mT4pvTo0cN+A4eSvgLt27eXWbNm2QE+++yzdi8HSvoIhJvLxXOeWtA5quqn6zz1vbGTZf8S
77+pDc8fIKd2OzZ93myMBAEEzO8YXUXWf+aV6GlyQBZjH4tYvy3cGl9LgS/RxPpW0x4C7hLQrx7q
pn15FV3R3FK/q1aIoiknTj/99JAtaMC6IEHrevXqhWwv8GC4sYVtIAkVymcslgtO9QaevsnqbHpA
cDkJt4FLIoAAAggggIADBMLN5eI5Ty3oHFXZ0nWeWr3EfOl8ZJ760+GrzEgJLjvgrwldQAABBBwv
QHDZ8beIDiLgfIGrr77a+Z2khwgggAACCCCAAAKuE2Ce6rpbzoARiK/A2rViNioKfY0mTUSqVQv9
GkcRSGMBgstpfHMZGgIIIIAAAggggAACCCCAAAIIIIBAjATMnkUycGDoxl59VcxO8qFf4ygCaSzA
hn5pfHMZGgIIIIAAAggggAACCCCAAAIIIIAAAgggEC8BgsvxkqVd1wjoZni///57So53x44d8v33
38vhw4f9/U/l8aTCTTjmmOxeNmuWCj2mjwgggAACCCCQqgKpPK8Lnqem8lhS5f3TokV2Txs1SpVe
008EEixw0knelctnnZV94Qsu8B5r3TrBneFyCDhDgOCyM+5DWvZCd/Q+9dRT7fO0006Tyy+/XEaP
Hi07d+7MNV6PxyMXXXSRdOnSRXRX6FBF6/zf//2fnHnmmVKrVi2pU6eO3URO29y92+x0eqTodbWt
4DJ8+HA544wzZP78+cEvFernkSNHSr9+/QrcxtSpU+WKK64o8PmFOXHmzJnSsWNH2bt3r7+Zwo4n
XH+SOd5wfUvE64EpuEjHlQhxroEAAggggEBugWTMUxM9R9VRF3Zel8x5W/A8tbBjyf0uyH0kmePN
3ZvEH6lePfualSsn/vpcEYGUEDCxDXn0UZGLL87u7lVmA0w9dsIJKTEEOolArAXIuRxrUdrzCyxf
vtwGcv/xj3+IBoZXrlwpo0aNknfffVdmzZolJUqU8Nf98ssv5aOPPpKSJUvKxIkT5ZprrskhqStr
rzL/YE+aNEluvfVWG8wtVaqULFiwQJ5//nnZs2ePjBgxwp6j1/3hhx/85+u5ffr0kddee03Gjx8v
xx4b212PL730Utm1a1eB7/ybb74plR00eyvseMJBOG284frL6wgggAACCCCQfgLJmKcmeo6qd62w
8zonzdsKO5ZI3sVOGm8k/aUOAggggAACThAguOyEu5DGfShTpkyOVb0nn3yy9OzZU2bMmGFXIPvK
qybxfefOnaVmzZqifw4OLutKj/fee88Gni+55BL/eV27drWB47xWIx88eFCuv/56G7j++OOP7crl
vIovQJyZmSmLFi2SLVu2yHHHHSelS5e2p6xbt85sCrtCjjF5DSpVquRvplOnTjnSSgS2s2TJEttO
C/MdM203uGj/tF9v66YAphS0D752N2/ebFN0lC9fXlq1aiVFiuT+coIG5HWld9u2bYO7Y38OHo8e
05XNixcvln379kkTswNucDA80jHHcrz59SkrK0v0q5QVKlSQ4sWL+8epq+L1g4gqVapIRkZGyPH7
D868XuTPd70/dl8kUrZ+/vWT/erupSL/PfJdxoZ/E2k/Ltk94voIIIAAAgg4WiCZ89Ro5qiKWNA5
YvC8LtI5m14zlvM2ba+w89TgsfjeXPnNCYPt8pubx3K8+fUpJvPUL84R2fCll6CnWeRSJHvRjs/F
Uf+/6RuR6Ud+92tuNkJr87CjukdnEEAAAQQKJ0BwuXB+nB2lgAZZtaxZs8Z/pqbJ0KCxBpA13cV5
551ng7gNGjTw13nqqads0DMwsOx7UVdAnxDi6ycaCNVA9nfffSfTp0+XE088Md/e9u7d2wZRNSA7
bdo00YlfdfPdsM8//1x0FcOYMWOkaNGidhX2Bx98YPupRVdRr169WvRrdFq0HQ1i6ipsDWpr0VXW
Osbg4PbXX39tJ+6aDsR3bkH6oH29++675cUXX5SqVavawGojkyhNV3o3bdrUtr19+3bp3r27fPvt
tzaIryu6b7/9dvtaYAkez0svvWTb1vHoU38x6Nu3rzz++OP+0yIdc6zGG65PBw4csKlYdOxqoEWD
yvoeaN68uUyYMCFo1CF+PJwlcvjAkRc8ISo47JDH5M329Vf7TkEAAQQQQACBqAQSNU+Ndo6qg2Ce
mnvOrS7h5oQ+u0jm5qk1TzVz1FSdp3oORvX3ksoIIIAAAs4XyL2s0fl9pocpLPDWW2/Z3rdr184/
infeecf++bLLLhNdiawB5n//+9/+1zWYqasMNFgYadHg4vnnny+zZ8+Wr776Kmxg2dfulClT7HV0
VceGDRvsCmANIvtWOWjQVgO0GlzNr2g7uupZVwhrUFdXbIc6Z/LkyXLuuefmSBFSkD4MHTrUBrw1
HYj2W1dLN27cWHr16uXvptb5888/7arstWvX2hXTTz/9dH7DsK/pOH799Vc7Dm1bPV9++eVcAdpI
xhyr8YbrU9myZW0KlE8//VSeeOIJO4477rjDBv1feeWVsGPOVeFjk0rl/YphnhVE3jb/pIZ7zrol
u/kfbg5fX9t737Qd7vpTj8/VbQ4ggAACCCCAQOQCiZinFnSOqqMoyBwx1OgjmbPpebGatzFPzTl3
jvk8dWKN8PPE8eYblOHmqPr6gmHZb5kvzQZlkZwTbo6qr39xfqi3IscQQAABBNJEgOBymtxIpw5j
69atNt2FbrynK2mfe+45eeaZZ2zKBl/RNBg9evSQcuXK2VXD1157rQ0u6wphLRoo1aIb+EVadDW0
5nHWlc4tW7aM9DSb8uKee+6x/dDUF7rRnubH0z7rVyd15bKuHNFgswZb8yq6Yvb++++39XW1r64Q
/uWXX3JtVvjhhx/m2nww2j7oymdd9a3X863g1kmrrrTWVduazuLQoUMybtw4GThwoA06a9EAv44l
XDnJ7IbbsGFDez800K/n6wpsXd0dWCIZcyzGq9eMpE+tzU69uuJ98ODBcu+994p+iKH5vitWNBPc
aEuW+bph1o4wT92oUt+zYZ5H3tfeLoSp62sry7Qd9voFz/sdLQf1EUAAAQQQSAeBZMxTCzpHVe9o
54h53aNI5mx6bizmbcxTQ8+dYzpPPRBujmpeP6Sbn0cw7yzQPDWS6+/J6+3IcQQQQACBNBAgLUYa
3EQnD0HTQXTr1s0GN3UVsaaJ0JXJvqIrYnVzv4cfzs67pTmSHzU7rWoqi7POOks0UKpFA5uRFk0N
8eCDD9p8zJofWDcVjKT4Ukj46mpuXn0G5hjWn7Vo0DuvQGWzZs1yXE77o0V/ialdu7b9888//2zT
aegK68ASbR82btxoV0jrhoWaAkKDwPpUcy1Lly61eYf1K5i64jew5JV3ObCO5nDWVBlffPGFbVeD
7LoCWO9NYAk35liNV80j7dPNN99sV2iPHTtWRo8eLe3bt8/R54h/KG9Si2Rk524OeZ7HeO9eHvKl
HAe1nu/rgBnmn+CMouHPKdcwfD39auSuxeHbogYCCCCAAAIIWIFkzFMLOkfV/kY7R2Semv1GT+t5
agVNOxhmLxGPmSfuXhnB33wzTz18JG2Fzn0zwqxF0z1Myh0dvt1DeyObJ4dviRoIIIAAAg4UILjs
wJuSTl3SQOSAAQP8Q9JVwTfccINNE6F5f30pCjTVRHDRYKkGMDUYqwHdvDbtCz7P97OmQdBy5513
2s3bHnroobyq+o/rSuPgEuqY1vGtrA6urz9Hco4GgjUFR+DmgHmdG0l7uso6MN2Ir196TAPLofqs
eZfDFU1XonmKly1b5g+MX3XVVbJt27Ycp4brYyzHG2mf9AMJ/fBCg+tz5swJN9S8Xz/jf2ZDvwZ5
vx7NK0vNRns/HFkxftKLIkffGM3ZedfVwPJH3vzaeVfiFQQQQAABBBDwCSRrnlqQOar2OdRcK9Qx
rcs81UXz1PPMHLdIydj8xf5lhMj8B71tnT5Z5CjvHjOFbnzj1yKfnV7oZmgAAQQQQMCZAgSXnXlf
0rZXuoL4jTfesCuVdUM43ShP8wLfeGPOAJuuNtXXNfWErrrQVBmamuKPP/6Q4JUHiqWriH0rigPx
dPKuk2tdwawlkgBzovA1j11gTuSCXldTVmRmZorm8NP8zaGKBpF1BfhPP/2UI3e1/pxf0RzTCxcu
tHmLfSuutS1dha5pTqIpsRpvpH3S+37ddddJtWrVbD5qTc/ywgsvyG233RZZt0vXFMn0phAJu2o5
shbjW0t3Cff1V/tOQQABBBBAAIGoBBI5T3XyHFXRYjVvY55qFgKHmDsXfp5q0gX65n0SZnVxVH8L
4lS5aOns/pb0fqMzTleiWQQQQACBJAikwH+JkqDCJeMmoHmVdSWz5v99/fXXRVM66EZ3p556ao5n
//79RXO0+Tb7Gz58uA1mavBUV8BqGoisrCy7GlVXQvs2bQvVcV25rBvX6S8M2o4TyqpVq2TevHly
4YUXFro7uipXcwprjmXdxE5ddMKqm/dpKggtmkNag6paZ+7cufaYprnQfNf5Fd3QUFdWT5gwwd4P
XQGteZtXrFiR32m5XovleCPtk451xowZ1qRDhw42NYa+ryJeAd9urEh3sxpYn2W8qUxyDcxJB8rW
z+7vcf90Us/oCwIIIIAAAikhkOh5qhPnqHqjYjlvY54aeu5c6HnqyW9kz/uKhEnd5oS/fVVOzO5v
8+xvtTqha/QBAQQQQKDwAgSXC29IC1EK6ERaV9rq6uUWLVrkygOszelq065du/qDn7p6+dtvv7Ub
A1599dX2/BIlStgcupr/V1c251d05bIGmHXlshMCzLoapE2bNlK/vgkIxqDoLtyDBg2yG/SVLl3a
PnXjvalTp/pb13FrjmVNk6GrmDUor+fkVzSdyMsvvyxvv/22aFBXnytXrrQbHUZTYjneSPo0c+ZM
eeCBB+xKZV9+Ql0hpPm/e/bsaT+coCCAAAIIIIAAAsECiZ6nOm2Oqh6xnLdpe8xTc86dmacG/63j
ZwQQQACBVBfIMCscddtYiosFLr74YjuJ1KIrO3WFp5OLrp5dvny5FCtWTBo0aGDz6aZa0cD5Kaec
EvNAt65aXrJkiV2pXKdOHf9miIE+Ghzes2ePDbrmlacv2FMD+JpzWTehqVGjRvDLYX+Ox3gL26ew
nY5ThfmrhsvULd783+dVeUha1z2S1y5O16PZFBRYP03k87O9HW9l3h/Hhs8Xn4KjTN8uz7xOZLlZ
UaZFv/ng/9py+g450SPTbzzpB8ZaevToYb9dQ0lfAV1IoPsnaHn22WfFl6/YqSNmnpr3nWGemreN
U16ZuewWmbHzZdudy2u9Kg1r9HJK1+gHAs4TMP9NMvk3vf0y6T7lmmuc18fgHn3eVWT9Z96jPc2C
q2Jlg2vwcyEFUi2+Vsjh+k8n53KsJGknYQK6s7duMJfKRXMt6yrsWBcNtIezqVevXtSX1ZXQLVu2
jPo83wnxGG9h+1TgwRTyxFmllsvg47yNVN20QloXsj1ORwABBBBAAAHnCDBPzfteME/N28Ypr3xW
dqk8eGRbldZbV0tDp3SMfiCAAAIIOFqA4LKjbw+dS1cBTe3hpuK28brp3jJWBBBAAAEEEEgvAbfN
29w23vR6tzIaBBBAAAEnCJBz2Ql3IYZ92LZtm81VrBvkHThwIIYt0xQCCCCAAAIIIIAAAgUXYJ5a
cDvORAABBBBAAAEEnCrAymWn3pkC9qtfv34yb9482bx5sxw+fLiArXAaAggggAACCCCAAAKxFWCe
GltPWkMAAQQQQAABBJwgwMplJ9yFGPXhk08+kenTp8vAgQNj1CLNIOAMgR07dsj333+fHh+YlAnI
eV2mrjOA6QUCCCCAAAJxFmCeGmdgmk+aQFrNU8vWz3YsfVTSTLkwAggggEBqCRBcTq37lWdvd+7c
KbfeeqvdRbt8+fJ51uMF707jmjZEn6eddppcfvnlMnr0aFHD4OLxeOSiiy6SLl26yF9//RX8sv1Z
6/zf//2fnHnmmVKrVi2pU6eO3axP29y92+zAaoreF20nuAwfPlzOOOMMmT9/fvBLKfvz1KlT5Yor
rgjb/2+++cZ+GBJJmTlzpnTs2FH27t0bSXVn1wmctAf+2dm9pncIIIAAAggUWIB5amR0Ol+MdI6q
LTJPjczVVyvSOarWd+08tVzAFn4El6N7g1EbAQQQcLEAaTHS5OYPGDBA2rdvbwOYL7zwQoFHpZMu
TakRWJo0aSJDhw4tcJtOO3H58uU2mPuPf/zDTspXrlwpo0aNknfffVdmzZolJUqU8Hf5yy+/lI8+
+khKliwpEydOlGuuuSbHcDT1yFVXXSWTJk2ywX39uqfuEr5gwQJ5/vnnZc+ePTJixAjRa/7www/+
c/W8Pn36yGuvvSbjx4+XY4891mlMBe7Pm2++KZUrVw57/rhx4+x7TYPyFAQQQAABBEIJPPTQQ7J0
6dIcL/3444+hqnLMwQKxmqe+/vrr9ptMgeWEE06Qvn37Onj0kXctmjmqtso8NXJbrRnpHFXrMk+N
zpbaCCCAgBsF+vfvL1u2bMkx9Dlz5riRQggup8Ft//zzz2XChAmycOHCQo/mt99+E30Glg4dOqRV
cFnHVqZMGRsI9pWTTz5ZevbsKTNmzMgR7Hz11Velc+fOUrNmTdE/BweXdYXJe++9ZwPPl1xyib89
3VRRg8ehViQfPHhQrr/+ehu0/vjjj+3K5fzKrl277MuZmZmyaNEi+4/XcccdJ6VLl7bH161bJytW
rJBjjjlGKlWqlKspDeD+/vvvdkV7q1atpEiRnF9Y0NXAixcvln379ol+kBAcGA68/pIlS+z1W7Ro
YfsTXHRsOqa3337b/5J+VVD7fejQIalXr54cddRRdkX3/v37JSsry/9hRrly5Wxg3lc0QK/12rZt
G3wZ/895jU3HpO0He2hQf+vWrVKhQgUpXrx4nu3qCw+YxyfmoWWKedQyDyeXVbJKLjIPLd3N4yHz
oCCAAAKpLjBlyhQhmJzadzGW81RdBKDPwKJzhXQJLuu4Ip2jal3mqSKRzlMjnaOqayrMU2+VW+VH
89Dyg3kUNw8nl7kyV24yDy29zOMu86AggAACqS7wwQcfyOrVq1N9GDHpP8HlmDAmrxFdGXvzzTfL
o48+agOglIIJaLBUy5o1a/wN6Fc4NWisAWRNd3HeeefZIG6DBg38dZ566inp1KlTjsCy70VdAa2r
aQKLBnA1iP3dd9/ZlBAnnnhijtdD/dC7d2+bDkKDwtOmTbMB2erVq4v+sqYrMMaMGSNFixa1q7D1
Hzftpxatd/fdd8uLL74oVatWFQ3yNmrUyK6ybtq0qa3z0ksv2Tq6MlufGqzVX9Aef/xxf1f0+poS
RF/XgLgWDQKrTXBg/OuvvxadvGsaES3PPfeczQGugWgN5mogXFfBb9q0yfZV++zz1PfwHXfcIdu3
b5fu3bvLt99+a9/TGhC+/fbb/f3RP4Qb2+TJk20Af+3atXbsvvLhhx/KpZdealer165dO0ebwT8s
l+VmGjzXHt5vHk4v+2Sfv7+tpbXTu0v/EEAAAQRcIMA8tfA3OdQcVVtlnuq1jXSeGukcddiwYTJk
yBDHz1MXySL/vO+wOH8T912yy9/fs+Xswv/FoAUEEEAAAUcJEFx21O2IvjOaD0wDnm+88YZ9atGA
mpazzz7bBtI0eBhpufHGG+WBBx7IUT1wNWmk7aRavbfeest2uV27dv6uv/POO/bPl112mV1FogHm
f//736J5krVoIFZX8kaSX1jrHzhwQM4//3z5448/5KuvvpKWLVvadiIpunJLg8ga0NUg8SmnnGKD
yJoKRVcSa+BXV1VrYFhXIWvRIK4GcDUdhwa59Rc8TeHRq1cvG7jVoiugf/31V2nY0JtfTd9P5557
rs33p+8dX9HraxoRNdHgcY8ePey1dHVxYNGgrp6vgXUNSOt7T9OD6AcgWjRwrJ/s6QpqXRWihv/9
739ztKH9/vPPP+1q58aNG4t+rUTfy4El3Nh0FbkGpHUFdeBqJv06ra4qDxdYznEx88Nl5mHC78GH
c/x8UA6KWfefbx19Mcs8fOVOuVP6mUe40kJaSFHzyK9ocJmCAAIIpJuAfiCqH8wGFv3vkf57TnG+
QKznqZom5dprr80x8LJlyzofohA9DDVH1eaYp0Y3T410jqq2zzzzTErNUztLZyliHvkVnScuNo9w
5YAc8Fe5VC41X3POP1yQIRnSyjzClZ2Se2+bcOfwOgIIIOB0AY2raHwksGi61M8++8zpXY95//L/
r0XML0eDsRbQFagjR47M0awGEzXAqAE532qHSK+r6QJ0dWu6F02NoOkudOXsqlWrbKoEnUhq0NNX
9KuGGkTVdA1a9JcZDS7rioaMjAx/bh3dwC+SoitMNDeers6NJrCsbWvKi3vuucdeRlM9aEBbf8HS
rwpr4FuLrtzQ/M0awNU+64przffsWz2tv3xpgFrb0veHpsA46aST7LnqoEFqDebqamRdIR0YXNb3
2f3332/r6ippDdzq6mINIPvSc+hrujL44YcftvV0tbX+Q+vrnx6rWLGifeZVNHWG5rjTVczaFy0a
8Nex6QaJWrTNSMamRnq/fMFlDWRrkFw3X4y2zJbZ0Z4SUX2d6EcSFNavO1IQQAABNwpoKqXgwsbF
wSLO/TnW81T9NlK6z1MjmaPqHWeemh1cjmSeWtg5qpo7dZ76veTMQx6rfxH+ktCbmQe3/518F3yI
nxFAAAFXCGjaz+CS7h96B4/X9zPB5bxkUuS4rjjVr24FFt3QT1f66OYpblh1XJBbpS7dunWzk8TZ
s2fbdA+6MtlXdDWv5vTzBUr1uKZZ0KCnprM466yzxPePRvAGiHn1R38hevDBB20uZs1rrCuvIi2+
NBa++lWqVBF9BuZH1p+1aJB448aNdsWFbhio7wUNHutTx6tFN0fS4LLmYtbc01988YV9XQPBGjDW
8QWWZs2a5fjZl2pCfwHyrQL++eef7apkXZ2tRftz55132hXVjzzyiE2VoQFrDernVTTQryvUdEV1
YAnMu7xs2bKIxnbDDTfYtB+6urp169Z2FbPes4svvjivy3McAQQQQAABBGIowDw1esxwc1RtkXlq
dPPUWMxR1Z15avTvZ85AAAEEEHCHAMFld9xnRhkkoEFUDb77iq4K1mCkbuyneX5feeUV+5Kuzg0u
GrDV4KsGVTWAGmrTvuBzfD/rqmUtGnTV1c+6+jiSoquFg0uoY1pHg8S+oqt3A1N9+I77jmnKj+bN
m4sGbH1BYk2dsW3bthyXi+RaGsQ+7bTTcmyip6vBdcyffPKJfPrppzbAPHjwYBk1alTwcOzPvs0G
A8egxzXvcnAJN7aOHTuKBsV19fK//vUv+/96TkE+cNH8yw3MI/hZHO0AACAASURBVBZlnIyT3uah
5RXzuNE8YlH0q45NzYOCAAIIIIAAAqkrEG6OqiNjnhrdPDUWc1R1d+o8Vb8FFy59W6R/I0bICHnQ
PLR8bB7nmUcsytfytZxuHhQEEEAAgfQUILichvf1tttuE31SIhfQVcSas1pXKutmdrpRnuYm1hzU
geXjjz+2r2vqCU3voKkyNICqeZSDV/fqebqK2Lei2NeOBls1eKormLVEGmDO0ZEwP+hKId1ET/M8
aw7kUEVzNy9cuFCeeOIJf2BZg7i6krsgXznVXHZqFlw0NYs+7733XrtyWzf50+Cy5mUOzk+kKUZ0
dfFPP/1kA9W+oj/7SiRj89XV1eZPPvmkvU9z586116YggAACCCCAQPIEmKdGZx84R9U5p25qzDw1
uhR+0c5R9Q4xT43ufUptBBBAAAF3CxRx9/AZPQJeAc1RrCuZNd+vbhKkaSU0V69ubBf47N+/vw2I
+jZR0c39NBCrAVxdFaGpKHTSr5vQ6UpoDdyGKrpy+emnn7apMXwbBIaqV9BjxYsXt8FczbGseZi1
TxrQ1o3yfLmLNWel5m+eMGGCHZOmoxg4cKDdIDLaol8TnDdvnlx44YX+U7Ud9fStgtYczPo1zvr1
69s6Rx99tOjXFNVK02mona4I0V86td8aDNaiKTs0r6CvRDI2X93rrrtONm3aZIPemmu6Q4cO/nbC
/cFskSn7jzxitWo53DUL83oTaeLv76uS7VWYNjkXAQQQQAABBJIrEDhH1fmSboTMPDXye1KQOaq2
7vR56jSZ5p/3xWrVcuSq0dfsJJ38/X1EHom+Ac5AAIFCCdwv98tF+jj2Z7nIrOGyz6JX2GN7zIOC
QGEFCC4XVpDz00ZAA7662ldXL+tK2+C8vzrQatWqSdeuXf3BTl29rDuEnn766XL11Vfb83WlQ/v2
7W3u4uAdzQOxdOWyBph15XI8AsxDhw6VQYMG2c3wdNM9feomeVOnTrXd0LQcL7/8ss1FrIFmfa5c
udKmjoi26IqQNm3a+APHer4GtHVDQc0L7dvIb9GiRTYPtBbtl6bn0FQZdevWtYFoLWqhOZb1NV3F
rEF6HUdgCTc2X11N9aH3S4PYuoo5mlJUikqJI49ozktmXV9/te8UBBBAAAEEEEgPAd8cVfew0A/c
madGfl8LMkfV1p0+Ty0mxVJqnpohGf7+Mk+N/P3rqJpZu0R2Lw/9zNrpqK7SmdwCM2SGfKiPqpvk
wzrifWZMsccOmAcFgcIKZJjVjNkJWgvbGuenpIBucKYTLy26Mnfs2LEpOY5kd1pX/i5fvlyKFSsm
DRo0EF1h64SiQd4lS5bYVcG+tBOB/dIguOZc1k36atSoUaAuawD3lFNOCRkk37Bhg11ho0FmX17n
SC6ige49e/aIbmaYV87ncGOL5DqJrhOvnMuJHgfXi6PA+mkin5/tvUArk/fw2Mhys8exRzQdjcDM
60SWv+E9o/tikczG0ZxN3QgE9JtF+uGslh49ethv4FDSV0A/sNdNlrU8++yzdi8HSvQCbp2nxmOO
qvrpOk+NV87l6N+xnOE4gSUvicy6NXS3jjff1m12d+jX0vmo+W+SyXXpHaFJq2l2snfsaPXbA9+Y
R6iyVbZKJfOgxEbArfE1ci7H5v1DKwjYjeJ0czynFQ1y59cvXdHcsmXLQnVb007o6u1QRQPWBQla
16tXL1RzOY6FG1vYBqiAAAIIIIAAAgi4QMCt89R4zFH17cI81QV/aRgiAmkkMEWmSJZ5XLq9iXxV
0bsp6spDv0uZolWlonlQECisAMHlwgpyPgII2JQgFAQQQAABBBBAAAEEnCTAHNVJd4O+pLRAZlOR
BteatBjLRDZ/5x1K5ZNEypvj5Z23wCqlrePQeZME07Za/HCGv/XKnkpSVqrE4Wo06UYBgstuvOuM
GQEEEEAAAQQQQAABBBBAAAEEEIhEoEZnEX0u/7/s4PLRvUSa3BbJ2dRBAIE0F2BDvzS/wQwPAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBCIhwArl+OhSpsIIIBAHgL1pb5caB5a9M8UBBBAAAEEEEAAAQSc
INBMmvnnqWbXFCd0iT4ggAACCKSAAMHlFLhJdBEBBNJHoKt4H+kzIkaCAAIIIIAAAgggkA4CPcX7
SIexMAYEEEAAgcQJkBYjcdZcCQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQSBsBgstpcysZCAIIIIAA
AggggAACCCCAAAIIIIAAAgggkDgBgsuJs+ZKCCCAAAIIIIAAAggggAACCCCAAAIIIIBA2gi4Pufy
jh075LvvvpMVK1bIrl27pEqVKtKiRQs54YQTpHjx4mlzoxkIAggggAACCCCAQGoJME9NrftFbxFA
AAEEEEAAATcKuDa4PHXqVHnmmWdE///QoUNSrFgxKVOmjA0wezweyczMlGuuuUb69u0rzZs3d+N7
gzEjgAACCCCAAAIIJEGAeWoS0LkkAggggAACCCCAQIEEXJcWY+PGjdKlSxe5+uqrpU6dOjJp0iTZ
sGGDZGVlia4OOXjwoCxevFieffZZWbNmjRx//PHSp0+fAuFyEgIIIIAAAggggAACkQowT41UinoI
IIAAAggggAACThFw3crlzZs3ywUXXCBTpkyR0qVL57oPRYoUkcaNG9vn3/72N1m9erU88cQTuepx
AAEEEEAAAQQQQACBWAowT42lJm0hgAACDhY480wxX5nO3cEGDURefTX3cY4ggAACDhZwXXBZ8ynr
M9Kiq5sfe+yxSKtTDwEEEEAAAQQQQACBAgkwTy0QGychgAACqSfw+eeh+0xKztAuDjr63HMiw4eb
Dv11o/mfnt6e3VFepL/IU0+JXHmlgzpLVxBIkIDr0mIEu/7222+iX0EMLuvWrbPpMSgIIIAAAggg
gAACCCRDgHlqMtS5JgIIIIAAAnkL7N0rsmmTee4uLZukmve5s6Q99tdfeZ/HKwiks4Crg8t79uyR
E044weZcDi5//PGHnHrqqXazPwoCCCCAAAIIIIAAAokUYJ6aSG2uhQACCCRY4MABkf37RUqU8F64
bVvvzz//nOCOcLloBSpXFmnSRKRauexIcs0Kf9ljFSpE2xr1EUgPAVcHl3/55RcpU6aMtG7dOtfd
1MDy1q1bZeXKlble4wACCCCAAAIIIIAAAvEUYJ4aT13aRgABBJIsULx4dmBZu5KR4f1Zj1McLXCj
yYaxaJHIsPN/9Pfzsavn2GM9eji663QOgbgJuDq4/Fc+31k4fPiw+fc9Q3TVSKLKhx9+KF27dpV6
9epJtWrVpF27djJ27Fg5ePBgvl2YPHmyXWUd/JwxY0a+5/EiAggggAACCCCAgDMFmKc6877QKwQQ
QAABBBBAAIGcAq7b0C9w+Lppiq5O/twk0+/SpUsOmYkTJ0qRIkWkUaNGCXvPaHqOE088UW40H4WV
K1dOZs6cKYMGDRLN/zxmzJg8+6Gvz549W4YNG5ajTs2aNfM8hxcQQAABBBBAAAEEnCvAPNW594ae
IYAAAggggAACCGQLuDq4XL16dbn++uvNVxd6SP/+/aV9+/aiK5Z1xe+TTz4pd999t02bkajSu3fv
HJfq3r27bN68Wd555518g8t6UsmSJWXIkCGJ6irXQQABBBBAAAEEEIijAPPUOOLSNAIIIIAAAggg
gEDMBFwdXFbF5557TjIzM+Wf//yn2dnTm5C9fPnyMmDAgFwrgWOmHkVDmhJD+xNJ2Wu2Lc3KyjJJ
5MkiH4kXdRBAAAEEEEAAAScLME918t2hbwgggAACCCCAAAIq4PrgcqlSpewq5UcffVRWrFhh8yxr
KoxixZJD4/F45K233pIDZvfYH3/8Uf7zn//I+PHjw75bd+7caYPQhw4dklq1asm9994r/fr1k6JF
i4Y9N7DCZ599JsErqI8++mhWRUelSGUEEEAAAQQQiIXAyJEjZfny5Tma0rRhbinMU3PeaZ0jz507
N8dB3aPk9ttvd8tbgnEigAACCCCAgEMEBg8ebFPtBpZ58+Y5pHeJ7UZyIqiJHWNEV1u7dq2sWrVK
2rRpk7TAsnZU03I8/PDDdhX1mjVr5NJLL7V9yq+0bt3aBqS13v79++X999+XgQMH2pQao0aNyu/U
XK8tWLBA9BlYOnToQHA5lxQHEEAAAQQQQCDeApMmTbIftru9ME/1vgO+++470WdgueSSSwguu/0v
CONHAAEEEEAgCQJvv/22rF69OglXdt4lizivS4nt0aJFi6RTp052tXLXrl3txnhaRo8eLWeddVZi
O2OupiuNf//9d/nzzz/tSp1ly5bJ2WefbYPOeZVTTjlFrrrqKtGNX9q2bSu6ykc3BXzmmWdE02pQ
EEAAAQQQQAABBFJPgHlq6t0zeowAAggggAACCLhNwNXBZU0hoZvmVa5cWRYuXCi6QtdXrrzySvnq
q69E8xgnq9StW1f+/ve/y/z580V/uYim6Fh2796da4l+uDZ0g8Nff/01x/Pdd98NdxqvI4AAAggg
gAACMRd47733cs1Lrr322phfx4kNMk/NfVeGDh2a6/3w9NNP567IEQQQQAABBBBAIM4CX3zxRa55
SZcuXeJ8VWc27+q0GJoLRVNhaO62MmXK5EiHUb9+fbuKWJe4N23aNGl3b/v27fba0eZO1oC05umr
VKlSVH3XQHvz5s2jOofKCCCAAAIIxFRAc+o+/3zoJi+/XMwnw6Ff42jaCTRo0CDXmKKd2+RqIEUO
ME/NfaNq1qzJPDU3C0cQQAABBBCISGBu+V3+entlr5SN6Cwq5SXQuHHjXC9lZmbmOuaGA65euayb
4OkvKBpY1qKb+flKVlaWTSmhq0YSVR555BGZNWuWbNu2za44/uijj+T+++8X3aikSZMmthvvvPOO
tGrVSjZs2ODvlqbw+OGHH+x569evl6eeesr8Tv68/O1vf5PixYsnqvtcBwEEEEAAgdgImJRQ8sYb
oZ9B+wLE5oK0goDzBJinOu+e0CMEEEAAAQRSWcBzODttqudg8r6ln8qG9D20gKtXLh9zzDE2GKur
fI899tgcweUJEybYoHOoTyJCUxb+qAaWhw0b5g9o62rlnj17ymOPPeZvfMuWLTaFhwa/fWX69Ok2
CO3xeOwhXbHcr18/+cc//lH4TtECAggggAACCCCAQMIFmKcmnJwLIoAAAggggAACCBRAwNXB5Vq1
aonmGD7nnHNkyJAhduXvnDlz7C7UGtDVY4lc+Tt58mSbJ1lTdRQrVkzq1asnJUuWzHFb+/TpI/oM
LNOmTRNNn6E7iWtgWc/T8ykIIIAAAgikpMBFF4ksXSryv/+J3HGHdwjmv8nSu7eYjRJSckh0GoFo
BZinRitGfQQQQAABBBBAAIFkCLg+AqnpIx544AH73LNnjywwX7ctX768DSzrZnqJLuXKlStQLrmK
FSuKPikIIIAAAgikvID5b6Hos0aN7KFUqSLSqFHKD40BIBCNAPPUaLSoiwACCCCAAAIIIJAMAdcH
l3VlsK5SHjVqlCxfvtzeg4YNGyZ0xXIybjzXRAABBBBAAAEEEHC2APNUZ98feocAAggggAACCCAg
4vrgsu9NoOkvmjZtynsCAQQQQAABBBBAAAFHCTBPddTtoDMIIIAAAggggAACAQJF3K4xfPhw+fXX
X/0MgwcPNt/CrSHt27eXX375xe08jB8BBBBAAAEEEEAgSQLMU5MEz2URQAABBBBAAAEEIhZwdXBZ
N84bOXKk1K1b14JNnz5dxowZI7fccoscddRRcu2110YMSUUEEEAAAQQQQAABBGIlwDw1VpK0gwAC
CCCAAAIIIBBPAVenxVixYoXUrl1bMjMzrfHEiROla9euMmLECNm9e7dUqlRJ1q1bJ7pbNwUBBBBA
AAEEEEAAgUQJME9NlDTXQQABBBBAILUFlstymW8e4cqBgOWlnxT9XCrK4nxPqSbV5GTzoCAQTsDV
weWiRYvKwYMH/UafffaZXbWspZzZpb5MmTKyZcsWgsvh3kW8jgACCCCAAAIIIBBTAeapMeWkMQQQ
QAABBNJWYMq+V+SuUo+EH19ABPCG4neFrd9lfxuZXnJe2HpUQMDVweXmzZvL5s2b5fXXXxedwC9a
tEguuOAC+67Ytm2b7Ny5U6pVq8a7BAEEEEAAAQQQQACBhAowT00oNxdDAAEEEEAgdQV2LhIpFYfu
710pUjIO7dJk2gm4OrisaS8effRRufnmm+0K5rvvvluOOeYYe5M/+OADqVevnt3cj4IAAggggAAC
CCCAQCIFmKcmUptrIYAAAgjkJ/ClfCmvmodUWybS8UjNKv82f/hOrjWPs82DkjyBU/Y1kkfnhr/+
8GNF9hb11ntwgfnGfvYX+UOeXL94bZFKIV/iIAI5BFwdXFaJu+66ywaX9+7dK1WqVPHjaO7lzp07
83ZBAAEEEEAAAQTCCgyRIfKpecixf4p4P6cWKXOROa+kTDCPhuZBQSBaAeap0YpRHwEEEEAgHgKL
ZJG8YR5SzrSuT1t+sM/jzYPgss8kOf/ftuIN0vZgs7AXH33oJhNc9th6d5Z+WKoXOSr/c0qHeT3/
s3nVRQKuDy7rvS5durR9BpYGDRq46G3AUBFAAAEEEECgMALLZJnMNQ8pa1rRpy2/2v/9yzwoCBRU
gHlqQeU4DwEEEEAAgfgJLFxX2d/4b2srxO9CkbRc3qxs0Ge4cuCm7Bp1LjGpNFqEO4PXEYhIIGCv
yIjqp3ylVatWyaxZsyIex+HDh+U///lPxPWpiAACCCCAAALuEyhpViibj6qlqCfDP/hSR44VEddN
t9z3BojRiJmnxgiSZhBAAAEEYipwlVwlS81jzNYr/e2O2NLdHutlHm4sW/ZkJznetofExG58DzDm
bAHX/bZz4MABu2nfueeeK+PHj7eb9oUqOrkfO3astGzZUkaOHBmqCscQQAABBBBAAAEroF8V3Wse
V2/OTn+xYM8Ue+wYf54MsBDIX4B5av4+vIoAAgggkByBTMmURuZR/XB5fweqHipnj5U3D1cWE1vy
Fc/+/a4kYNAI+ARclxbj6KOPliVLltiN/Pr06SNbt26VZs2aSe3ataVs2bKyfft2Wbp0qaxevVpa
tGghAwYMkF693PlJHH9NEEAAAQQQQAABBBInwDw1cdZcCQEEEEAAgUIJ7NjhPz1j27ZCNcXJCKS6
gOuCy3rDKlSoII888og8+OCDMm3aNJkxY4YsX75cdu/eLXXq1JGzzz5bzjzzTGnfvn2q31/6jwAC
CCCAAAIIIJBCAsxTU+hm0VUEEEAAAQQQQAABcWVw2XffS5YsKd26dbNPCgIIIIBAmglMnmx2Ugux
kVqJEiI9eqTZYBkOAgikmwDz1HS7o4wHAQQQyBYwX5wWj8f8nPWn+R/zhwXFRY4SadpU5MsvkUIA
AQRSS8DVweXUulX0FgEEEEAgKoHbbxdZty73KRUrElzOrcIRBBBAAAEEEEAAgQQJrF3ru1BN7x+y
zP+ZaatOUykIIIBAqgm4bkO/VLtB9BcBBBBAAAEEEEAAAQQQQAABBNJHoFEjkYZmD+AMXbVsSomM
LPtz3brpM0ZGggAC7hFg5bJ77jUjRQABBNwlYHLry549IsOGidm9VaS82claj5Uq5S4HRosAAggg
gAACCCDgKIGlS73dKWmCygekhLQqvVRmLzvGUX2kM+kn0GJnUfmm6kE7sDJSOv0GyIiSJkBwOWn0
XBgBBBBAIK4CvXp5m3/sMW9wuWxZkT594npJGkcAAQQQQAABBBBAAAEEnChQqkim6dY227WMYuZ3
IwoCMRIgLcYRyOXLl8tnn30mmzZtihFt4pr58MMPpWvXrlKvXj2pVq2atGvXTsaOHSsHD3o/kUpc
T7gSAggggAACCCCAQKwFmKfGWpT2EEAAAQQQCC2wapUJvGaEf763qqO/ged+6RTRObt3h75m4o6a
gVEQiIOA64PLixYtkk6dOkkjk/RIA7SzZ8+2zKNHj5azzjorDuSxb3LDhg1y4oknyj//+U959dVX
5dxzz5VBgwbJfffdF/uL0SICCCCAAAIIIIBAQgSYpyaEmYsggAACCCCAAAIIFELA1WkxDh06JN27
d5djjjlGFi5cKDfddJOf8sorr5ShQ4fK3r17pUyZMoUgjv+pvXv3znERHdPmzZvlnXfekTFjxsS/
A1wBAQQQQAABBBBAIKYCzFNjykljCCCQbIHDB0RmXBa6F5lNRNr9K/RrHEUgwQIl/9oup9TYHPaq
v2+qLFsOV7b1ahXbLI2qbA97TtGDumNjybD1qIBAqgm4Org8b948WWW+8zB37lwbQC5WLJujfv36
UrRoUVm9erU0bdo01e6rTYlRXjevoiCAAAIIIIAAAgiknADz1JS7ZXQYAQTyE/AcElnzUegalY8P
fZyjCCRBoHrpXfLNBvOBR5hyhYyX96SnrXXxwffluQ13hDnDvFxsl/kfgsvhoaiRagKuDi7v3LlT
KlWq5F+ZnKGJdY6UrKwsG6DVVSOpUDwej7z11lty4MAB+fHHH+U///mPjB8/Puqu//e//7UB98DS
rFkzefjhh6NuixMQQAABBBBAAIHCCNx///2yePHiHE1o0NUNhXlq7rs8btw4+eKLL3K80L59exkw
YEDuyhxBAAEEEEAAAQTiKHD77bfbrAGBReNxbiyuDi5rOoz169fL/Pnz5dhjjzUJ2LODyxMmTLBB
58aNG6fE++Lw4cM2APzXX3/JmjVr5NJLL5U2bdpE3Xf9BS74l7gOHToQXI5akhMQQAABBBBAoLAC
utmyWyfpzFNzv3v024b6DCypshAk92g4goDLBIqWFrlsi4iuYJ5Q3Tv4qh1EOk8xO6e5OizhsjdC
Cgy3Vi2R334L39EzNoqs91bLaGJWOn8YwTlly4ZvlxopI6CLMzXbAcUsynczQi3zj8b1118v55xz
jgwZMkS2bdsmc+bMke+++04ee+wxe6x48eIpQaQpPH7//XfbV1153KNHDzn77LPtBLxIEdfv25gS
95BOIoAAAggggAACPgHmqbwXEEAg7QRKmPy0Glz2FQ0q6zEKAk4S0HSpZiFi2FJ8W3aVkibVRSTn
hG2UCgikpoCrg8t6y55//nl54IEH7HPPnj2yYMECm6tYA8t///vfU/Ku1q1b1/b94osvFt1lXFe+
RFpuueUWGT58eI7qJUqUiPR06iGAAAIIIFBogY1mIcivv5pmFlYz/9PZ295SswHKlyKNGonUq1fo
S9BAigh88sknNuVXYNENl1955ZUUGUHhusk8NaffqFGj7MKQwFK6tFkNSUEAAQQQQAABBBIsMHv2
7FypdHv16iX/+9//EtyT5F/O9cHlkuYTJl2lrJPV5cuX2zvSsGHDlFmxnNdbaPt2706luqI5mlLW
fE1DV8pQEEAAAQQQSJbAtGki116rV+9knkfyq75g/miejzwiYtLwUlwiUKVKlVwj1bRlbinMU3Pe
aV0AwjzVLe9+xhlWQP9j+ccfoatdcYVINf2AloIAAgggEC+B6tWPpPgJuECpUqXidTlHt+v64LLv
7mj6i6ZNmzr6ZuXVuUfMb9pdu3aVJibPj27s9+2335pfvO+Xdu3a2WMUBBBAAAEEEEAAgdQVYJ6a
uveOniMQN4HXXxezo3vo5jt2JLgcWoajCCCAAAJxECC4fAR1165dsnXrVhucDSwNGjSIA3tsm5w1
a5YMGzbMvxxfVyv37NnTrsimIIAAAgggkGoCrVuLSVcl8vv0NTLh+9q2+2c2WSkdetaTU09NtdHQ
XwQKL8A8tfCGtIAAAggggAACCCAQHwHXB5enTJki99xzj81NHKoEB5tD1Un2scmTJ8vu3bvtRn7F
TPL5eiYZpX6NkoIAAggggEAqChx7rIg+Jx5Y5Q8un9tsuQx4mGTLqXg/6XPBBZinFtyOMxFIe4E+
fUS6dRN56SWTQepICqkxY0Tq1PFuUJD2AAwQAQQQQMApAq4OLm/evFkuv/xy6d69uzz11FMSKq+f
U25UuH6UK1dOmjdvHq4aryOAAAIIIIAAAgikgADz1BS4SXQRgWQKdOggos/p07ODy+edJ9KyZTJ7
xbURcI3A0eXMDtRHSoPMza4ZNwNFIJSAq4PLv5qt6DWH3TvvvCNFihQJ5cMxBBBAAAEEEEAAAQQS
LsA8NeHkXBABBBBAIJxA1t7sGof3haud1q/XLr3FP76jyu5I67EyOATCCbg6otqoUSPJysqyTwoC
CCCAAAIIIIAAAk4RYJ7qlDtBPxBAAAEEfAJLPL/6MRYf/s3dMGahor8E/tndKozepQKuDi7XMfmo
+vbtK71795Zt27a59C3AsBFAAAEEEEAgVgKzy2avYlmTsSFWzdKOCwWYp7rwpjNkBBBAwOEC64tl
r1xeV/wvh/c2zt2rXz/7Ag0axPliNI+AswVcnRZDb02vXr3kPJObSvMt67No0aI57tj69eudfQfp
HQIIIIAAAgg4RmBfkUP+vhyUg47pFx1JTQHmqal53+g1AggggAACCCDgJgFXB5f37Nkjp59+ug0q
//3vf5fKlSu76d4zVgQQQAABBBCItYDncHaLhw/EunXac5EA81QX3WyGigACCCCAAAIIpLCAq4PL
c+bMke3bt8sff/whFSpUSOHbSNcRQAABBBBAwBECgQHlA6TccsQ9SdFOME9N0RtHtxFAAAEEEEAA
AZcJuDrncqVKlaREiRJSvnx5l912hosAAggggAACCCDgZAHmqU6+O/QNAQQQiLHAvn0xbpDmEEAA
gcQJuDq43KpVKzn55JPl6aefTpw4V0IAAQQQQAABBBBAIIwA89QwQLyMAAIIIIAAAggg4AgBV6fF
2LVrl1253L9/f3nppZekSZMmuTb0++CDDxxxo+gEAggggEB6CyySRfK2eUi5ZSKtj4y1+lfmD8Pl
VPM4yzwoCCDgHgHmqe6514wUAQTcK3BIitrBb/ZUcS8C0MJvIwAAIABJREFUI0cAgZQXcHVwWe9e
mTJl5PLLL0/5G8kAEEAAAQRSW+AP+UMeMg8pZ8bhCy6LBpe/ksHmQXA5te8vvUegIALMUwuixjkI
IIBA6gj4gsubCC6nzk2jpwggkEvA1cHlzMxMeffdd3OhcAABBBBAAAEEEEAAgWQKME9Npj7XRgAB
BFwmcMjkfP75vrCDzqi20V8nQzcuntM/7DnS2iyeKM4+V+Gh4lfjb/I3+ck8VlXY4b/I8cVOlQyz
cv4H8yhvHhQECiPg6uByYeA4FwEEEEAAgVgKdJSOMs085uweL4PLjbNNX7uttVxfaaw0MA9KcgV2
yk5ZaR7hygHvt1ttteVF1ssv5pFfKSWlpLF5UBBAAAEEEEAAgWQJ7Dq8RRq1fCLs5XcHRJAm1Nop
n1YNf84vB2+QGsXbhG2bCvETWCEr5HfzOJKFxV7oD1ls//+QeVAQKKyA64LLCxculHvvvVd69+4t
Xbt2lZ49e+ZrOHXq1Hxf50UEEEAAAQRiIVBVqtrUF56s2f7mGh2oRDqMWODGoA0N/F9mHmFLqewa
vSuONT/oM+/SXJrLr+ZBQUAFmKfyPkAAAQQQSIbAYTksm0tGd+X9RUT2R3DOoX2Ho2uY2jEXqCAV
pLJ5yMFdIoezvO0XrySSkSFFzIOCQGEFXBdcLlmypNSpU0f0q4ZFihSxf6YggAACCCCAAAIIIJBs
Aeapyb4DXB8BBBBwp0DRYuWl6aF6YQe/QdbJjqLe4GTmoWJSS44Ke06xEtXD1qFCfAX+K//1XuDr
riLrP/P+uecqkWJl43thWneNgOuCy40bN5Zx47xfN9a7HPhn19x1BooAAggggAACUQk02nlAbt3f
Iuw571T6TXYW89h6F2ypLnUOV833nFqHzS9cNfKtwosuEmCe6qKbzVARQAABBwmUy6ggfxT9M2yP
btnYXF6ubtIrmNJta215u9qKsOdQAQEE0l/AdcHlwFu6b98+efXVV+WOO+7Idad3795tA8/9+vXL
9RoHEEAAAQQQQMBdAm13lJAXZoRPXzHtQpGd5bw2/X/eKGeuz974JqRYeROI7hbyFQ66XIB5qsvf
AAwfAQRSW2C2SXO2dm0EY+hu62To/3z0Ufj6zZqJNG0avh41EEAAgQQKuDq4rAHkQYMGhQwub9++
Xfr3709wOYFvRi6FAAIIIIBAoMC6baX9P67angkOAq4SYJ7qqtvNYBFAIN0E/vlPkfffj2BU3m87
2YoXmk+ow5Xhw0WGDQtXi9cRQACBhAq4Oricn/SGDRukYsWK+VXhNQQQQAABBBCIo8Cfm7KDy0u3
VIjjlSJouqbJUXf+gvAVi7Q1dQ566zW9R6Rdr/zPKRqwA2D+NXkVAb8A81TeDAgggAACCCCAAAJO
EXBlcHn69Ony+OOPS1ZWluhXDrt1y/l91IMHD8rPP/8sp556qlPuE/1AAAEEEIhSQNPrmy+omBwF
N5r/2Sayp7zIEyKlTCzvttuibIzqyRHYvNlc1/vVz4wdO5LTB99Vi5v3T8VW4fuwJ6BKmZqRnRO+
VWq4SIB5qotuNkNFAIG0FRhy6BH59Kinw4/vSOaMfVJK2h21Pmz92/bullvC1qICAgggkFgBVwaX
dSfuqlWryv79+yUjI8P+ObDo6126dJHevXsn9G5MnDhR3n33XZk7d64JiOyWZiaf0oABA3IFv4M7
NXnyZBkzZkzwYRk1apR06tQp13EOIIAAAm4QePBBkXXrdKTmD1p2mmd/E+szX0ohuJwa74AM8yGw
r3jMB78UBNwgwDzVDXeZMSKAQLoLLCvaROZGknL5CMRhKWLqh9/hd12Z8HXS3ZbxIYCA8wRcGVzW
Fcn61ABulSpV5JlnnnHEnXnooYekVatWNg+0Brzf/3/27gQwiiJt+PiThByQcIYr3CCICIioKJcH
4rmKyuIBr/qqq+4qsgqLuIgiKvJ5gawKC+vF+q6IcijeB7IiyKEcIgKCXCrhMBIIN+Sar6qHTGaS
yUxnMkf39L96Z0m6q7urfjUzVp6pqVJzNPXr109mz54tAwYMqLCMu1T0ZKVaMGBMmbmXGjdWI6ZI
CCCAAAIIIIAAArYRoJ9qm6aioAgggECFAmq8mlQvnd2rwnxHj5YeMpM/ObnCS3EAAQQQiJmAI4PL
JdoZGRmWCSzrMi1atEhq1VJfuz2R+vfvL9u2bZMpU6YEDC7r7HqUy8iRIz3n8gMCCIRB4J//FHnz
Tf8XeuYZkZ49/R+L5d5Pu4kU6CG6ZVJ1NcrhooVl98b17y+/LKI77IMH7pXfi+pJnYQ8eXlmHUlJ
ietqUzkEEIgTAfqpcdKQVCO8AhueE9n+jv9rnqWmIKir570nIRB7gf/8R0Q/giX1RWojVZcjcuRI
jWDZOY4AAghYUsDRwWWrtYh3YLmkbK1btzYCzGbSkSNHjHmka9eO8aJHZgpLHgTsIKBfe4sX+y/p
3r3+98d678FNKrjsZ27aQj35sLPSFVe463t/gntISPWE43Lttc4yoLYIIIBAuATop4ZLkutUSeDg
ZpHfK+ib5edV6dKcjAACwQUSEpI8mRISS38Ofmb85Dis1tc4oMbyHDimhqefSHlHUozp+PT0e2ZG
oMePBjVBwC1AcNnCz4ScnBz5+OOPZciQIUFLeUC9u+lOf1FRkWRlZcnw4cNl6NChkpRUuTf8Tz/9
VH7//Xef+7Vr104e0ZOXkhBAwPoCqWoO+UT1fbl8Ffx2FYvoDmBKXfX1hkzrl50SIoAAAmUEHn30
UdmyZYvP3uXLl+NkAYFY9FNff/11Wbp0qU/tu3XrJvfee68FRCgCAgggEP8CTZPbq0quMyraNOGk
+K+wnxqqL5bLiBH6wDmeo0Ne7yZDXhd57TWR227zcxK74lJAx9xyc3N96qanrHViIrhs0VbPz8+X
G264QRo2bGjMwRwode7cWaZPny5dunQxFinUczWPUO92e/bsMRb1q0z68ccfRT+8U/fu3QkuVwaR
vPEjoBfK1A/94crYse56zZunppe4yLp1vEqN6NFpTkOR4+qDovRWIiX7rFtqSoZA3AicejBFtqa7
Fx9sVKw+2CFVSUB/yE4wuUqEETk5Vv3Ub7/9VvTDOx1WQ8gILkekma150W5qyjL9WPU3kQ0T3WW8
RH3gUL+7NctLqRCIM4FWhWogy4nUxuvnOKsm1UHAlMCcOXMkOzvbVN54z0Rw2YItXFhYKIMGDZJN
mzbJwoULfeZh9lfcXr16iX6UpK5du4oeTaIXKhyrAmLVqtHM/tzYhwACCCCAQLgF6hYkei6Z5mKC
73D7cr3YC9BPjX0bUAIEEEAAgdgJtFeDt42p9vQ3q777zl2Qs88WadFC1KymJAQcKUDU8USzH1Wr
Pu1Vc6i6XC6fJ0KzZs2i+sTQ01rcdNNNaprXxfLVV19JmzZtQrq/Hm386quvGnXSo5/Npttvv10e
eughn+xpaWlmTycfAggggAACQQXUf+rk3HODZpNf1pcuzLRk36mm1tCcOVMkyv/p9q2I11yEkkA3
K3grB84xd+5c41tZ3umxxx4TPT2CkxL9VHdrP/7440Y/2Tulp6c76alAXRFAAAEEYizQr5+Ifsjk
T0XNYeouzb1viNx4Y4xLxu2jLbBkyRLRH7p7p7/85S8yT3/b2WHJ8X/1zJ8/X+677z5Zt849b1DZ
9i8bbC57PJy/lwSWdZkWLFgg7fVHYiGmNWvWiA4K161bua/k6nmb9SKCJAQQQAABBCIloD/HLTNt
agW3quXZv68gw9Q5Rw+pyLVUbr2BCm4e2m5jfvMTi2pWbxTaNTjLI9CkSZNyGv4WliuXKU520E/1
bcjMzEz6qeF8but1Vip6Mz5JzaXasWM478a1EEAAAQQQiCuB5s2bl6tPjRo1yu1zwg5HB5f3798v
AwYMUKOnzpWnnnpK6tcvnT8oFo1/xx13GPMlT548WQ4ePCjLli0zipGcnCxnnnmm8fOMGTNk3Lhx
ov/YaNTI/UerLnufPn3k5JNPNkb3zFTDtqaoWeZvUzPJ63NJCCCAAAIIWEkgoahQEkwGgF0qp04J
4vvNoorqk5C9XeSUVhUdZj8CthGgn2qbprJvQVetErn6av/lHzZM5Lnn/B9jLwIIhF0gIbF0Wq2w
X5wLIoAAAhEWcHRwee3atVJQUCB6Eu6UlNjPi/jBBx+IHr181113+TS7HqWhF+fTSa9EqUdZ63KX
JB1oHjVqlGdKDz1iWa9aqb86SEIAAQQQQMBqAklqYHGxBP8j6gF5Rp4VYzluuUI+kg9EfwcxSGr5
U5AMHEbAHgL0U+3RTpQSAQQQQAABBBBwuoCjg8v16tWThIQEyyx4VxJADvSkHKLm9NEP76Tnc8nL
y5OdO3caU2G0UBPJs4hfIEWOIYAAAgjEVECPzhk4MHgR5qkpJnJPZNPz/19j4pyaNYNflxwI2ECA
fqoNGsnuRdRT8D39tMi2bSJTp7prc8EFIpdfLtKtm91rR/ktJnBcjkt3tYn+JpJ6ihmpml4Mrat0
VNsbanNiSlQft+sP3GslHVbVZ60jJz4HqDMC8SDg6OByhw4d5JJLLpHx48fLAw88YOv2rFOnjugH
CQEEEEDA3gJ5x9Uf+SfS78U77V2Zikqvg8tqmqdgKeGcrzzBZZdaE8DMOcGuyXEE7CJAP9UuLWXj
crZqJeqPIJGFC0uDy+ec495n42pRdGsK6BDqarUZs115lgXSAdXVaqKsGK6VEGOualIo+ZIiTZLV
HOii120gIYAAAvYTcHRwWc9rrKeh0FNK/Pvf/zYW0EvS39X1SrNnz7Zfq1JiBBBAAAHbCmxJ/MVT
9nVp+g8NEgIIOFGAfqoTW506IxC/AgkqqlxDbTodUZtOSWpfqlQ3NhICCCCAgH0FHB1c1s1WvXp1
ufbaa+3bgpQcAQQQQAABBBBAIC4F6KfGZbNSKQTCIvCdmlFiu1rDVn7pov7vKvc1v1RTQ20ROf98
kdq1w3KbsF0kTU35cFhtRa58qZaQaly3R15NWVRnf9juwYUQQAABBGIj4Ojgck01L+Nbb70VG3nu
igACCCCAAAIIIIBABQL0UyuAYTcCCBgCEyaITJ+uf9Lr8ZxYk+evbpwVK0TOPBMoBBBAAAEEoiPg
6OCyN3F+fr5ay2KbMS1Gy5YtJTk5OTotwF0QQAABBBBAAAEEEAggQD81AA6HEEAAAQQQQAABBGIq
oFbUcXbat2+f3H333ZKeni6nnHKKtGvXTvRIkeHDh8vhw3qBARICCCCAAAIIIIAAAtEXoJ8afXPu
iIBdBAYNEnn6aZGzG5QuBPy3W3KNfc2a2aUWlBMBBBBAIB4EHD9yWc+3vGHDBvW1ognqq0NnSnFx
sSxbtkz9R/lpyc7Olrfffjse2pk6IIAAAggggAACCNhMgH6qzRqM4iIQRYErrhDRj02vZcu3v7c2
7vyn/vuk49WZUSwFt0IAAQQQQEDE0cHljRs3ypdffinr1683Ri2XpHPPPVd69uwp+t/JkydL/fr1
ea4ggAACCCCAQJQF6qa5V5PXt22QciDKd+d2CMRWgH5qbP25OwIIIIAAAggggIA5AUdPi7Fjxw7J
ysryCSyXsOngckpKiuzcudOcJLkQQAABBCwp4JIES5aLQgUXOLnu755MHWv+GvwEciAQRwL0U+Oo
MakKAggggAACCCAQxwKODi43b95cdu3aZYxcLpsWLVokBQUF0rRp07KH+B0BBBBAwEYCOwobGqX9
rbiBjUpNUQ0B9QGwJzVqBAoCjhKgn+qo5qayCCCAAAIIIICAbQUcPS2GXrzvkksukb59+8rQoUOl
a9eu4nK55Ntvv5WJEyfKILVKQmYmc1bZ9tlNwRFAAAGLCdzxa005LgUBS7WuVunxDdX3y82/pgXM
rw+OrTNXWtW6LGg+22VQC+x6UkaG7YpPgRGoigD91KrocS4CCCCAAAIIIIBAtAQcHVzWyDNnzpRH
HnlEHn30UTl27Jjhnp6eLvfee6+MHj06Wu3AfRBAAAEEHCDwZtNDcjTJfEVzVFz5jRbHg54wdP8e
aRU0FxkQQMBuAvRT7dZilBcBBBBAAAEEEHCegOODy7Vq1ZJ//OMf8txzz8n27dslMTFRmjVrJgkJ
zNHpvJcDNUYAgXgUsNS7eYKejao4/MxJqeG/JldEAIGYC9BPjXkTUAAEEEAAAQQQQACBIAKODy6X
+OigcsuWLYNwcRgBBBBAAIHQBX5M3KpCy4GDy1Nzb5NnMr8ybnL2/pryVu3vg96waQbrAwRFIgMC
Nhagn2rjxqPoCCCAAAIIIIBAnAs4Lri8bt06GT58uNx5551y8cUXy/XXXx+wiT/99NOAxzmIAAII
IICAWYGWEvxDzLpF1T2XSytOlNZqIyGAgDME6Kc6o52pJQIIIIAAAgggEE8Cjgsup6amGtNe1FSL
BJVMgRFPDUpdLCawb5/Iu+/6L9RJJ4mcf77/Y+xFAAEEEEAAAccJ0E91XJNTYQQQQMAWAkflqOTp
LfGIp7z7E4/KLrXVVlsNtZEQQMC5Ao4LLrdt21ZeeeUVT4t7/+zcpwE1j5iAmsdbbr/d/+UHDiS4
7F+GvQgggIDtBD6QD2SD2tZVz/OU/ZXkmZIpq+RPastUGwmBYAL0U4MJcRwBBBBAIBYC/5H/yF/U
JvVK7z6y/lwZKXPlH2q7T20kBBBwroBeWcix6dixY/LPf/7Tb/0PHTpkLPRHQgABBBBAAAEEggno
P7oeUNuqjL2erE+nvGTs+01tJAQqK0A/tbJi5EcAAQQQQAABvwJfnCfyplrmfPcXpYdnZrj35ZcO
jPB7LjsRMCHguJHL3iY6gPzAAw/I4MGDy1Hl5eXJsGHDZOjQoeWOsQMB0wLNm4u8+qrIbyqwMGqU
+7SePd2jmfW0GCQEEAhZ4Hu1zt2mTcFPd4nqSJ1Is2cHz69fml27Bs9HDgQQQCCSAvRTI6nLtRFA
AAEEKiPQRtrItWqTw7+I5C53n1rvDJGMNtJObSSLC7hcAQoY6FiA0ziEgJeAo4PLgZ4Jv6lgYJ06
dQJl4RgCwQXq1hX505/cEbCS4LKamsXYR0IAgSoJvPaayAsvmLlEkpGpWBLluuuC5/+L+sbf1KnB
85EDAW8BPUL5RrXJBvWtp5wF7kPdpohUz5IWaiMhEE4B+qnh1ORaCCCAAALBBC4S9yY5/yey9BZ3
9m53irS7K9ipHLeCQJ3OIq5i/yVJICzoH4a9lRFw5LNo/vz5MnHiRCkoKBD9lcMrr7zSx6ywsFC+
V0PievfuXRnLmOV955135K233pLvvvtO9CiX9u3by/3331+uXjErIDdGAAEEEEAgzgXOEvcm++aI
ZJ+obNeL1A/qA0USApUQoJ9aCSyyIoAAAggggEBwgW7+p4MNfiI5EDAn4Mjgsl6Ju379+nL8+HFJ
SEgwfvZO+viFF14od96pPomzQXrsscekU6dOxhQfui6zZs2Sfv36yWz1/e8BAwbYoAYUEQFrCkyf
LvLBB6psa69X/9fRXchx6lNftSbo3//O1AmxbrU//lGkdevgpRg+rNgYtZwgLnluYukUGRWdedpp
FR1hPwIIIBB5AfqpkTfmDggggAACCCCAAALhE3BkcFmPSNYPPco3MzNTJk2aFD7RGFxp0aJFUqtW
Lc+d+/fvL9u2bZMpU6YQXI5Be9j+lj+riOrWf/uvRkc1b3SjPv6PxeHe1atF3n5bV6zTiYf6Z4G7
ojfdRHA51k1+/vopcv5H7wQtxgj5xBNcHvrRJUHzS4L6NsuFsVvxOj0p01PGdEkPXl5yIIBAXAnQ
T42r5qQyCCCAAAIIIIBA3As4Mrhc0qoZGRmewLIOxm7ZskW6dOkiDRo0sFXDeweWSwreWg3n03Ui
IVBpgUNbfVeR9b5Am9sqfTlOQCBiAhs2iHzhteKxmRuZyR/jxTZPSVSj40+kbvlMqWCmWcmDQDwK
0E+Nx1alTggggIBb4Ay1Fp5eY61Ako0dG461NhaUbtNGZI6aYYuEAAII2EnA0cFl3VA//fST3H77
7fL1118b7fbJJ5/IZZddJk899ZSKWXxhPOyWcnJy5OOPP5YhQ4ZUuuiff/654eGdTlKBllEli9FV
+oqcgIB9BR5+WOQ+NYB1/ICl8vy3PYyKzBi1Vnrf3UlNQWPfelFyBBBAwC4C48aNk61b1YeeXmnZ
smV2KX6Vy0k/1ZfwjTfekJUrV/rsPPPMM2Xw4MFVtuYCCCAQfYHDiUXRv6lF7qiWSzqR3FO2HSlO
Ff2tSTVzJwkBBGwiMGLECNm7d69PaVfrF7IDk6ODy0VFRcbcxKeccoqsW7fOJ6g6cOBAGT16tBw5
ckRq1Khhm6dGfn6+3HDDDdKwYUNjDubKJu2gH96pe/fuBJcrC2nn/B0fFOlwv/r4fKLI9w+5a9Lr
LZFmV4kkpti5ZpUue+3aIvpRK7W0l1e/dr40a1bpS3FCJATGjxf1SWDwK3u/hav39KCpmqP/0xiU
hwwIRFPgvffek+XLl0fzlpa5F/3U8k2xdOlS0Q/vtG/fPoLL5anYg4BlBYqkNKC8pcYxy5Yz0gVL
VzOf6ZHLKuDgvlViokhamoo9RPrOXB8BBMIl8NZbb0l2dna4Lmfr6zj6L2j9icL27dvlO/WxoQ4g
V/MKKLRs2VKSkpKMJ8rJJ59si0YuLCyUQYMGyaZNm2ThwoU+8zDbogIU0hoCCeptIUk9Et1f0TIK
pYPKSdWtUT5KgUCJQLJ6jupH0FRYmqM6z+OgXBbIsGOHqNGJIss31/WUZv1v9eX999VnXx1E2rWz
QCEpAgIRFqCfGmFgLo9AvAh4j5pT32AVaWvtmrmKRa2y7E76Z4cmtfyTO6Wqvo4aICanq3kyynwz
w6E0VBsBBGwo4Ojg8oEDB6Ru3bqekckJCSX/lVNzHxUUiA7W6lEjdki6nDepFcYWL14sX331lZqr
SU3WFEK69dZbZeTIkT5nVicYE4IkpyAQG4HpMl2Oq01aqZEgOqaaelD932tqWbh0uUFtJATsILBg
gaj/pumStvcUd9ryjjLtahE1S4L6No0dakEZwyEwe/ZsOXr0qM+lnnjiCdHTI8R7op9avoUfeeQR
+Z//+R+fAzVr1iyfkT0IOEhg6+FGntruybFDsFYP1z2RSv/8dlCLUVXbC0ybJvL00yJ5eaVVUdMj
yNixIk8+KdK/v+2rSAXMCejYm44deqd77rlH5s+fb+4CcZTL0cFlPR3G7t27Zc2aNXLaaaeJd3B5
jppFX49mbtvW4p/8qidjSWBZP4EXqL/I27cv/WO8ss9VHWyvyvmVvR/5EUAgvAL3yD2yX21yZsl1
9QiW26WJ2gguh9eaqyGAQOQFWrRoUe4muq/ihEQ/tXwrN2rUiH5qeRb2OFxgR2FpcDnvsJlvdDkc
jOojUFWB3FyRjRt9r7Jrl4h+eAecq3ofzre8gL9BnXpBZicmRweXs7Ky5JZbbpFLL73UGK2r52xb
tWqVLFmyRMaruTz1vmRTX7mO7VPnjjvukFmzZsnkyZPl4MGDUrLQjS67XuSEhAACCCCAgJ0E9Arq
ekCIrF0r8p//uIt+xRUi552n/0dCwBEC9FMd0cwxreThwyK//qqK8Iue5FXNOaRTbkORH0UyM0Wt
4RLT4nFzBBBAwJoCemJs/SbpL6l5s0kIOFHA0cFl3eBTpkyRhx56yHgcVj2sH374wZirWAeWH374
YVs8Jz744ANj9PJdd93lU95M9Ya3Z88eW9SBQiKAQHgEJstkY1qMoQV3yMFklzQ4niRPpb5kTItB
QsAuAnpeZf2Qd35SweVn3MW+oIHI/USW7dKGlDM8AvRTw+PIVfwLfP21yGWX6WNnqcd6d6ZX1D/q
MWyYyHPP+T8vlnv/Kn+VqWqTrmr6h64nSpLQW/2QIF+o7Xy1kRBAAIGICgweLGol2YjegosjYDcB
xweXU1NTjVHKT6q5cbZt22a0X+vWrW0xYrnkyUYA2W4vO8qLQOQEbpQbjYuPLL5TDopLahUmyp9S
/xS5G9rgyo1lt2RLM6kv+sM2hmHZoMkoIgIInBCgn8pTAQFfgSIpUktKqEUlfObqda+RUyx2mG+Y
FkUAAQQQQCD+BBwfXC5pUj2FxMknnxx/LUyNEEAAAYcLJKk/RHUq+dfhHFQfAQRsKEA/1YaNZoMi
N28uombXk13rcuWjpe6veHdpuEu6XZUlPXpYswKtpbWcrbZfC9fJ7mpqXg+VTi1qLRlJDaSW2kgI
IIAAAgggEH0BxwWX161bJ8OHDzct/emnn5rOS0YEEEAAAQQQQAABBEIVoJ8aqhznhSJw6qkiL78s
svDFbE9w+bI2P8lTL2eFcrmonDNC3Nvf9p4pExuuMu756sFR0r2OipKTEEAAAQQQQCAmAo4LLuuv
FzZr1iwm2NwUAQQQQCAGAgnqu7MudV/9LwkBBBCwsAD9VAs3DkVDAIGgAtNkmpq9+8T83RXkLk4o
8Bw5lugyPi4Ilq6UK5lPOxgSxxFAAIEYCjguuNy2bVt55RW9UgUJAQQQQMARAklJoqdnJLjsiNam
kgjYWoB+qq2bj8IjEF6BAhWEPXAg+DVd+hP0E+nYMZHc3MDn6H5RnTqB84R4dE7hv+WjagsDn+31
WX9+osh4tQVLDfNT5PwUFmsM5sRxBBBAIFYCjgsu+4M+cuSIzJ07VzZt2iSJiYnSvn17ufrqq0WP
HiEhgAACCCCAAAIIIBArAfqpsZLnvgjEWEBPz3jVVSYKsaE0z8SJIhPfC3zOSSeJbN4cOE+oR/er
srin7w71Cv7Py/ueNZn9y7AXAQQQsISA44PLek7lW2+9Vfbu3WtMl1FcXCzZ2dnSpEkTeeutt6Rn
z56WaCgKgQACCCCAAAIIIOAsAfqpzmpvaouAt8B/19SXO2RrUJRsKZ3y8c/ykgwTFWAOkFrt/E3+
G+B4VQ6N39JBHlqZE/AShWq08nkXubOkq2+WzTMhuBn0AAAgAElEQVRRmJatuxJcDqjKQQQQQCC2
Ao4OLh88eFAGDhwo11xzjUyYMEEyM90fs+7evVsGDx4s1113nfzyyy9SrZqjmWL7DOXuCCCAAAII
IICAAwXopzqw0akyAl4Ch6vXl23SulImOdIwaP7E5IygeULNcEpDtbBi2rkBT89P1HOVPWXkSVIz
evRo/HDA/MbBOpcFz0MOBBBAAIGYCTg6arpq1SpxqTmqXn31VUnSc0+dSI0bN5bXX39d6tatKxs3
bpSOHTvGrIG4MQIIIIAAAggggIDzBOinOq/NqTEC3gJpndtJVlZwk5xdhVIk7j/r62YUSFrN5IAn
NWrdIODxKh1sdVPw04sPqTzu4LKxHsZpY4OfQw4EEEAAAUsLODq4XK9ePUlJSfEJLJe0lt6vRyzr
ADMJAQQQQAABBBBAAIFoCtBPjaY290LAegIXXyyyc2fwcp2Sul025rtHOE/76yq5+v+dE/wkciCA
AAIIIBBGATXjkXNT586dpUuXLjJ27FgpKiryQBSolXkffPBBY1E/PfcyCQEEEEAAAQQQQACBaArQ
T42mNvdCAAEEEEAAAQQQCFXA0SOX9Vx2aWlpMmbMGJk6dap06tTJmCZjzZo1kpubK1dccYVce+21
Http06ZJzZo1Q7XmPAQQQAABBBBAAAEETAnQTzXFRCYEEEAAAQQQQACBGAs4Oris7TMyMuT666/3
aYYLLrggxs3C7RFAwEoC3+woXYV77c/pcpGVCkdZ4kZgsSyWEWrLq7nDU6fX6q2WedJTblbb3Woj
IYCAswTopzqrvaktAggggAACCCBgRwFHB5f1KOS33nrLju1GmW0i8OuvIn/7myrsIb0ax2x3qb9q
KaIGxPfuLTJ0qE0q4vBiHi0sXRglv8DRswk5/JkQ2ervlb2yVG0n1uQxbpadfECy1b7z1EZCAAFn
CdBPdVZ7U1sEEEAAAQQQQMCuAo4OLtu10Si3fQTy8kTmzNHlzVCPAe6C/6L+UY/kwAs526eSTiip
mkLHk3Jy1I/tnFBr6hhlgQRxb+7bukr/USupJ6qNhAACCCCAAAIIIIAAAggggIDVBAgun2gRPa/d
3r17jTmXvVOrVq2s1maUBwEEoiyQUFxceke14CcJgUgIXClXSrHaZPc8kf9e4r5Fp0dETnssErfj
mgggYCMB+qk2aiyKigACAQX0R+klqZpXFzvgSRxEAAEEELC0gOODyx999JGatuBv8tNPP/ltqLLB
Zr+Z2IlABQKnniqya5fI1q+2S6+BzY1c17VaLi8s7SbVq1dwErsRQAABBBBAAAElQD+VpwECCMSb
gPe3sU49oL6ZVT/eakh9EEAAAecJODq4vGfPHrnuuuukX79+8sILL0hmZqbzngHUOKIC1dQrrHFj
kYP1ijz3qZ6Ub+wjIYAAAggggAACFQnQT61Ihv0IIOAjkJIikn9iT5061sdJSCotYxKjbazfYJQQ
AQQQCC7g6ODy+vXr1by3yTJjxgxJTGQ+y+BPF3IggAAC9hFYvlz9raX+2DruUn90qVQgKbJ4sVov
T/2X75xz7FMPSmoTgSU3iWxXk+wXe02d83EnVXj19d/LvxOpdYpNKkIxrSJAP9UqLUE5ELC2QFbN
Q7LxkLuMtRumWruwZUuXwN/gZUn4HQEEELCjgKODy23atJECNX+qfqSm2uw/xHZ8tlFmBBBAIIoC
V1/tnpZGpIFx1z3FdaV3bxE9qGffvigWhFs5Q6BYfZJRdMy3rkXH3b+7mFTSGU+C8NaSfmp4Pbka
AvEq0LZWjizY1d6oXoO6hfFaTeqFAAIIIGBhAUd/VNisWTO599575c4771SBBiINFn6eUjQEEKis
gGetFN9FSit7GfIjgIBJgYw2IvXO8P/ga78mEcnmLUA/ledD1AQKvQKSRaVTuUXt/qHcyPtbIvrD
PRICCCCAAAIIxEzA0SOXtfptt90ml19+uTHfsn4kJXnNAaWO7969O2qNs2PHDnn33Xdl5cqVsmXL
Frnwwgvl0UcfDXr/9957T5599tly+Z588kk599xzy+1nBwKBBKbLdJmmNmnxi0jdEznr6ufhZBml
tgvVFi/p6FGRzZuD1+ZQUZon0+6D6fLDD4HP0bPsdOwYOE+kj+Ymu0dK/lrduSNY7rlH5MABJT11
qvuHjAyRwYOlRo1I63N9Rwqc/pSqtn6QEAifAP3U8FlypQACv6g+n5zpzqD+HrFFOvZbaTGPZKsP
9mxRagqJAAIIIIBAXAo4Orh8+PBhOf/8842g8sMPPyz16sW2VzJv3jwZN26cnHHGGfLTTz9JkyZN
TD3pdu3aZQSkx4wZ45O/MavGmfIjk6/AVtkq89Um6Wq/fhhpjfH/f1JbPKV160S6dTNTo5M9mSZ+
3U0mnhb4HB28VG8vpBgLPPTQiQK8rQJ+B9QfzjWzRJ4eHONScXsEEEDAnAD9VHNO5EIAAQQQQAAB
BBCIrYCjg8urVq2SvLw82bhxo9SuXTu2LaHufvPNN8utt95qlKN79+6VKo+eM3rkyJGVOofMCDhe
QK/2phZ5C3ty6akoPPNShP3yXBABBBBAIP4F6KfGfxtbpYbf78j0FOWrA6dbpVgBy7Gq1hHP8a3J
v0vl/nIKeGkOIoAAAggggEAlBRwdXK5bt66kpKRIrVq1KskWmexlp+So7F2OHDliLE5ohUB5ZctO
fusI6KkvRqht4u9/lFENPjEK9tae4XJ1/SdUGDYCgdgYVr3h3g1ylywJWoL35GrZJWrUq0rdZZmc
LqsDnpNaoOcrVHMykBBAAAEEEAhRgH5qiHCcFoJA6QfiLpt8OH6wWulCqUcSmHM5hEbnlFgL/Otf
InpASvGJ5/KePe6p3PS3qa+/PtalK3//vStFst8XyXN/o9XIsONDkaO7RJr+QSTznPLnsAcBBBwj
4OjgcqdOnaRnz57y4osvGgv72TkdUBOL6iB5kVqEIysrS4YPHy5Dhw4tN4d0sDr+97//lSFDhvhk
a926tXE9kjMEksS9VXOVrveZItUkTW3xllo0zpcpcnfQaq2Tjp7gcn95Vx6QZwKfk6In9SW4HBiJ
owgggEBwgfHjx8vPP//sk3HRokXBT4yDHPRTyzfizJkzZf369T4HTj/9dLnjjjvKZ2YPAgggYGWB
u+7yLd2vv4rcrf4u6dDBusHltY/7lnnnRyL6kaoC4gSXrfxso2wREhg9erTs27fP5+pr1nh9ABOh
+1rxso4OLh88eNAYuTxs2DB56aWXpF27duWCsbNnz7Ziu/mUqXPnzjJ9+nTp0qWLHD9+XGbNmiUj
RoyQPerTT72oX2XS999/L/rhnfQUHQSXK6NIXtsINGigJpI2MY/0G2rE9olBMQnNm4tcHOQcNU0N
CQEEEECg6gI6mLh8+fKqX8iGV6CfWr7RvvrqK9EP79S/f3+Cy+Wp2IMAAggggAACERb497//LdnZ
alFZkhqO6PBUQ628dd1119laoVevXqIfJalr166Sk5MjkyZNkrFjx0q1ao5vZlu3L4WPoEDLliKv
vhr0Bglz1KePJ4LLLvWNB3nVd3R/0AuQAQEEEEAAgRAE6KeGgMYpCCCAgB0E3njDPS1G2bLWqVN2
jzV+b3qlyIVf+C9LrdLFz/1nYC8CCMS7gKOjjjVr1pS33norLttYjzZ+VQXN9u7dKw0bNjRdx5tu
uqncKOX09HTT55MRAQQQQAABBBAIl4D+Ztbhw4d9LvfMM8/IjBkzwnULy16Hfmr5pnnwwQfVVKS+
c5HWsWogpnzx2YMAAgiUCtx4o700qjcR0Q8SAgh4BD777DPJz/ed91/PjLBgwQLHKTk6uOzd2voJ
sW3bNmNajJZqNGNycrKtnwx6npe0tDTRi8FUJjVQ0wTouetICCCAAAIIIIBArAX0lGVlU/369cvu
ivvf6ae6m7hZs2b0U+P+2U4FEUAAAQQQsIfAqaeeWq6gtWvXLrfPCTscH1zWk2+PGjVKXnnlFSks
LDTaPFXNl3rPPffI448/LtEctXv06FHPfMeHDh2S3NxcWbZsmVGms88+WxITE42ROuPGjZP58+dL
o0aNjGNPPfWU9OnTR04++WRjzmU9P+GUKVPktttus32Q3KggCQEEPAKr974qPx8PPv+oK8t9SrFa
AH7urjILhvjxbJvWWzrVvcnPEXYhEAOBTZtEvlBfvVy9uvTmS5eK+o+byDlqNfIzzohBobglAtEX
oJ8affO4u+Nrr4n6AyFwtbboRZvPM/IkFBS432sDnyHyxz+K+mMkWK7KHz/8i8gWVeZgqYUqZ0na
p/5bsXtM4DOSM9RCaSMC5+EoAggggAACCIQk4Pjg8rXXXisbNmyQCRMmyJlnninFxcVGQPfpp582
JuZ+++23Q4IN5aQtW7ZIjx49PKeuW7dO/W3tntdIL+qSkZFhBJz1/gLd8TuRdKBZB8hdLpexR49Y
Hjp0qBEcJyGAQHwJTC58Vl7J2mi6UkUquNw/619B8w/LWS7PCcHloFBkiI7At9+KDB7se6933hHR
D/UBK8Hl6DQDd4m9AP3U2LeB7Uvwt7+J7N8fpBp/Vcdvc+fRgeiy77/+ztbfdIxIcPlnkbUm/oZp
5lWoPLU2xhb1CJRS1SLOBJcDCXEMAQQQQACBkAUcHVzeuHGjfPnll7J+/Xo55ZRTPIjnnnuu9OzZ
U/S/kydPlmh9/bKTWiisJEBcUYsOGTJE9MM7zZs3T/Ly8mTnzp1GYLlFixYs4lcRIPsRQAABBBBA
AAEbCNBPtUEj2aCI8wr7SEHJqsQVlHe9lH6td5/UlY/lDxXkLN3d81A1icSyY/mqtHuqB729FCSW
5tmfIrIzyDlJycUSgXHWwQtKDgQQQAABBBwg4Ojg8o4dOyQrK8snsFzS5jq4nJKSYgRsoxVcrsrz
TS9mwoImVRHkXATsIXBd2mBpv9c9XU6gEj9Qb4bo7zIkqf97at+gQFmNY2dV7xM0DxkQiJpAr14i
ehV1f4l1AfypsC8OBeinxmGjxqBK17lmyn4xv5bMRmkvV8hHQUu6pDBPSr9vGTS76QxL6x2XC/qb
zm5kvL+r+xHorAbFRZITKAPHEEAAAQQQQCBkAUcHl5s3by67du0yRi6XnYh70aJFxtQTTZs2DRmX
ExEoEdizL8mDsekA4ybs9sw4LX2LLNx/mlHsdvXzYlr8S2rdK5fIvUHL8HeXCi6rKTESVXD5/npv
Bs1PBgQsJdCqlYh+kBBwsAD9VAc3fjirHqlFytXAloikampu5EikRPMB9kjcnmsigAACCCAQzwKO
Di7rFcgvueQS6du3rzFHcdeuXY1pKb5Vcz1OnDhRBg0aJJmZmfHc/tQtSgKHjpR+dy/nWK0o3ZXb
hEugbrUDnkvVTA2yKE64bsp1EEAAAQQcLUA/1dHNH7bKP/KIyLFjgS+3bMbP8sHaVkamFqk58pdH
GgY+QedrETRLSBkaSkO5Tm3B0ryCdyQvucjIduaxltIm7eyAp9SW2gGPcxABBBBAAAEEQhdwdHBZ
s82cOVMeUb2uRx99VHW83D2v9PR0uffee2X06NGhy3ImAgjEj0ADtQjMryeq06RJ/NSLmiCAAAII
WFqAfqqlm8cWhdPr+QVLL373qye4nJWcoxYKDx5cDnbNUI93kA4yU23B0plH02VV8hEj210Hzpc7
0l4PdgrHEUAAAQQQQCBCAo4PLteqVUv+8Y9/yHPPPSfbt2+XxMREadasmSQkqO+TkxBAAAEtUKNG
qYP68ImEQEQE8taKbJ4qcmR76eV3fSKSnyvS+BKRZldF5LZcFAEErCtAP9W6bUPJEEAAAQQQQAAB
BNwCXuvsOofkyJEjxqjklStXeiqtg8otW7YUPb/dnj17jON6LmYSAggggAACURE4vE3kp8ki2e+X
3i53uXvfniVRKQI3QQCB2AvQT419G1ACBBAIv4BLLTW9yti+81z8UFKRsWej2kgIIIAAAvYVcGRw
+aWXXpJZs2bJaae5F+gq23wN1Ffgf/nlFxk5cmTZQ/yOQEgCCUXuOeH0ya7i4pCuwUkIIIAAAggg
EP8C9FPjv42pIQJOFDgmx+RMtZ2d0N1T/dU1Dxv7blQbCQEEEEDAvgKOnBZDB5bvuusuSQ6werJe
4O+cc84RPXqkhvdX4u3b1pQ8hgIuNRpeLX1ilCAhPz+GJeHWCCBgWYGG54tcXjqax6ecaY0sW2wK
hgAC4RWgnxpeT66GQLwKfKJmzvrxR5G1+5p5qvj6e3Wk8RaRm24SaRi7qbPjlZx6IYAAAghUIODI
4PLmzZulU6dOFZC4d3fu3FkKCwtl69atQfMGvBAHEUAAAQQQMCOQXEuk7ulmcpIHAQTiWIB+ahw3
LlVDIIwC06eL6IdIa89Vn51W3/j5fPV5tdWCy9WkmvxVbep7nGrKr0nuMldXC2U3H6CG4LgH4Xgq
wg8IIIAAArYScGRwuUhNUXD8+PGADVVyPNDo5oAX4CACNhc4kHjMU4NDXj/bvFoUHwEEEEAAAUsL
0E+1dPNQOCsKJDhypkcrtkTAMiVLsrygNnGp6QJXnAguN2ijgstqHwkBBBBAwNYCjvwv8amnnirz
5s0L2HCff/65VK9eXVq1ahUwHwcRiFeBVYnrPFVbW7QiXqsZt/WqW+B+e8867sjPEN3tunOnyK+/
ivoaivt3Pfe5/j07O27bnYohgID9Bein2r8NbVeDJmr0aEmqWdMexa+WUVrO6ln2KHOYS6lmcZQ5
c9TjoikyRwa4H//Ybuw76aQw34zLIYAAAgggEEDAkVGHW2+9VQYPHiyXX365XHrppeV4flSTVw0b
NkwGDhwoqamp5Y6zAwFvgR49RDYGWeC44Fjp4pHbCppJvXrBDf/v/0SuvDJ4vojlcHktPFh8IjgX
sZtx4XALJKpvHOqUXJwQ7kvb53pnnSWya1dpeXNyRFq2FKlTR2TfPvvUg5IigICjBOinOqq5LVHZ
hASvvoL3z5YoHYWoSEB3c/RDPlml/u8dd7aLHhfpWNEZ7EcAAQQQQCAyAo4NLn/88cdGcFk/+vTp
I5mZmbJ7925Zs2aN6IVU2rVrJ88++2xk1LlqXAnk5ZmJU5W+1Iol0VRci3X/4uppQmUQQAABBBAw
JaCDy/RTTVGRKUwCJzc/4rlSt6wd6mfrz397yrF6sqqG+tBYpeZFrFwXpqcCl0EAAQQQQCAkAUcG
lxMTE2XmzJny4osvyqRJk4wOfEnSQeYhQ4bIY489JrVr1w4JlZOcJdC2rUiwQR6Hc4/JrzlpBkxK
QoGcdEpyUKRaam0vEgIIVEGgf3//n/xkeH2VtgqX51QEEEAgEgL0UyOhyjUDCaSllH5bLT05P1BW
yxxrVFjDU5baLv67bpmGoSAIIIAAAo4UcGRwWbe07rjfd999xmPPnj2Sm5sr6enp0rRpUxUodPDX
yB35MqhapT/4IPj5855eL5eMPMPI2LzaLlm/3vojQoLXihwIWFxg8mSLF5DiIYAAAv4F6Kf6d2Ev
AggggAACCCCAgPUEHBtc9m6K+vXri36QEEAAAQQQQAABBBCwkgD9VCu1BmVBAAEEEEAAAQQQKCtA
cLmsCL8jUFmBqVNFDX8PfNYiPSWGe+SyFKuvHj7xROD8+uh114m0bx88HzkQQAABBBBAAAEEEEAA
AQQQQAABBBCIgQDB5Rigc8s4E3j+eZENG4JU6mJ1/H53nqIikdGjg+RXh089leBycCVyIIAAAggg
gAACCCCAAAIIIIAAAgjESCAxRvfltggggAACCCCAAAIIIIAAAggggAACCCCAAAI2FmDkso0bj6Jb
RODll0UOHQpcmJn7RKa5s7iSkkQ+/CRwfn20a9fgeULIsad4pzxTEHzk9Mb0g56rL0jfKg8cvz3o
3Z5OfUUS1EZCAAEEEEAAAQQQQAABBBBAAAEEEIh/AYLLcdDGO3bskHfffVdWrlwpW7ZskQsvvFAe
ffTROKiZTarQu3fwgn6/ypMnIVF9YeCyy4KfE6Ece4+ulWfTX6vU1b/N+F2+leDnPOmaIkkJKZW6
tpUzT1MfCLzzjsjGdZ09xRz975Pk+UUijzwi0q2blUtP2RBAAAEEEIi9AP3U2LcBJUAAAQQQQAAB
BCIpwLQYkdSN0rXnzZsn48aNk5ycHPnpp5/U9L/B5v+NUsG4DQI2F1i/Xg0y/1Bk095MT02W/Vjb
2PfbbzavHMVHAAEEEEAgCgL0U6OAzC0QQAABBBBAAIEYCjByOYb44br1zTffLLfeeqtxue7du4fr
slwnTgVaVDtFFq/rF7R29zf+TJZm5hv5bsyuI4P3nxv0nKSOyUHzkAEBBBBAAAEEnCNAP9U5bU1N
EUAAAQQQQMCZAgSX46Ddk/QcviRLC9RJL/CUr1m13ernFjErb1pqC+nZ8f2g96+b20jlyTHyNU1u
b+qcoBe1WYbHHxcZNUoV+sknRZ591l16NQWNnH++ZGTYrDIUFwEEEEAAgRgI0E+NATq3RAABBBBA
AAEEoihAcDmK2Ha41cKFC+X+++/3KWqrVq1kyJAhdii+ZctYJ6PQU7aW1XZYtpwUzFegenUR/ZC0
o+r/1KKMOmWoDwrqIoUAAgggEA2BF154QX799VefW3399dfRuDX3sKDAO2ohhK1bt/qUrHPnznLL
LbdYsLQUCQEEEEAAAQTiWeCJJ56QvLw8nyquW7cunqtcYd0ILldI48wDelFA/fBOeqoNgsvOfD5Q
awQQQAABBGIp8MYbb8jy5ctjWQTubSGB+fPni354p/79+xNctlAbURQEEEAAAQScIvCvf/1LsrOz
nVLdgPVkQb+APBxEAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ8CfAyGV/Kg7eN2jQILn33nt9BGrW
rOlgEaqOAAIIIIAAArESeO211+TQoUM+t3/uuedk1qxZsSoS942hgJ66bcCAAT4lqFevXgxLxK0R
QAABBBBAwKkC77//vhw/ftyn+n//+99FTzfrtERw2WktHqS+jRs3Fj0NBinMAol8SSDMolwOAQQQ
QMABAp06dSpXS91XITlToHXr1vRTndn01BoBBBBAAAHLCXTt2rVcmerWdeYCTQSXyz0V7Lfj6NGj
8v333xsF16N7cnNzZdmyZcbvZ599tiQS2Ix9o2ZllZahYcPYl4cSIIAAAggggAACURCgnxoFZG6B
AAIIIIAAAgjEUIDgcgzxw3XrLVu2SI8ePTyX06tTfvHFF8bvBw8elIyMjHDdiusggAACCCCAAAII
IGBagH6qaSoyIoAAAggggAACthQguGzLZvMttP7KqMvlioOaUAUrCaS4SqfySC5mWg8rtU2gsiyS
RVKgtvwE93vC0SSX/FdtqWrrpTYSAggggAAC0RSgnxpNbe6FAAIIIIAAAghEX4DgcvTNuSMCthDo
WdBB5spuo6xnJp5pizJTSJF+atuvNklxa+xMK5S+amuith1qIyGAAAIIIIAAAggggAACCCCAAALh
EiC4HC5JroNAvAkk1SitUVJ6vNWO+iCAAAIIIIAAAo4W2L5d5MMPRTZ/nelx+O63JjJlikiXLiI9
e1qP53v5XraqbXNqnqdwXyV/J7vkXTlXbfXVRkIAAQQQQACB6AoQXI6uN3dDAAEEIirwd/m7HFWb
/DhBpOiIGsGsVqs9eYjUUhsJAQQQQAABBBAoEVi/XmTwYP1bMw/K59vayedq37Bh1gwu/0v+JVPU
JrVL23Fk+j/VL/80pgHrozYSAggggAACCERXgOBydL25GwIIIBBRgQflQff1108VOa6Cyxn1VHD5
8Yjek4sjgAACCCCAAAIIIIAAAggggIAzBQguO7PdqTUCCCCAAAIIIIAAAgg4WOC000TeeEMBbNgg
8sQTbol+/URuuEE6dLAmzAAZICepTXa8L5Kz0F3Ik/8qkt5S2qrNUenrr0W2bhXZtKm02u8rl5Ur
Ra68UqSeGmBAQgABBBBAIAoCBJejgMwtEEAAAQQQQAABBBBAAAErCWRlidx4oyrRwhwVXJ7uLtqp
aoqMG2+wUjF9yqIXKdab/KYWKd5wIrjc/H9UcLm7ZcscsYJNVd9Sm36i3UpuMmqU+6cVKwguRwye
CyOAAAIIlBVILLuD3xFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQCCbAyOVgQhxHAAEEEEAAAQQQ
QAABBBBAwEoCt98uct55/kvUsqX//exFAAEEEEAgAgIElyOAyiURQAABBBBAAAEEEEAAAQQQiJhA
nz4i+kFCAAEEEEAgxgJMixHjBuD28S1QWCiyc6dabyQ3yVPRI4Upxr68vPiuO7VDAAEEEEAAAQQQ
QAABBBBAAAEEEIhvAYLL8d2+1C7GAuvXizRtKtJ7UHNPSWb/0s3Yd/fdMS4ct0cAAQQQQAABBBBA
AAEEEEAAAQQQQKAKAkyLUQU8TkUAAQQQQAABBBBAAAEEEEAAgSACRUdF3q7hm+n3r0XeTBCpd6bI
ZSuCXIDDCCCAAAJWFSC4bNWWoVxxIVCnjsh116mqHDok8skn7jrpBTbOPlt69IiLKlIJBBBAAAEE
EEAAAQQQQAABBBBAAAGHChBcdmjDU+3oCLRoITJzprrXpl0quHy9+6bn/6/I62dHpwDcBQEEEEAA
AQQQQAABBBCItUCCWoOmQS//pah1iv/97EUAAQQQsIUAwWVbNBOFRAABBBBAAAEEEEAAAQQQQMCm
AokpIheraTBICCCAAAJxJ8CCfnHXpFQIAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIvADB5cgbcwcE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQCDuBJgWI+6alAohgEDYBD7+WGTBApGvvb7C9/LLIp9/LvKn
P4mcwvxwYbPmQggggAACCCCAAAIIIIAAAgggYDsBgsu2azIKjEBkBX6UH+UHta1JU4sQnkiLUzdI
gcyU7mproTbHpC+/FBk/3re6xgqNKp13HgTkdJoAACAASURBVMFlxzwRqCgCCCCAAAIIIIAAAggg
gAACCPgTYFoMfyrsQ8DBArNlttygtjdqrfIoTKj5nrHva7WREEAAAQQQQAABBBBAAAEEEEAAAQQQ
0AKMXLbY82D16tUyYsQI0f/Wr19f7rrrLrnvvvsClvK9996TZ599tlyeJ598Us4999xy+9mBAAIm
BYYMEenf33/mDh3872cvAggggAACcSpAPzVOG5ZqIYAAAggggAACVRAguFwFvHCfun37dunTp4/0
7dtX5s6dK2vWrJFhw4aJy+WSoUOHVni7Xbt2ycqVK2XMmDE+eRo3blzhORxAoCKBy+Qyqa022T1f
ZMf77mwn3S5S5zQ5S22OSi1biugHCQEEEEAAAYcL0E91+BOA6iOAAAIIIIAAAhUIEFyuACYWuydO
nChpaWkyffp0SU1NlV69esm2bdvkiSeekCFqBGW1ahU3l84/cuTIWBSbe8aZQDdxb7LvuMjGE8Hl
hleo4HIFI3jjrP5UBwEEEEAAAQTKC9BPLW/CHgQQQAABBBBAAAER5ly20LPgs88+k0svvdQILJek
a665RnJzc2XFihVBS3rkyBHZv39/0HxkQAABBBBAAAEEEECgMgL0UyujRV4EEEAAAQQQQMA5AhUP
hXWOgWVqunnzZhk4cKBPedq2bWv8ro917969wrIeOHBAatWqJUVFRZKVlSXDhw83ptJISkqq8Bx/
BxYvXiyjRo3yOdSiRQtj7mcSAggggAACCCAQTYEpU6aIno7BOy1dujSaReBeJwSs0E99//33JTs7
26dNOnbsKDfeeCPthAACCCCAAAIIRFXgmWeekby8PJ97rl+/PqplsMrNCC5bpCUKCgokPz9f0tPT
fUqUkZFh/H7o0KEKS9q5c2djKo0uXbrI8ePHZdasWcaigHv27BG9qF9l0rfffiv64Z10UJvgcmUU
yYsAAggggAAC4RCYNm2aLF++PByX4hpVELBKP1WPntYP79RfLbxLcLkKjcupCCCAAAIIIBCSwIsv
vljuQ++QLhQHJxFctkgjJicnS2JiohFg9k46WKyTnou5oqTnZtaPktS1a1fJycmRSZMmydixYwPO
1VzRNdmPAAIIIIAAAggggIAWoJ/K8wABBBBAAAEEEECgIgGCyxXJxGB/s2bNyn3qUfJV0ObNm1eq
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
JEACJEACJEACJEACJEACJEACJEACJEACJEAC0SLA4HK0SHMeEiABEiABEiABEiABEiABEiABEiAB
EiABEiABEogjAgwux9Fi0hQSIAESIAESIAESIAESIAESIAESIAESIAESIAESiBYBBpejRZrzkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEAcEWBwOY4Wk6aQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQQLQIMLgcLdKchwRIgARIgARIgARIgARIgARIgARIgARIgARIgATiiECeOLLFsabMnDlT
Ro8encn+kSNHSps2bTJd5wUSIAESIAESIAESIAESiAYB+qnRoMw5SIAESIAESIAESCB2BBhcjh37
sM28a9cuWb58uQwbNsxvzHLlyoVtDg5EAiRAAiRAAiRAAiRAAtklQD81u8TYngRIgARIgARIgATs
RYDBZXutV5ba5s+fX4YMGZLlfd4gARIgARIgARIgARIggVgQoJ8aC+qckwRIgARIgARIgASiQ4DB
5ehwjsosJ0+elLS0NClatGi25luyZInMnz9fNm7cGLRfgQIFpFKlSkHv8SIJkAAJkAAJkAAJRIrA
tm3b5MyZM0GHr1GjhrRt21aaNWsW9D4vWotATv3UH3/8UeCr/vPPP0ENKly4sPBpvaBoeJEESIAE
SIAESCCCBLZs2SLp6emZZkhMTJTq1atL586dpU6dOpnux+MFBpfjZFWPHj0qKSkpcvbsWSlfvrw8
+uijMmjQIElKSjK0ELWZUQ+PQgIkQAIkQAIkQAJ2ItC1a1eZPn26nVR2pK658VPxZN7SpUsdyY1G
kwAJkAAJkAAJ2JfAjh07ZMyYMfY1IBuaM7icDVhWbdqwYUP56KOPpHHjxjq757PPPpPHH39c9u/f
LwgcU0iABEiABEiABEiABEggFgTop8aCOuckARIgARIgARIggegRYHA5eqwjNlOrVq0Ep0cuvvhi
2bt3r4wbN06GDx8uefKYX2ZkPxcrVsxPV9TJ4+OGEVu+XA/822+/yfHjxyUhIUFat26d6/E4QPQI
4BFhbMYJwe9YrVq1ojc5Z8o1gfXr18vu3bv1OJdccokULFgw12NygOgRWLBggbhcLsEj9fh3k2JN
AvgdCyyLcejQITl27Jg1FaZWmQiE008tUaKE/p31FfztLV26dKZ5ecEaBFDSJDU1VVBmjyVsrLEm
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
JREYDhRk2WODQQSZPXWdA9sEe41ANzYQwqO4WdXtM7It2Lixvvbh5P3y2ogtWo1BT1eTnne5N2KM
tV6cnwQsSUBtiKE2HXCrpp5oUI/yWFJNP6UW9xbZ7N47QbqsFylS0/o620xD1Fwee74oaFdVuB5P
4FCsTSA3fmoLlfK4dOlSbeD48eNZc9naS51t7Yx8uUj6qTn1UWFkvPqpr4zYJR9P3qHXccTY2tKh
U0q215QdSMAxBNS/STJggNvcDz8UtZO99U2fq56I3/29W8/ux0XyFLK+zjbT0KnxNW7oZ7M3albq
ejJDs7rP684lgEcPsWlfVoKM5vr162d129R1lJxo27Zt0LYIWOckaI0vSYzEyDaj/rG4f0HSF/Lr
8H566gVpk9X/3xULNTgnCZAACZAACUSNAP3UqKG23URGvlwk/dSc+qiAHK9+6sUpk+Th4c/o99Gy
9Fnq/zva7j1FhUmABEiABKJPgMHl6DPnjCQQdwRuv/32uLOJBpEACZAACZAACZAACdifAP1U+68h
LSABEiABErA2AdZctvb6UDsSIAESIAESIAESIAESIAESIAESIAESIAESIAESsCQBBpctuSxUigRI
gARIgARIgARIgARIgARIgARIgARIgARIgASsTYDBZWuvD7WzAQFshrd27VobaJpZxSNHjsgvv/wi
586d8960sz2ZLbTelRSffVGKFLGeftSIBEiABEiABEggfgjY2a8L9FPtbItd3lFFi2ZoWriwXbSm
niRAAiRAArEmwOByrFcgjufHjt6tW7fW5+WXXy633HKLjBo1So4ePZrJapfLJTfccIO0b99esCt0
MEGb//3vf3LllVdK+fLlpVKlSnoTOYx5/Lja6fS8YF6MFSjPPvusXHHFFbJq1arAW7l6PWLECBk0
aFCOx5g9e7bceuutOe6fm46LFy+WSy+9VE6ePOkdJrf2GOkTS3uNdIvG/caNM2bx/Tkac3MOEiAB
EiABEiABN4FY+KnR9lFhaW79ulj6bYF+am5tMfPej6W9ZvSLdJuLL86YoU6dSM/G8UmABEiABOKF
ADf0i5eVtKAdmzdv1oHc559/XhAY3rp1q4wcOVI++eQTWbp0qeTLl8+r9U8//SRfffWV5M+fX2bM
mCE9e/b0swiZtT169JAvvvhC7rvvPh3MLVCggPzxxx8yYcIEOXHihAwfPlz3wbxLlizx9kffAQMG
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
gAABAgcSmOM05liJOaJhjneYbz/Pj8PNN6Pn7N721+vS3t6r/ggQIECAAAECexE4+o46c7Kn7uVp
dZ8ECLwL+EG/dxHvCRAgUCwwx3XMv6tdr9f1WInL5XK63W7rMRleBAgQIECAAAECBL4hYEf9hrqa
BAgQ2EbAN5e3cXQVAgQI7EpgjoZ4Pp+n8/m8q/v+9GYfj8d6iWVZPr2UvydAgAABAgQIENhY4Kg7
6jDaUzd+mFyOAIGYgHA5Rq0QAQIECBAgQIAAAQIECBAgQIAAAQIEegR+elrRCQECBAgQIECAAAEC
BAgQIECAAAECBAikBITLKWl1CBAgQIAAAQIECBAgQIAAAQIECBAgUCQgXC4aplYIECBAgAABAgQI
ECBAgAABAgQIECCQEhAup6TVIUCAAAECBAgQIECAAAECBAgQIECAQJGAcLlomFohQIAAAQIECBAg
QIAAAQIECBAgQIBASkC4nJJWhwABAgQIECBAgAABAgQIECBAgAABAkUCwuWiYWqFAAECBAgQIECA
AAECBAgQIECAAAECKQHhckpaHQIECBAgQIAAAQIECBAgQIAAAQIECBQJCJeLhqkVAgQIECBAgAAB
AgQIECBAgAABAgQIpASEyylpdQgQIECAAAECBAgQIECAAAECBAgQIFAkIFwuGqZWCBAgQIAAAQIE
CBAgQIAAAQIECBAgkBIQLqek1SFAgAABAgQIECBAgAABAgQIECBAgECRgHC5aJhaIUCAAAECBAgQ
IECAAAECBAgQIECAQEpAuJySVocAAQIECBAgQIAAAQIECBAgQIAAAQJFAsLlomFqhQABAgQIECBA
gAABAgQIECBAgAABAikB4XJKWh0CBAgQIECAAAECBAgQIECAAAECBAgUCQiXi4apFQIECBAgQIAA
AQIECBAgQIAAAQIECKQEhMspaXUIECBAgAABAgQIECBAgAABAgQIECBQJCBcLhqmVggQIECAAAEC
BAgQIECAAAECBAgQIJASEC6npNUhQIAAAQIECBAgQIAAAQIECBAgQIBAkYBwuWiYWiFAgAABAgQI
ECBAgAABAgQIECBAgEBKQLicklaHAAECBAgQIECAAAECBAgQIECAAAECRQLC5aJhaoUAAQIECBAg
QIAAAQIECBAgQIAAAQIpAeFySlodAgQIECBAgAABAgQIECBAgAABAgQIFAkIl4uGqRUCBAgQIECA
AAECBAgQIECAAAECBAikBITLKWl1CBAgQIAAAQIECBAgQIAAAQIECBAgUCQgXC4aplYIECBAgAAB
AgQIECBAgAABAgQIECCQEhAup6TVIUCAAAECBAgQIECAAAECBAgQIECAQJGAcLlomFohQIAAAQIE
CBAgQIAAAQIECBAgQIBASkC4nJJWhwABAgQIECBAgAABAgQIECBAgAABAkUCwuWiYWqFAAECBAgQ
IECAAAECBAgQIECAAAECKQHhckpaHQIECBAgQIAAAQIECBAgQIAAAQIECBQJCJeLhqkVAgQIECBA
gAABAgQIECBAgAABAgQIpAR+AYZH9JjCIq4BAAAAAElFTkSuQmCC
--000000000000042d3105924bdf1a--


From nobody Wed Sep 18 09:12:30 2019
Return-Path: <philip.eardley@bt.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9246120A37; Wed, 18 Sep 2019 09:12:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bt.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qA9XtEsu6UNg; Wed, 18 Sep 2019 09:12:25 -0700 (PDT)
Received: from smtpe1.intersmtp.com (smtpe1.intersmtp.com [62.239.224.236]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01E4F1208B3; Wed, 18 Sep 2019 09:12:24 -0700 (PDT)
Received: from tpw09926dag10h.domain1.systemhost.net (10.9.202.49) by RDW083A009ED65.bt.com (10.187.98.35) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 18 Sep 2019 17:08:03 +0100
Received: from tpw09926dag11g.domain1.systemhost.net (10.9.212.27) by tpw09926dag10h.domain1.systemhost.net (10.9.202.49) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Wed, 18 Sep 2019 17:12:21 +0100
Received: from bwp09926078.bt.com (10.36.82.109) by tpw09926dag11g.domain1.systemhost.net (10.9.212.27) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Wed, 18 Sep 2019 17:12:21 +0100
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (104.47.20.53) by smtpe1.intersmtp.com (10.36.82.109) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1713.5; Wed, 18 Sep 2019 17:12:20 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XhLca9haeVmX4Py9hqro3YW8kVeLkDGjxggvurbJZv52NjrIgDvqhz52bW5xU0Uq6w18tJ3V/RnhRNkCglVihoL9tULaPeJD5FskkKueq48XQIdc2gecrJ4laFcUvoDoE0joCTQbUGCm3pmDBtrqUxcucB7va+ZNyG3ouS0ueJPrUDa9f98Wo1Fm8oJFUnDBSOJz5YJvwizDqEC9krF0T0ikZr4va8z4RO4AlbJ9rC0nujy1TSM57oXjRNIeDcOZ7Z87Mib74S+udVOTOCHyn6UNP8cqnl7UWgDRazpAbb6GodVTEhydvWauIeymPLj6LkaCYfLq1fxft2Qm37zA3g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=glvEJe2tuGbkmuxvzjmCxUc+epNftJqWrVzE3fmun7o=; b=BDDXiZddksON3bCI2wpK+YyLZCvSdqrdmtnvaWfiQJtsKxrFiOCO/JU31D2UctTTlsvVBipNK1EMKxWZyFdxPrB8uhiS8F9inIdAfL9vmZj7ULtLRlI+6nYjk75jNtQBytqQ4UEEKQxYnkIa4xIM4RcPw8LvDUFk8psmO1klT/FSV92vSsyuLHcKe6WCooFFtX2xblIrD/o54L2XCnkXnfjz1wZAQeaj3rIZP+JkKYIvL2IderP2+qkfxBNnjeU7TfQVJ4jgaYnFNQT0sA7iPwYhpTjtBqcAxT1uGl91SxwCZmfTdNQANnm3Xz4noGD+XR7cgTzPudhjWupSWNBUdA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bt.com; dmarc=pass action=none header.from=bt.com; dkim=pass header.d=bt.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bt.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=glvEJe2tuGbkmuxvzjmCxUc+epNftJqWrVzE3fmun7o=; b=A9JpjnsbNYepSwYGnedTzLqKN6GU40KdVCJzI84BNfxHiGwq3G47T8BnkYTyMNNk9yaGYtPu5kXncg/6NeZpCQ3q6LyhWgO/U0+p81wjuDkIY6cKiKAo+tPTwlVdjFi4WRoseATlZWA+jWfmxhsQlxIVfrIXQNJz0nBBO/En+hs=
Received: from LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM (20.179.128.78) by LNXP123MB2139.GBRP123.PROD.OUTLOOK.COM (20.179.129.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2263.17; Wed, 18 Sep 2019 16:12:19 +0000
Received: from LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM ([fe80::64f1:15ff:d246:cb4e]) by LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM ([fe80::64f1:15ff:d246:cb4e%6]) with mapi id 15.20.2284.009; Wed, 18 Sep 2019 16:12:19 +0000
From: <philip.eardley@bt.com>
To: <mohamed.boucadair@orange.com>, <Michael.Scharf@hs-esslingen.de>, <tcpm@ietf.org>
CC: <tcpm-chairs@ietf.org>
Thread-Topic: WGLC comments addressed in draft-ietf-tcpm-converters-09?
Thread-Index: AdVAY18GkuWfECVqQWaaLZInx1aQaQHJQcVQAAH6llAALWUTAAP9U2QAArkhrTAAONYfcAAftv/AAm5pb3A=
Date: Wed, 18 Sep 2019 16:12:19 +0000
Message-ID: <LNXP123MB2587A40F62BB6F4941036B4FEB8E0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
References: <6EC6417807D9754DA64F3087E2E2E03E2D3C0FC8@rznt8114.rznt.rzdir.fht-esslingen.de> <CWXP123MB2583E113996E40BCC57F62FBEBDF0@CWXP123MB2583.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B9330312ECAD3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330312F9DD4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A9B7D20B9BB53997D218EBBB0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303131A663@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93303131A663@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=philip.eardley@bt.com; 
x-originating-ip: [193.113.37.9]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fa0e64fa-6774-4e5d-0231-08d73c52fb3b
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600167)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:LNXP123MB2139; 
x-ms-traffictypediagnostic: LNXP123MB2139:
x-microsoft-antispam-prvs: <LNXP123MB21391AD4E89CAC7A06462C62EB8E0@LNXP123MB2139.GBRP123.PROD.OUTLOOK.COM>
x-antispam-2: 1
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01644DCF4A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(396003)(376002)(366004)(136003)(13464003)(199004)(189003)(11346002)(486006)(229853002)(71190400001)(478600001)(6246003)(71200400001)(102836004)(8676002)(74316002)(2906002)(4744005)(7736002)(81166006)(6506007)(26005)(9686003)(99286004)(81156014)(76176011)(55016002)(6116002)(2501003)(3846002)(186003)(64756008)(446003)(5660300002)(33656002)(66556008)(476003)(316002)(66476007)(66446008)(4326008)(305945005)(7696005)(8936002)(256004)(14444005)(66946007)(66066001)(25786009)(76116006)(14454004)(2201001)(86362001)(52536014)(6436002)(110136005); DIR:OUT; SFP:1101; SCL:1; SRVR:LNXP123MB2139; H:LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: bt.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: wMabEtgVBCMj3fLReP2As2qyxdUX4NLFhC/VLAdRmZ43BgcneUGocif5T6nKDc0fSPBDNlczYOXvWevSMRjH8OeFc0ZvhrZb0ZpleTOcgJ9lziGde0LR3/e4vN61lplFFkUxoQ9hVZXew0qxU9DN5kHvB7uH6FujjSsQz6mHudG//gPJLV+INRpUZPrUHFErYvzos+lSOESq8EeVNgWlqpV5XNCjmz7HoXDsI4PLsZaTK8c7uyLGGd+wdFXQIyXkiDn6vXzLP9P0x8v0FBbKmE2C1gGMXyQnnv/z8jqLqKpQk88oLb/TcYfPmrT+UZEFchERa6HXi2iozZO74KFO2hyZ79xL3tE4FZWhEFEMXhK2h3oMTT35ywpwb8QdPUrecx/qNceFBbuLttg2DcjTgMkokINhAQx98FMKFd22iO4=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: fa0e64fa-6774-4e5d-0231-08d73c52fb3b
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2019 16:12:19.4948 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a7f35688-9c00-4d5e-ba41-29f146377ab0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: c+MB2BAnzN/Gure0uIHeXhkg68v/ld9rA5cmioMYpAAWTATyKv34bQid0pCyiP7YbKt0O/7qJ/Ix1HLi0uJ/Mw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LNXP123MB2139
X-NAI-Spam-Flag: NO
X-NAI-Spam-Level: 
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0.1
X-NAI-Spam-Report: 4 Rules triggered *  0.1 -- GEN_SPAM_FEATRE *  0 -- EDT_SDHA_ADR_FRG *  0 -- EDT_SDHA_DMN_FRG *  0 -- RV6637
X-NAI-Spam-Version: 2.2.0.9309 : core <6637> : inlines <7142> : streams <1833128> : uri <2906036>
X-OriginatorOrg: bt.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/_62y62uEZlT5L2WeClCC3utkaPE>
Subject: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converters-09?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 18 Sep 2019 16:12:28 -0000

A specific point

-----Original Message-----

>=20
> Note that the use of a Transport Converter means that there is no=20
> end-to- end transport connection between the Client and Server.

[Med] Will add this.=20

 This could
> potentially create problems in some scenarios, for example a failure=20
> mode of the Converter where data was correctly received by the=20
> converter from the client, but then it failed to forward the data on to t=
he server.

>[Med] This is not an issue for the Converter because it can inform the cli=
ent by means of Network Failure (65) or Destination Unreachable (97). The C=
lient can react to this error. This is not possible with PEPs.

[phil] It would be good to point this out.=20
But note this doesn't work if the Converter can't send these msgs. The poin=
t is that the potential failure modes are slightly different for the Conver=
ter case vs the e2e transport connection.




From nobody Wed Sep 18 09:14:32 2019
Return-Path: <philip.eardley@bt.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91380120AC9; Wed, 18 Sep 2019 09:14:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=bt.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WShHlHW8-zl9; Wed, 18 Sep 2019 09:14:13 -0700 (PDT)
Received: from smtpe1.intersmtp.com (smtpe1.intersmtp.com [213.121.35.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6D9BC120A98; Wed, 18 Sep 2019 09:14:12 -0700 (PDT)
Received: from tpw09926dag07g.domain1.systemhost.net (10.9.202.42) by BWP09926080.bt.com (10.36.82.111) with Microsoft SMTP Server (version=TLS1_2,  cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1713.5; Wed, 18 Sep 2019 17:14:09 +0100
Received: from tpw09926dag12f.domain1.systemhost.net (10.9.212.20) by tpw09926dag07g.domain1.systemhost.net (10.9.202.42) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Wed, 18 Sep 2019 17:14:09 +0100
Received: from bwp09926078.bt.com (10.36.82.109) by tpw09926dag12f.domain1.systemhost.net (10.9.212.20) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Wed, 18 Sep 2019 17:14:09 +0100
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (104.47.20.57) by smtpe1.intersmtp.com (10.36.82.109) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1713.5; Wed, 18 Sep 2019 17:14:06 +0100
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eD2ttJHSh8picnlafx09vcbcT682PCBskGsx/AExXI8Ty/QpoyHamWvkQNQ9K742K/lCUQub/3oGDdDjz93zKUEp1rlqmdJk1Yatz73dhb82hrrjd2Lxd8R2fDPjNnef6Oc71yWh0dPYRiQin1jN4qvc5CktaugA5HBuiVNUbQayKHptKTTj6E+DD4r3DctKtnDFrMWx2V2YOGeKRj9l0KYSlR/tnitCO06D1nNwiBpWTBJ7CWqlOa8Lwz6KH7KvjCQry/LnkWAmk+eLbO1dkkFw/NOkeV1T9U1HXA1KrrGO9ZwjWnr2J/d8Az44hLgB1vgmRFClHBkT4pf5wVo2HQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+tR+eaidmLHDnH6UB4ZfRxMlD6ffVjyuIhQu6hkKLh0=; b=EC0f6DolKLb0RWBaRPLFHW6AJ0v1nyDWuiRTMh/mn9z68VKni6IUIbKfz5kcOIbQdCZ1gyc39/iw7VdpvzXsyXzVERP10rbccb+7oSCnZAiFn9ysV6ss03oKtvKTH4+pYD+SzSXQ0oFqkaHb0eS+UlhyqhzEcjCZ3iV1IL9+Wh253XCJbohyv2E6VvVXl0l9C+8vz+NZV4ThHKdseizp1LIdhc8wfwvfS4ZzhIvQNmkRtbbOEz/4EhdmK33KYlK8p+aFokNFeJp5+cMDpTEcSaNTS5YzfvCbaT+haHprD61N117Q1f43Cfmm5jZ2dkzdoZut9TKtUo+9mkp48MABwA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=bt.com; dmarc=pass action=none header.from=bt.com; dkim=pass header.d=bt.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bt.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+tR+eaidmLHDnH6UB4ZfRxMlD6ffVjyuIhQu6hkKLh0=; b=lxqETG1u2R+5E6+oz2M/YCuOsK0uxBIulLWffH3dQrdS31Ju2DKPQxEKspQ/K4Ob1hDmiuNatnNRhKk4tiaZIke6/TxjAWqwAVrVaYQfqbeLgthtgBxKYQcTlc9OBZt4YrO0QjTQ/EDMke+lmWw0wKUzjBctAd7dUKaS4xreqDE=
Received: from LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM (20.179.128.78) by LNXP123MB2043.GBRP123.PROD.OUTLOOK.COM (20.176.159.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2263.14; Wed, 18 Sep 2019 16:14:03 +0000
Received: from LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM ([fe80::64f1:15ff:d246:cb4e]) by LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM ([fe80::64f1:15ff:d246:cb4e%6]) with mapi id 15.20.2284.009; Wed, 18 Sep 2019 16:14:03 +0000
From: <philip.eardley@bt.com>
To: <mohamed.boucadair@orange.com>, <Michael.Scharf@hs-esslingen.de>, <tcpm@ietf.org>
CC: <tcpm-chairs@ietf.org>
Thread-Topic: WGLC comments addressed in draft-ietf-tcpm-converters-09?
Thread-Index: AdVAY18GkuWfECVqQWaaLZInx1aQaQHJQcVQAAH6llAALWUTAAP9U2QAArkhrTAAONYfcAAftv/AAm59BqA=
Date: Wed, 18 Sep 2019 16:14:03 +0000
Message-ID: <LNXP123MB2587A1D04B066B9F0D12A542EB8E0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
References: <6EC6417807D9754DA64F3087E2E2E03E2D3C0FC8@rznt8114.rznt.rzdir.fht-esslingen.de> <CWXP123MB2583E113996E40BCC57F62FBEBDF0@CWXP123MB2583.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B9330312ECAD3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330312F9DD4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A9B7D20B9BB53997D218EBBB0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303131A663@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93303131A663@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=philip.eardley@bt.com; 
x-originating-ip: [193.113.37.9]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6f3814ff-341a-4781-9207-08d73c53391c
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600167)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:LNXP123MB2043; 
x-ms-traffictypediagnostic: LNXP123MB2043:
x-ms-exchange-purlcount: 7
x-microsoft-antispam-prvs: <LNXP123MB204306437BC7B9AB8DAE8308EB8E0@LNXP123MB2043.GBRP123.PROD.OUTLOOK.COM>
x-antispam-2: 1
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01644DCF4A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(13464003)(52314003)(199004)(189003)(51914003)(30864003)(7736002)(2501003)(256004)(9686003)(52536014)(8676002)(86362001)(71200400001)(966005)(76176011)(110136005)(102836004)(81156014)(2906002)(81166006)(25786009)(53546011)(6506007)(229853002)(6246003)(446003)(2201001)(486006)(8936002)(14454004)(26005)(99286004)(14444005)(305945005)(33656002)(71190400001)(498600001)(66066001)(66574012)(5660300002)(66556008)(11346002)(6306002)(476003)(4326008)(74316002)(7696005)(76116006)(66476007)(6116002)(55016002)(186003)(6436002)(3846002)(64756008)(66946007)(66446008)(579004)(559001)(569006); DIR:OUT; SFP:1101; SCL:1; SRVR:LNXP123MB2043; H:LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: bt.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 5vFNNlNrdEZcj7wj5cTnNlVIw/tc4FD+6s5dtA+EfXiRigG6B1MBYKAihGn4VbOi/B5XHhDkYUnrBsXxIrSJ8jwbjD3QHsA7UaKqyYZeeTXY5Kzd9LT9lbSRX4CKwIPQM1BAFPHVFcG6cJi2iUuU+bvgvlCFFYrebS7sexGR5cS2ebt7B74CcxpK48UgmoXBSzYg0AuNfZWvvdhUHR0+fSAMrf7s13j7KIS77EwDPWlF/i+jbvrkpqyMt7a4QkcWG3DRnqJo29cgJfRNJ5RX2Bbq5ckvg1Ypu7TsLbNsuNWudREEplOPE/gMdpdsIAYRzf7w6q1M2beE4CwrZ5PMVGEcQfm/nsAVI1YBHJMiiD6L+M6S6ESOXHyuDA6bOf2+aAChkntBDnjtilFeMnwNFRdbJ6BKQQVfwhB9JEZv/T4=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 6f3814ff-341a-4781-9207-08d73c53391c
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2019 16:14:03.2311 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a7f35688-9c00-4d5e-ba41-29f146377ab0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ygUSrO5MXOo7pAVOmQ0UlvZLNNz27fY8308vUR8huF4UE5tOvHO67/0ijY1bKGK8OHsTLfaOW/F+VGxbisuyaA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LNXP123MB2043
X-NAI-Spam-Flag: NO
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0
X-NAI-Spam-Report: 3 Rules triggered *  0 -- EDT_SDHA_ADR_FRG *  0 -- EDT_SDHA_DMN_FRG *  0 -- RV6637
X-NAI-Spam-Version: 2.2.0.9309 : core <6637> : inlines <7142> : streams <1833128> : uri <2906037>
X-OriginatorOrg: bt.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/2Mpzc2hCGCKdOeCalIff9kLtA5c>
Subject: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converters-09?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 18 Sep 2019 16:14:25 -0000

Med,
I'm sorry this has turned into a lot of back and forth.=20

I really do want the work published but I think we just disagree about one =
point. So I think we need other views or for the doc shepherd to make a dec=
ision.

Med's view is that the document's purpose is only to describe the Convert p=
rotocol (the control protocol). My view is that the description of the actu=
al proxy (the data plane operation) should also be described. I don't think=
 a lengthy treatise is required, nor a description of all the corner cases,=
 but I think a page or two would be better than the current couple of lines=
 (which are spread over two sections). I don't think it's obvious how the p=
roxy operates (well, at least there are various points below where I got th=
ings wrong) and I don't think it should be left as an exercise for the read=
er:
-	I think you should add some statement about how the data is identified  -=
 it isn't just that it's received on port TBA - it also must check that it =
isn't a convert-control message. I assume by reading the first 32 bytes of =
the bytestream?
-	If I get it right, the converter must be on the default path (in some or =
all circumstances?). This is not stated in the doc. It is, in my opinion, a=
 non-obvious restriction for an explicit proxy.
-	I think you should give a description or example for the address preserva=
tion and address sharing modes, since operation is a bit different.=20
-	At least something about failure modes, in particular where this is diffe=
rent from a normal proxy

On aspects that are more presentational than about the level of detail:
-	I think there should be one section that describes the proxy operation, a=
nd is titled as such.=20
-	I don't think it should be described as a relay. In my opinion, a "relay"=
 doesn't do congestion control, error recovery, buffering, TCP-to-MPTCP con=
version etc. It's a TCP proxy.

Best wishes,
phil


-----Original Message-----
From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com]=20
Sent: 06 September 2019 12:45
To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>; Michael.Scharf@hs-ess=
lingen.de; tcpm@ietf.org
Cc: tcpm-chairs@ietf.org
Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?

Hi Phil,=20

Please see inline.

Cheers,
Med

> -----Message d'origine-----
> De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com] Envoy=E9=A0:=
=20
> jeudi 5 septembre 2019 18:03 =C0=A0: BOUCADAIR Mohamed TGI/OLN;=20
> Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:=20
> tcpm-chairs@ietf.org Objet=A0: RE: WGLC comments addressed in=20
> draft-ietf-tcpm-converters-09?
>=20
> Med,
>=20
> Thanks. the address usage clarification is useful and I'm ok on other=20
> things that are editorial decisions.
>=20

[Med] Great, thanks.=20

> However, I disagree that Section 3 is adequate to describe how the=20
> converter handles data.

[Med] We really tried to focus on the external behavior and avoided elabora=
ting on implementation/deployment considerations. As far as this scope is f=
ollowed, I'm more than happy to add statements that you think are missing. =
Otherwise, I don't want to include details such a comprehensive description=
 of how state entries are created, their structure, the processing of the f=
irst SYN, subsequent messages, etc. as we have done in: https://tools.ietf.=
org/html/draft-boucadair-mptcp-plain-mode-08#section-4.3. That would be a d=
istinct document. This one is about specifying the Convert Protocol.   =20

 Since we've gone round this loop several times,
> let me try and explain in more detail why I don't like what the=20
> document says, and propose some text, so at least there's something=20
> specific to discuss.
>=20
> .	I dislike (very much) that info about how the converter handles data
> is in a sub-section called "Theory of operation" in the "Architecture"
> section (in my opinion it is hidden) - and that the point about how=20
> the data-for-conversion is identified is somewhere else (ie that it's=20
> sent to a port TBA)
> .	I think you should add some statement about how the data is
> identified  - it isn't just that it's received on port TBA - it also=20
> must check that it isn't a convert-control message (I assume by=20
> reading the first 32 bytes of the bytestream). Or do you hav some=20
> other technique in mind?
> .	I don't think it's acting as a simple relay. It's acting as a TCP
> proxy (a relay, in my opinion, doesn't do congestion control, error=20
> recovery, buffering, TCP-to-MPTCP conversion etc)
> .	I think there should be a statement about what to do if the
> converter has no entry for the client address/port sending the data.=20
> This is not the usual case, but in case of an error (eg converter=20
> loses entries due to a crash). Should it close the connection or discard =
the pkts?
> (former seems safer)
> .	I think you should add some warning that client-server e2e TCP
> functionality is lost
>=20
> I think you should spell out what happens for the address sharing and=20
> address preservation cases (more below).
>=20
>=20
> Maybe something like this (which also checks what I misunderstand!):-
>=20
> --
> The Converter acts as a TCP proxy between the client-converter and=20
> converter-server TCP connections.

[Med] The draft already states that the converter is gluing two connections=
.=20

> The control messages, discussed in Section 4, establish state in the=20
> Converter that will enable it to proxy between the two TCP connections.

[Med] Will update the text to make this explicit.=20

> Data is sent from the Client (from: IP address x, port a) to the=20
> Converter
> (to: IP address y, port TBA). Port TBA is a specific, well-known port=20
> which indicates the data is for Conversion.
>=20

[Med] This is redundant with:=20

   Clients send packets bound to connections eligible to the conversion
   service to the provisioned Transport Converter using TBA as
   destination port number.

> The Converter reads, for data arriving on port TBA, the first bytes of=20
> the bytestream. If the first 32 bytes are not the convert fixed header=20
> (Section 4.1), then the Converter looks up (IP address x, port a)

[Med] The lookup on (IP address x, port a) will fail for MPTCP if a seconda=
ry subflow is used.   =20

 to
> discover the server's (IP address z, port c) and what TCP extensions=20
> are

[Med] All what the converter needs to do in this step is to determine the d=
ownstream connection.

> in use over the two TCP connections (for example, no TCP extension and=20
> Multipath TCP). It then forwards the data to the Server (from: IP=20
> address y, port TBA

[Med] No. The source IP address may be a distinct address than "y" (typical=
ly, when a pool of IP addresses is provisioned to the converter). Also, the=
 source port is not TBA, it may be the one used by the Client or a new one =
assigned by the Converter if address sharing is used.=20

to: IP address z, port c) and modifies TCP extensions as
> necessary.
>=20
> If the Converter finds no entry for (IP address x, port a) then it=20
> SHOULD close the connection with the client.
>=20

[Med] The lookup is not necessary on (IP address x, port a) (think about th=
e MPTCP case). The external behavior is that the Converter must silently di=
scard the message if no upstream connection is found. How the lookup is mad=
e is internal to the Converter.   =20

> A similar process happens for data sent from the server. The converter=20
> again acts as a TCP proxy and sends the data to the client.
>=20
> Since the Converter is an endpoint for both of the TCP connections, it=20
> has to perform congestion control, error recovery and so on, and=20
> buffers data if the outgoing connection is slower than the incoming one.

[Med] Do we really need to say this?=20

>=20
> Note that the use of a Transport Converter means that there is no=20
> end-to- end transport connection between the Client and Server.

[Med] Will add this.=20

 This could
> potentially create problems in some scenarios, for example a failure=20
> mode of the Converter where data was correctly received by the=20
> converter from the client, but then it failed to forward the data on to t=
he server.

[Med] This is not an issue for the Converter because it can inform the clie=
nt by means of Network Failure (65) or Destination Unreachable (97). The Cl=
ient can react to this error. This is not possible with PEPs.

> Similar issues are discussed in [PEP rfc]. The end point, or their=20
> network administrator, can assess the benefit provided by the=20
> Converter service versus the risk. This is one reason why the=20
> Converter functionality has to be explicitly requested by the end point.
> --
>=20
> I think the above should in any case be expanded for the two address=20
> modes.

[Med] These are deployment considerations that are not required to implemen=
t the Convert Protocol. =20

> But anyway, I have a question about the text in your email:-
>=20
> <<
> * The address sharing mode assumes that the converter uses a pool of=20
> IP addresses to service the clients. That is, the external IP address=20
> of packets relayed by the converter will belong to that pool. For=20
> incoming packets, the converter will need to systematically rewrite=20
> the destination IP address.
> * The address preservation mode assumes that the converter will use=20
> one of the client's IP addresses as source address when relaying=20
> packets. For incoming packets, the converter does not need to rewrite=20
> the destination address for the TCP case. For the MPTCP case, the=20
> converter will rewrite the destination address of incoming packets=20
> only if a subflow not bound to the preserved address is used to relay dat=
a.
> >>
>=20
> For the address preservation mode, if the converter doesn't re-write=20
> the destination address, does this require that the converter is=20
> somehow guaranteed to be on the default path?

[Med] As noted in the draft-nam-mptcp-deployment-considerations, routing tw=
eaks are needed to intercept incoming packets.=20

>=20
> Thanks
> phil
>=20
> -----Original Message-----
> From: mohamed.boucadair@orange.com=20
> [mailto:mohamed.boucadair@orange.com]
> Sent: 04 September 2019 15:32
> To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>;=20
> Michael.Scharf@hs- esslingen.de; tcpm@ietf.org
> Cc: tcpm-chairs@ietf.org
> Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> Hi Phil,
>=20
> Please see inline.
>=20
> Cheers,
> Med
>=20
> > -----Message d'origine-----
> > De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com] Envoy=E9=A0=
:
> > mercredi 21 ao=FBt 2019 18:19 =C0=A0: BOUCADAIR Mohamed TGI/OLN;=20
> > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > tcpm-chairs@ietf.org Objet=A0: RE: WGLC comments addressed in=20
> > draft-ietf-tcpm-converters-09?
> >
> > Med,
> > Coming back to this after hols...
> > Thanks for the updates. In-line.
> > phil
> >
> > > -----Message d'origine-----
> > > De : tcpm [mailto:tcpm-bounces@ietf.org] De la part de=20
> > > mohamed.boucadair@orange.com Envoy=E9 : jeudi 1 ao=FBt 2019 10:58 =C0=
 :
> > > philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de;=20
> > > tcpm@ietf.org Cc : tcpm-chairs@ietf.org Objet : Re: [tcpm] WGLC=20
> > > comments addressed in draft-ietf-tcpm-converters- 09?
> > >
> > > Phil,
> > >
> > > I prepared an updated version with the following changes to=20
> > > address your remaining comments:
> > >
> > > * Position Figure 1 right after the text about upstream/downstream=20
> > > connections to avoid the confusion about the direction.
> >
> > [phil] thanks, this certainly helps. It's a shame that the two=20
> > bullets that actually define upstream / downstream connection are=20
> > several pages later at the bottom of page 9 (can it be moved?).
>=20
> [Med] The pointer to Figure 1 is sufficient IMO to understand what is=20
> meant by upstream/downstream connections. This is a matter of=20
> editorial taste.
>=20
> > One could also be pedantic about Figure 1 ("upstream" should be=20
> > "upstream connection"; there's a missing space to the left of "Server"
> > ;
>=20
> [Med] Can be fixed.
>=20
>  the two
> > interfaces are kind of below the Converter - Fig 1 seems to be a=20
> > physical boxes picture rather than a protocol pic). I know what you=20
> > mean and asci art is tricky, and maybe it's ok or the rfc editor=20
> > will
> have suggestions.
> >
> > > * Delete "(1)" from Figure 5 caption
> > > * Add text to clarify why "eventually" is used in the text.
> > > Rearranged the text about address preservation/sharing modes,
> accordingly.
> >
> > I like that you moved the para about address preservation /sharing,=20
> > so that it appears a bit earlier.
> > The sentence about "eventually" is, for me, no clearer - sorry.=20
> > Can't you just explain the two address modes one at a time?
>=20
> [Med] The converter can behave in address preservation or address=20
> sharing
> modes:
> * The address sharing mode assumes that the converter uses a pool of=20
> IP addresses to service the clients. That is, the external IP address=20
> of packets relayed by the converter will belong to that pool. For=20
> incoming packets, the converter will need to systematically rewrite=20
> the destination IP address.
> * The address preservation mode assumes that the converter will use=20
> one of the client's IP addresses as source address when relaying=20
> packets. For incoming packets, the converter does not need to rewrite=20
> the destination address for the TCP case. For the MPTCP case, the=20
> converter will rewrite the destination address of incoming packets=20
> only if a subflow not bound to the preserved address is used to relay dat=
a.
>=20
> These considerations are deployment-specific. A pointer to an external=20
> document is provided for further information.
>=20
> >
> > > * Section 3.2: remove the text about inserting Convert TLVs in=20
> > > "subsequent messages".
> > > * Section 3.3: add finally a side not to remind that RST does not=20
> > > close an MPTCP connection, and hence is not reflected by the=20
> > > converter on the TCP connection.
> >
> > Thanks
> >
> > > * Section 4 (Introduction): Clarified that both control and data=20
> > > messages are sent over a relayed connection. I hesitated to add=20
> > > the NEW text you proposed about relaying connections, but finally=20
> > > discarded it because the behavior is already described in many=20
> > > places in the documents. No need to be redundant.
> >
> > I still think that the actual basic operation of the converter for=20
> > data packets is weakly described (assuming the description is just=20
> > in this document and not somewhere else)
> >
> > S3.2 Theory of operation says " Any user data received by the=20
> > Transport Converter over the upstream (or downstream) connection is=20
> > relayed over the downstream (or upstream) connection." This is fine=20
> > as a high level summary.
>=20
> [Med] This is all what the converter has to do with user data.
>=20
> > S4 is really about the control protocol messages, not the data plane.
> > But it does say: " By default, the Transport Converter listens on=20
> > TCP port number TBA  for Convert messages from Clients.  Clients=20
> > send packets bound to connections eligible to the conversion service=20
> > to the provisioned Transport Converter using TBA as destination port nu=
mber.
> > This applies for both control and data messages."
> > As far as I can see, you don't actually say what the converter does=20
> > with the data packets. Perhaps it is obvious, but it surely should=20
> > be
> stated.
>=20
> [Med] Already stated in Section 3. We don't have any additional=20
> behavior to specify.
>=20
> > The behaviour for the other direction should be stated.
>=20
> [Med] Already covered in section 3. Section 4 is about the description=20
> of Convert messages (which apply for both directions).
>=20
>  And some statement
> > about the behaviour in the address preservation /sharing modes.
>=20
> [Med] How address sharing/preservation is implemented is out of scope.
> That's said, the document includes a key requirement when address=20
> sharing is used (Section 3).
>=20
> Also, what
> > is done (MUST /SHOULD /MAY) if there's no 'conversion entry' for=20
> > this client. Perhaps this can be partially done with a reference to=20
> > a proxy RFC (presumably that would be an extra Normative ref).
>=20
> [Med] Do we really need to say that packets are discarded when no=20
> entry is found? Especially, that the text in Section 3 says the following=
:
>=20
> "If the check is successful, ..."
>=20
> And
>=20
> "  Then, when the Converter receives an incoming SYN, it checks its
>    mapping table to verify if there is an active mapping matching the
>    destination IP address and destination port of that SYN.  If an entry
>    is found, ..."
>=20
> > On minor points, I'd describe the data plane operation in its own=20
> > sub- section.
>=20
> [Med] I don't think this is needed. Section 3 does already include the=20
> required details.
>=20
> I'd say "data" rather than "data messages".
>=20
> [Med] Agree.
>=20
> >
> > > * Update Figures 11/19
> > > * Add an appendix to record the design considerations from the=20
> > > changes log.
> >
> > Thanks
> > phil
> >
> > >
> > > I also made some other edits to fix some nits.
> > >
> > > You may check the full diff at:
> > > https://www.ietf.org/rfcdiff?url1=3Ddraft-
> > > ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
> > >
> > > Thank you for the review.
> > >
> > > Cheers,
> > > Med
> > >
> >
> > -----Original Message-----
> > From: mohamed.boucadair@orange.com
> > [mailto:mohamed.boucadair@orange.com]
> > Sent: 01 August 2019 09:58
> > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>;
> > Michael.Scharf@hs- esslingen.de; tcpm@ietf.org
> > Cc: tcpm-chairs@ietf.org
> > Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
> >
> > Phil,
> >
> > I prepared an updated version with the following changes to address=20
> > your remaining comments:
> >
> > * Position Figure 1 right after the text about upstream/downstream=20
> > connections to avoid the confusion about the direction.
> > * Delete "(1)" from Figure 5 caption
> > * Add text to clarify why "eventually" is used in the text.=20
> > Rearranged the text about address preservation/sharing modes, according=
ly.
> > * Section 3.2: remove the text about inserting Convert TLVs in=20
> > "subsequent messages".
> > * Section 3.3: add finally a side not to remind that RST does not=20
> > close an MPTCP connection, and hence is not reflected by the=20
> > converter on the TCP connection.
> > * Section 4 (Introduction): Clarified that both control and data=20
> > messages are sent over a relayed connection. I hesitated to add the=20
> > NEW text you proposed about relaying connections, but finally=20
> > discarded it because the behavior is already described in many=20
> > places in the documents. No need to be redundant.
> > * Update Figures 11/19
> > * Add an appendix to record the design considerations from the=20
> > changes log.
> >
> > I also made some other edits to fix some nits.
> >
> > You may check the full diff at:
> > https://www.ietf.org/rfcdiff?url1=3Ddraft-
> > ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
> >
> > Thank you for the review.
> >
> > Cheers,
> > Med
> >
> > > -----Message d'origine-----
> > > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de=20
> > > mohamed.boucadair@orange.com Envoy=E9=A0: mercredi 31 juillet 2019=20
> > > 14:22 =C0
> > > : philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de;=20
> > > tcpm@ietf.org Cc=A0: tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC=20
> > > comments addressed in draft-ietf-tcpm-converters- 09?
> > >
> > > Hi Phil,
> > >
> > > Thank you for double checking.
> > >
> > > Please see inline.
> > >
> > > Cheers,
> > > Med
> > >
> > > > -----Message d'origine-----
> > > > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de=20
> > > > philip.eardley@bt.com Envoy=E9=A0: mercredi 31 juillet 2019 12:26 =
=C0=A0:
> > > > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > > > tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC comments addressed=20
> > > > in
> > > > draft-ietf-tcpm-
> > > converters-
> > > > 09?
> > > >
> > > > I think most of my comments are addressed. Here are some things=20
> > > > I think could still be clarified, plus a couple of extra=20
> > > > questions that occurred to me when I was checking the latest versio=
n.
> > > >
> > > > Section 3.1
> > > > <<Nevertheless, and unless this is explicitly stated,  the=20
> > > > description assumes outgoing connections as default.>>
> > > >
> > > > This sentence seems to contradict itself (can something be both=20
> > > > assumed and have to be explicitly stated?).
> > >
> > > [Med] Yes. Consider for example the following text:
> > >
> > >    "By default, the Transport Converter listens on TCP port number TB=
A
> > >    for Convert protocol (Convert, for short) messages from Clients.
> > >
> > >    Clients send packets that are eligible to the conversion service t=
o
> > >    the provisioned Transport Converter using TBA as destination port
> > >    number.  Additional information is supplied by Clients to the
> > >    Transport Converter by means of Convert messages as detailed in th=
e
> > >    following sub-sections."
> > >
> > > It applies only for the outgoing connections.
> > >
> > >  Maybe:-
> > > > In general this document assumes that the client initiates the
> > > connection
> > > > (in other words, it is an outgoing connection); the scenario=20
> > > > with an incoming connection is discussed in a couple of places
> [references].
> > >
> > > [Med] I can use this wording if you think it is better.
> > >
> > > >
> > > > In Figure 1 I find the 'upstream' and 'downstream' labels a bit
> > > confusing
> > > > (especially as the lines have arrowheads in both directions),=20
> > > > and it is shown as the link between client and converter etc. I=20
> > > > think it would be better to move lower down (ie separate from=20
> > > > the actual link), something
> > > > like:
> > > > -------> upstream direction (outgoing connections)
> > > > <------ downstream direction (incoming connections)
> > > >
> > >
> > > [Med] Actually, upsteram and downstream are defined as follows:
> > >
> > >    o  the upstream connection is the one between the Client and the
> > >       Transport Converter.
> > >
> > >    o  the downstream connection is between the Transport Converter an=
d
> > >       the Server.
> > >
> > > This is independent of the connection direction.
> > >
> > > > Figure 5 caption has a stray "(1)" that can be deleted
> > >
> > > [Med] Fixed.
> > >
> > > >
> > > > Above Figure 6
> > > > <<addresses and, eventually, the destination IP address and port
> > number"
> > > > I think ", eventually," should be deleted.
> > > >
> > > >
> > >
> > > [Med] "eventually" is justified: cover the case of a converter=20
> > > configured in an address preservation mode (e.g., IPv6). The=20
> > > destination IP address won't be rewritten in such case.
> > >
> > >
> > > > Section 3.2 / 3.3
> > > > There are two paragraphs at the end of 3.2 and a bit more in 3.3=20
> > > > discussing what happens when a connection ends with FIN and TCP=20
> > > > RST
> > etc.
> > > I
> > > > think you should write a bit more about the MPTCP case - since=20
> > > > there are subflow TCP RST and MP_FASTCLOSE cases to consider. A=20
> > > > TCP RST on one
> > > MPTCP
> > > > subflow presumably shouldn't trigger the Converter to close the=20
> > > > TCP connection on its other interface.
> > >
> > > [Med] Section 3.2 covers the generic TCP case. Hence, there is no=20
> > > need to discuss MPTCP specifics in that section.
> > >
> > > I guess you are referring to this text in Section 3.3:
> > >
> > >    Note that, if the TCP connection fails for some reason, the
> Converter
> > >    tears down the Multipath TCP connection by transmitting a
> > >    MP_FASTCLOSE.  Likewise, if the Multipath TCP connection ends with
> > >    the transmission of DATA_FINs, the Converter terminates the TCP
> > >    connection by using FIN segments.
> > >
> > > The text covers exclusively the cases that lead to the termination=20
> > > of the upstream/downstream connection.
> > >
> > > Given that MPTCP spec says:
> > >
> > >    "With MPTCP, the RST only has the scope of the
> > >    subflow and will only close the concerned subflow but not=20
> > > affect
> the
> > >    remaining subflows.  MPTCP's connection will stay alive at the dat=
a
> > >    level, in order to permit break-before-make handover between
> > >    subflows."
> > >
> > > the subflow RST is not covered (as it does not terminate the MPTCP
> leg).
> > >
> > > >
> > > > Section 4 intro
> > > >
> > > > << This section describes the messages that are exchanged between a
> > > >    Client and a Transport Converter.
> > > >
> > > >    By default, the Transport Converter listens on TCP port=20
> > > > number
> TBA
> > > >    for Convert protocol (Convert, for short) messages from Clients.
> > > >
> > > >    Clients send packets that are eligible to the conversion=20
> > > > service
> to
> > > >    the provisioned Transport Converter using TBA as destination por=
t
> > > >    number.  Additional information is supplied by Clients to the
> > > >    Transport Converter by means of Convert messages as detailed=20
> > > > in
> the
> > > >    following sub-sections.
> > > >
> > > >    Convert messages may appear only in a SYN, SYN+ACK, or ACK.
> > > >
> > > >    Convert messages MUST be included as the first bytes of the
> > > >    bytestream.  A Convert message starts with a 32 bits long fixed
> > > >    header (Section 4.1) followed by one or more Convert TLVs (Type,
> > > >    Length, Value) (Section 4.2).
> > > > >>
> > > >
> > > > Some comments:
> > > > The Client also listens on TCP port TBA (not just the converter)
> > >
> > > [Med] The client will listen on the internal port number that it=20
> > > indicated when creating a mapping in the converter to allow for=20
> > > incoming connections. This is needed to demux services hosted on=20
> > > the
> > same client.
> > >
> > > This is covered in this text:
> > >
> > >    The Converter accepts the request by creating a TCP
> > >    mapping (internal IP address, internal port number, external IP
> > >    address, external port number).  The external IP address and
> external
> > >    port number will be then advertised using an out-of-band=20
> > > mechanism
> so
> > >    that remote hosts can initiate TCP connections to the Client=20
> > > via
> the
> > >    Converter.  Note that the external and internal information may be
> > >    the same.
> > >
> > > > Stress that ALL convert msgs start with the same header.
> > > > I think the "Clients send packets..." para is better re-arranged.
> > > >
> > > > Question: there seems to be a contradiction. The text here says=20
> > > > "Convert messages may appear only in syn, syn-ack, ack". But=20
> > > > then in
> > > > S3.2 it says "This information is sent at the beginning of the=20
> > > > bytestream, either directly in the SYN+ACK or in a subsequent=20
> > > > packet." (this information is "about the TCP options that were=20
> > > > negotiated with the Server.") (Incidentally, in S3.2 essentially=20
> > > > the same sentence is repeated two sentences later.)  is the idea=20
> > > > that SYN
> > / syn-ack /ack is the 'normal'
> > > > case, but can be in later pkts?
> > >
> > > [Med] Good catch.
> > >
> > > OLD:
> > >    The Client sends a SYN destined to the Transport Converter.  The
> > >    payload of this SYN contains the address and port number of the
> > >    Server.  The Transport Converter does not reply immediately to thi=
s
> > >    SYN.  It first tries to create a TCP connection towards the target
> > >    Server.  If this upstream connection succeeds, the Transport
> > >    Converter confirms the establishment of the connection to the
> Client
> > >    by returning a SYN+ACK and the first bytes of the bytestream
> contain
> > >    information about the TCP options that were negotiated with the
> > >    Server.  This information is sent at the beginning of the
> bytestream,
> > >    either directly in the SYN+ACK or in a subsequent packet.  For
> > >    graphical reasons, the figures in this section show that the
> > >    Transport Converter returns this information in the SYN+ACK packet=
.
> > >    An implementation could also place this information in a packet
> that
> > >    it sent shortly after the SYN+ACK.
> > >
> > > NEW:
> > >    The Client sends a SYN destined to the Transport Converter.  The
> > >    payload of this SYN contains the address and port number of the
> > >    Server.  The Transport Converter does not reply immediately to thi=
s
> > >    SYN.  It first tries to create a TCP connection towards the target
> > >    Server.  If this upstream connection succeeds, the Transport
> > >    Converter confirms the establishment of the connection to the
> Client
> > >    by returning a SYN+ACK and the first bytes of the bytestream
> contain
> > >    information about the TCP options that were negotiated with the
> > >    Server.
> > >
> > >
> > > >
> > > > Question: the text says "Clients send packets that are eligible=20
> > > > to the conversion service to the provisioned Transport Converter=20
> > > > using TBA as destination port number." Is this referring to the=20
> > > > exchange of Convert protocol messages? Or is this referring to=20
> > > > subsequent data that is actually sent to the TBA port number? I=20
> > > > think the text implies the
> > > latter,
> > > > which I assume is not correct.
> > >
> > > [Med] This applies to all messages that cross the converter.
> > >
> > > >
> > > >
> > > > Suggested text:-
> > > >
> > > > <<
> > > >    This section defines the Convert protocol (Convert, for=20
> > > > short)
> > > messages
> > > > that are exchanged between a Client and a Transport Converter.
> > > >
> > > >    Convert messages MUST be sent to TCP destination port TBA.
> > > > Therefore,
> > > a
> > > > Transport Converter and a Client listen on this TCP port for=20
> > > > Convert messages.
> > >
> > > [Med] The initial wording is correct.
> > >
> > > >    Convert messages MAY appear in a SYN, SYN+ACK, or ACK or MAY=20
> > > > appear
> > > in
> > > > a subsequent packet.
> > >
> > > [Med] The initial wording is correct.
> > >
> > > > Convert messages MUST be included as the first bytes of the
> > bytestream.
> > > > All Convert messages start with a common 32 bits long header=20
> > > > (Section 4.1), followed by one or more Convert TLVs (Type,=20
> > > > Length,
> > > > Value)
> > > (Section
> > > > 4.2).
> > > > After a successful exchange of Convert messages, a TCP=20
> > > > connection with
> > > TCP
> > > > extension(s) is established between the Client and Transport=20
> > > > Converter (for instance, Multipath TCP), and a (normal) TCP=20
> > > > connection is established between the Transport Converter and=20
> > > > other end host, with the Transport Converter acting as an=20
> > > > explicit proxy between the two connections (for instance,=20
> > > > between MPTCP and
> TCP).
> > >
> > > [Med] No problem (even if the last sentence is already stated in=20
> > > previous sections).
> > >
> > > > >>
> > > >
> > > >
> > > > Section 4.0, 4.2.6 etc
> > > > Various places say things like "the Unassigned field MUST be set=20
> > > > to zero by the transmitter and
> > > >    ignored by the receiver.  These bits are available for future us=
e
> > > >    [RFC8126]."
> > > > Comment: I heard in ietf-105 about problems for extensibility of=20
> > > > various protocols because implementations insist on all zeroes=20
> > > > for fields, otherwise discard packets. The suggestion is to=20
> > > > grease (which I think means that the senders set to random=20
> > > > values and receivers MUST ignore)
> > >
> > > [Med] I don't see the value for doing this.
> > >
> > > > Also, 'sender' rather than 'transmitter'
> > >
> > > [Med] Fixed. Thanks.
> > >
> > > >
> > > > Figure 11
> > > > In the figure you have Value being optional in bits 16-31 and=20
> > > > compulsory in bits 32+. I think this should be the other way round.
> > >
> > > [Med] OK.
> > >
> > > >
> > > > Section 4.2.8
> > > > "This TLV has a variable length.  It appears after the Convert
> fixed-
> > > >    header in the bytestream returned by the Transport Converter."
> > > > Figure 19 doesn't show variable length. Must its length be a=20
> > > > multiple of
> > > > 32 bytes (padded if needed)? (I assume so, to be consistent with
> > > > elsewhere.)
> > >
> > > [Med] Agree. Fixed the figure.
> > >
> > > Padding is mentioned in the error description (when appropriate),
> e.g.,:
> > >
> > >      "The
> > >       list of unsupported TCP options MUST be padded with zeros to en=
d
> > >       on a 32 bits boundary. "
> > >
> > > > The second sentence could be deleted, since elsewhere text says=20
> > > > the
> > > TLV(s)
> > > > must be at the start of the bytestream. But if you keep the=20
> > > > sentence I suggest you say "appears _immediately_ after"
> > > >
> > >
> > > [Med] Deleted that sentence. No need to be redundant.
> > >
> > > > S6
> > > > "The case of a middlebox that removes the payload of SYN+ACKs=20
> > > > (but
> the
> > > >        payload of SYN) can be detected by a Client."
> > > > Do you mean: but _not_ the payload of SYN?
> > >
> > > [Med] Yes.
> > >
> > > >
> > > > <<Appendix A.  Change Log
> > > >    This section to be removed before publication.>> It would be=20
> > > > really nice if somehow the material here that explains the=20
> > > > design rationale, and development from earlier approaches, could=20
> > > > be
> > > kept.
> > > > It's useful info, I think.
> > >
> > > [Med] OK, added a new appendix to cover the key points.
> > >
> > > >
> > > > Best wishes,
> > > > phil
> > > >
> > > > -----Original Message-----
> > > > From: Scharf, Michael [mailto:Michael.Scharf@hs-esslingen.de]
> > > > Sent: 22 July 2019 09:01
> > > > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>
> > > > Cc: tcpm-chairs@ietf.org
> > > > Subject: WGLC comments addressed in draft-ietf-tcpm-converters-09?
> > > >
> > > > Hi Phil,
> > > >
> > > > Could you please have a look at -09 and let me know if your WGLC
> > > comments
> > > > are addressed?
> > > >
> > > > If not, please follow-up on the mailing list.
> > > >
> > > > Thanks
> > > >
> > > > Michael
> > > >
> > > > -----Original Message-----
> > > > From: tcpm <tcpm-bounces@ietf.org> On Behalf Of=20
> > > > internet-drafts@ietf.org
> > > > Sent: Monday, July 22, 2019 8:04 AM
> > > > To: i-d-announce@ietf.org
> > > > Cc: tcpm@ietf.org
> > > > Subject: [tcpm] I-D Action: draft-ietf-tcpm-converters-09.txt
> > > >
> > > >
> > > > A New Internet-Draft is available from the on-line=20
> > > > Internet-Drafts directories.
> > > > This draft is a work item of the TCP Maintenance and Minor=20
> > > > Extensions WG of the IETF.
> > > >
> > > >         Title           : 0-RTT TCP Convert Protocol
> > > >         Authors         : Olivier Bonaventure
> > > >                           Mohamed Boucadair
> > > >                           Sri Gundavelli
> > > >                           SungHoon Seo
> > > >                           Benjamin Hesmans
> > > > 	Filename        : draft-ietf-tcpm-converters-09.txt
> > > > 	Pages           : 47
> > > > 	Date            : 2019-07-21
> > > >
> > > > Abstract:
> > > >    This document specifies an application proxy, called Transport
> > > >    Converter, to assist the deployment of TCP extensions such as
> > > >    Multipath TCP.  This proxy is designed to avoid inducing=20
> > > > extra
> > delay
> > > >    when involved in a network-assisted connection (that is, 0-RTT).
> > > >
> > > >    This specification assumes an explicit model, where the proxy is
> > > >    explicitly configured on hosts.
> > > >
> > > >
> > > > The IETF datatracker status page for this draft is:
> > > > https://datatracker.ietf.org/doc/draft-ietf-tcpm-converters/
> > > >
> > > > There are also htmlized versions available at:
> > > > https://tools.ietf.org/html/draft-ietf-tcpm-converters-09
> > > > https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-converters
> > > > -0
> > > > 9
> > > >
> > > > A diff from the previous version is available at:
> > > > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tcpm-converters-09
> > > >
> > > >
> > > > Please note that it may take a couple of minutes from the time=20
> > > > of submission until the htmlized version and diff are available=20
> > > > at tools.ietf.org.
> > > >
> > > > Internet-Drafts are also available by anonymous FTP at:
> > > > ftp://ftp.ietf.org/internet-drafts/
> > > >
> > > > _______________________________________________
> > > > tcpm mailing list
> > > > tcpm@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/tcpm
> > > >
> > > > _______________________________________________
> > > > tcpm mailing list
> > > > tcpm@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/tcpm
> > >
> > > _______________________________________________
> > > tcpm mailing list
> > > tcpm@ietf.org
> > > https://www.ietf.org/mailman/listinfo/tcpm


From nobody Wed Sep 18 23:20:32 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2524D1200D7; Wed, 18 Sep 2019 23:20:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3eBe7dU-s8n7; Wed, 18 Sep 2019 23:20:29 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F5AC1200B4; Wed, 18 Sep 2019 23:20:29 -0700 (PDT)
Received: from opfedar03.francetelecom.fr (unknown [xx.xx.xx.5]) by opfedar20.francetelecom.fr (ESMTP service) with ESMTP id 46YmtM4jSCz8vBJ; Thu, 19 Sep 2019 08:20:27 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.54]) by opfedar03.francetelecom.fr (ESMTP service) with ESMTP id 46YmtM3YFMzCqkc; Thu, 19 Sep 2019 08:20:27 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM7D.corporate.adroot.infra.ftgroup ([fe80::bcfe:4850:e646:f223%21]) with mapi id 14.03.0468.000; Thu, 19 Sep 2019 08:20:27 +0200
From: <mohamed.boucadair@orange.com>
To: "philip.eardley@bt.com" <philip.eardley@bt.com>, "Michael.Scharf@hs-esslingen.de" <Michael.Scharf@hs-esslingen.de>, "tcpm@ietf.org" <tcpm@ietf.org>
CC: "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Thread-Topic: WGLC comments addressed in draft-ietf-tcpm-converters-09?
Thread-Index: AdVAY18GkuWfECVqQWaaLZInx1aQaQHJQcVQAAH6llAALWUTAAP9U2QAArkhrTAAONYfcAAftv/AAm5pb3AAHad1QA==
Date: Thu, 19 Sep 2019 06:20:26 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933031323026@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <6EC6417807D9754DA64F3087E2E2E03E2D3C0FC8@rznt8114.rznt.rzdir.fht-esslingen.de> <CWXP123MB2583E113996E40BCC57F62FBEBDF0@CWXP123MB2583.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B9330312ECAD3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330312F9DD4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A9B7D20B9BB53997D218EBBB0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303131A663@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A40F62BB6F4941036B4FEB8E0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
In-Reply-To: <LNXP123MB2587A40F62BB6F4941036B4FEB8E0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/LHUvRdSBTq5-lUP5LSSXXPym8tM>
Subject: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converters-09?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 19 Sep 2019 06:20:31 -0000

Hi Phil,=20

Will add these notes. Thanks.

Cheers,
Med

> -----Message d'origine-----
> De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com]
> Envoy=E9=A0: mercredi 18 septembre 2019 18:12
> =C0=A0: BOUCADAIR Mohamed TGI/OLN; Michael.Scharf@hs-esslingen.de;
> tcpm@ietf.org
> Cc=A0: tcpm-chairs@ietf.org
> Objet=A0: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> A specific point
>=20
> -----Original Message-----
>=20
> >
> > Note that the use of a Transport Converter means that there is no
> > end-to- end transport connection between the Client and Server.
>=20
> [Med] Will add this.
>=20
>  This could
> > potentially create problems in some scenarios, for example a failure
> > mode of the Converter where data was correctly received by the
> > converter from the client, but then it failed to forward the data on to
> the server.
>=20
> >[Med] This is not an issue for the Converter because it can inform the
> client by means of Network Failure (65) or Destination Unreachable (97).
> The Client can react to this error. This is not possible with PEPs.
>=20
> [phil] It would be good to point this out.
> But note this doesn't work if the Converter can't send these msgs. The
> point is that the potential failure modes are slightly different for the
> Converter case vs the e2e transport connection.
>=20
>=20


From nobody Fri Sep 27 01:53:31 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tcpm@ietf.org
Delivered-To: tcpm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8626C12013B; Fri, 27 Sep 2019 01:53:21 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: tcpm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.103.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: tcpm@ietf.org
Message-ID: <156957440146.12279.13139721258472986161@ietfa.amsl.com>
Date: Fri, 27 Sep 2019 01:53:21 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/VZRFw1g3DKr3wxbPdP324D-M97E>
Subject: [tcpm] I-D Action: draft-ietf-tcpm-converters-11.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 27 Sep 2019 08:53:22 -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 WG of the IETF.

        Title           : 0-RTT TCP Convert Protocol
        Authors         : Olivier Bonaventure
                          Mohamed Boucadair
                          Sri Gundavelli
                          SungHoon Seo
                          Benjamin Hesmans
	Filename        : draft-ietf-tcpm-converters-11.txt
	Pages           : 49
	Date            : 2019-09-27

Abstract:
   This document specifies an application proxy, called Transport
   Converter, to assist the deployment of TCP extensions such as
   Multipath TCP.  This proxy is designed to avoid inducing extra delay
   when involved in a network-assisted connection (that is, 0-RTT).

   This specification assumes an explicit model, where the proxy is
   explicitly configured on hosts.

   -- Editorial Note (To be removed by RFC Editor)

   Please update these statements with the RFC number to be assigned to
   this document: [This-RFC]

   Please update TBA statements with the port number to be assigned to
   the 0-RTT TCP Convert Protocol.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-tcpm-converters-11
https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-converters-11

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


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 Fri Sep 27 01:56:02 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B973312009C; Fri, 27 Sep 2019 01:55:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YymzN_aDAw3X; Fri, 27 Sep 2019 01:55:57 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8651512004C; Fri, 27 Sep 2019 01:55:57 -0700 (PDT)
Received: from opfednr06.francetelecom.fr (unknown [xx.xx.xx.70]) by opfednr22.francetelecom.fr (ESMTP service) with ESMTP id 46fly411Lhzyh3; Fri, 27 Sep 2019 10:55:56 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.95]) by opfednr06.francetelecom.fr (ESMTP service) with ESMTP id 46fly403lzzDq7l; Fri, 27 Sep 2019 10:55:56 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM24.corporate.adroot.infra.ftgroup ([fe80::b43f:9973:861e:42af%21]) with mapi id 14.03.0468.000; Fri, 27 Sep 2019 10:55:55 +0200
From: <mohamed.boucadair@orange.com>
To: "philip.eardley@bt.com" <philip.eardley@bt.com>, "Michael.Scharf@hs-esslingen.de" <Michael.Scharf@hs-esslingen.de>, "tcpm@ietf.org" <tcpm@ietf.org>
CC: "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Thread-Topic: WGLC comments addressed in draft-ietf-tcpm-converters-09?
Thread-Index: AdVAY18GkuWfECVqQWaaLZInx1aQaQHJQcVQAAH6llAALWUTAAP9U2QAArkhrTAAONYfcAAftv/AAm5pb3AAHad1QAGXvS0g
Date: Fri, 27 Sep 2019 08:55:55 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B933031327733@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <6EC6417807D9754DA64F3087E2E2E03E2D3C0FC8@rznt8114.rznt.rzdir.fht-esslingen.de> <CWXP123MB2583E113996E40BCC57F62FBEBDF0@CWXP123MB2583.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B9330312ECAD3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330312F9DD4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A9B7D20B9BB53997D218EBBB0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303131A663@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A40F62BB6F4941036B4FEB8E0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B933031323026@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B933031323026@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/7tJOL04cozyjm1_js_b2QjQ4FCo>
Subject: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converters-09?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 27 Sep 2019 08:56:00 -0000

Hi Phil,=20

We submitted -11 with this NEW text to address your comment:=20

   The use of a Transport Converter means that there is no end-to-end
   transport connection between the client and server.  This could
   potentially create problems in some scenarios such as those discussed
   in Section 4 of [RFC3135].  Some of these problems may not be
   applicable, for example, a Transport Converter can inform a client by
   means of Network Failure (65) or Destination Unreachable (97) error
   messages (Section 4.2.8) that it encounters a failure problem; the
   client can react accordingly.  An endpoint, or its network
   administrator, can assess the benefit provided by the Transport
   Converter service versus the risk.  This is one reason why the
   Transport Converter functionality has to be explicitly requested by
   an endpoint.

Cheers,
Med

> -----Message d'origine-----
> De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> mohamed.boucadair@orange.com
> Envoy=E9=A0: jeudi 19 septembre 2019 08:20
> =C0=A0: philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de; tcpm@ietf.=
org
> Cc=A0: tcpm-chairs@ietf.org
> Objet=A0: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converter=
s-
> 09?
>=20
> Hi Phil,
>=20
> Will add these notes. Thanks.
>=20
> Cheers,
> Med
>=20
> > -----Message d'origine-----
> > De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com]
> > Envoy=E9=A0: mercredi 18 septembre 2019 18:12
> > =C0=A0: BOUCADAIR Mohamed TGI/OLN; Michael.Scharf@hs-esslingen.de;
> > tcpm@ietf.org
> > Cc=A0: tcpm-chairs@ietf.org
> > Objet=A0: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
> >
> > A specific point
> >
> > -----Original Message-----
> >
> > >
> > > Note that the use of a Transport Converter means that there is no
> > > end-to- end transport connection between the Client and Server.
> >
> > [Med] Will add this.
> >
> >  This could
> > > potentially create problems in some scenarios, for example a failure
> > > mode of the Converter where data was correctly received by the
> > > converter from the client, but then it failed to forward the data on
> to
> > the server.
> >
> > >[Med] This is not an issue for the Converter because it can inform the
> > client by means of Network Failure (65) or Destination Unreachable (97)=
.
> > The Client can react to this error. This is not possible with PEPs.
> >
> > [phil] It would be good to point this out.
> > But note this doesn't work if the Converter can't send these msgs. The
> > point is that the potential failure modes are slightly different for th=
e
> > Converter case vs the e2e transport connection.
> >
> >
>=20
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm


From nobody Fri Sep 27 02:08:35 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D04F12009C; Fri, 27 Sep 2019 02:08:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id il63Pesh68pZ; Fri, 27 Sep 2019 02:08:25 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F5EE120024; Fri, 27 Sep 2019 02:08:25 -0700 (PDT)
Received: from opfednr05.francetelecom.fr (unknown [xx.xx.xx.69]) by opfednr20.francetelecom.fr (ESMTP service) with ESMTP id 46fmDR3dYgz1yHX; Fri, 27 Sep 2019 11:08:23 +0200 (CEST)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.26]) by opfednr05.francetelecom.fr (ESMTP service) with ESMTP id 46fmDR2R3kzyPk; Fri, 27 Sep 2019 11:08:23 +0200 (CEST)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM31.corporate.adroot.infra.ftgroup ([fe80::34b6:11d0:147f:6560%21]) with mapi id 14.03.0468.000; Fri, 27 Sep 2019 11:08:23 +0200
From: <mohamed.boucadair@orange.com>
To: "philip.eardley@bt.com" <philip.eardley@bt.com>, "Michael.Scharf@hs-esslingen.de" <Michael.Scharf@hs-esslingen.de>, "tcpm@ietf.org" <tcpm@ietf.org>
CC: "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Thread-Topic: WGLC comments addressed in draft-ietf-tcpm-converters-09?
Thread-Index: AdVAY18GkuWfECVqQWaaLZInx1aQaQHJQcVQAAH6llAALWUTAAP9U2QAArkhrTAAONYfcAAftv/AAm59BqABtWARIA==
Date: Fri, 27 Sep 2019 09:08:22 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93303132774E@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <6EC6417807D9754DA64F3087E2E2E03E2D3C0FC8@rznt8114.rznt.rzdir.fht-esslingen.de> <CWXP123MB2583E113996E40BCC57F62FBEBDF0@CWXP123MB2583.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B9330312ECAD3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330312F9DD4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB25870E38482B5A045323ABEBEBAA0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303130B945@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A9B7D20B9BB53997D218EBBB0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM> <787AE7BB302AE849A7480A190F8B93303131A663@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <LNXP123MB2587A1D04B066B9F0D12A542EB8E0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
In-Reply-To: <LNXP123MB2587A1D04B066B9F0D12A542EB8E0@LNXP123MB2587.GBRP123.PROD.OUTLOOK.COM>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/E_OZYNKnzDVXYCZfXHxABEKgwD4>
Subject: Re: [tcpm] WGLC comments addressed in draft-ietf-tcpm-converters-09?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 27 Sep 2019 09:08:29 -0000

Phil,=20

While waiting for the feedback from Michael, we updated the draft to better=
 address some of your pending concerns. A diff from the previous version is=
 available at: https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tcpm-converte=
rs-11=20

As already mentioned, we tried to avoid overloading the document with deplo=
yment and implementation-specific details. For example, whether a dedicated=
 address pool is configured to the converter, address sharing ratio, routin=
g/forwarding considerations if an address preservation mode is used, the st=
ructure of the state entries, etc. These details are really out of scope. A=
 pointer to an external document is provided for readers wanting to have mo=
re information.

Hope this version is OK to move forward.=20

Cheers,
Med

> -----Message d'origine-----
> De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com]
> Envoy=E9=A0: mercredi 18 septembre 2019 18:14
> =C0=A0: BOUCADAIR Mohamed TGI/OLN; Michael.Scharf@hs-esslingen.de;
> tcpm@ietf.org
> Cc=A0: tcpm-chairs@ietf.org
> Objet=A0: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> Med,
> I'm sorry this has turned into a lot of back and forth.
>=20
> I really do want the work published but I think we just disagree about on=
e
> point. So I think we need other views or for the doc shepherd to make a
> decision.
>=20
> Med's view is that the document's purpose is only to describe the Convert
> protocol (the control protocol). My view is that the description of the
> actual proxy (the data plane operation) should also be described. I don't
> think a lengthy treatise is required, nor a description of all the corner
> cases, but I think a page or two would be better than the current couple
> of lines (which are spread over two sections). I don't think it's obvious
> how the proxy operates (well, at least there are various points below
> where I got things wrong) and I don't think it should be left as an
> exercise for the reader:
> -	I think you should add some statement about how the data is
> identified  - it isn't just that it's received on port TBA - it also must
> check that it isn't a convert-control message. I assume by reading the
> first 32 bytes of the bytestream?
> -	If I get it right, the converter must be on the default path (in
> some or all circumstances?). This is not stated in the doc. It is, in my
> opinion, a non-obvious restriction for an explicit proxy.
> -	I think you should give a description or example for the address
> preservation and address sharing modes, since operation is a bit
> different.
> -	At least something about failure modes, in particular where this is
> different from a normal proxy
>=20
> On aspects that are more presentational than about the level of detail:
> -	I think there should be one section that describes the proxy
> operation, and is titled as such.
> -	I don't think it should be described as a relay. In my opinion, a
> "relay" doesn't do congestion control, error recovery, buffering, TCP-to-
> MPTCP conversion etc. It's a TCP proxy.
>=20
> Best wishes,
> phil
>=20
>=20
> -----Original Message-----
> From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com]
> Sent: 06 September 2019 12:45
> To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>; Michael.Scharf@hs-
> esslingen.de; tcpm@ietf.org
> Cc: tcpm-chairs@ietf.org
> Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
>=20
> Hi Phil,
>=20
> Please see inline.
>=20
> Cheers,
> Med
>=20
> > -----Message d'origine-----
> > De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com] Envoy=E9=A0=
:
> > jeudi 5 septembre 2019 18:03 =C0=A0: BOUCADAIR Mohamed TGI/OLN;
> > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > tcpm-chairs@ietf.org Objet=A0: RE: WGLC comments addressed in
> > draft-ietf-tcpm-converters-09?
> >
> > Med,
> >
> > Thanks. the address usage clarification is useful and I'm ok on other
> > things that are editorial decisions.
> >
>=20
> [Med] Great, thanks.
>=20
> > However, I disagree that Section 3 is adequate to describe how the
> > converter handles data.
>=20
> [Med] We really tried to focus on the external behavior and avoided
> elaborating on implementation/deployment considerations. As far as this
> scope is followed, I'm more than happy to add statements that you think
> are missing. Otherwise, I don't want to include details such a
> comprehensive description of how state entries are created, their
> structure, the processing of the first SYN, subsequent messages, etc. as
> we have done in: https://tools.ietf.org/html/draft-boucadair-mptcp-plain-
> mode-08#section-4.3. That would be a distinct document. This one is about
> specifying the Convert Protocol.
>=20
>  Since we've gone round this loop several times,
> > let me try and explain in more detail why I don't like what the
> > document says, and propose some text, so at least there's something
> > specific to discuss.
> >
> > .	I dislike (very much) that info about how the converter handles data
> > is in a sub-section called "Theory of operation" in the "Architecture"
> > section (in my opinion it is hidden) - and that the point about how
> > the data-for-conversion is identified is somewhere else (ie that it's
> > sent to a port TBA)
> > .	I think you should add some statement about how the data is
> > identified  - it isn't just that it's received on port TBA - it also
> > must check that it isn't a convert-control message (I assume by
> > reading the first 32 bytes of the bytestream). Or do you hav some
> > other technique in mind?
> > .	I don't think it's acting as a simple relay. It's acting as a TCP
> > proxy (a relay, in my opinion, doesn't do congestion control, error
> > recovery, buffering, TCP-to-MPTCP conversion etc)
> > .	I think there should be a statement about what to do if the
> > converter has no entry for the client address/port sending the data.
> > This is not the usual case, but in case of an error (eg converter
> > loses entries due to a crash). Should it close the connection or discar=
d
> the pkts?
> > (former seems safer)
> > .	I think you should add some warning that client-server e2e TCP
> > functionality is lost
> >
> > I think you should spell out what happens for the address sharing and
> > address preservation cases (more below).
> >
> >
> > Maybe something like this (which also checks what I misunderstand!):-
> >
> > --
> > The Converter acts as a TCP proxy between the client-converter and
> > converter-server TCP connections.
>=20
> [Med] The draft already states that the converter is gluing two
> connections.
>=20
> > The control messages, discussed in Section 4, establish state in the
> > Converter that will enable it to proxy between the two TCP connections.
>=20
> [Med] Will update the text to make this explicit.
>=20
> > Data is sent from the Client (from: IP address x, port a) to the
> > Converter
> > (to: IP address y, port TBA). Port TBA is a specific, well-known port
> > which indicates the data is for Conversion.
> >
>=20
> [Med] This is redundant with:
>=20
>    Clients send packets bound to connections eligible to the conversion
>    service to the provisioned Transport Converter using TBA as
>    destination port number.
>=20
> > The Converter reads, for data arriving on port TBA, the first bytes of
> > the bytestream. If the first 32 bytes are not the convert fixed header
> > (Section 4.1), then the Converter looks up (IP address x, port a)
>=20
> [Med] The lookup on (IP address x, port a) will fail for MPTCP if a
> secondary subflow is used.
>=20
>  to
> > discover the server's (IP address z, port c) and what TCP extensions
> > are
>=20
> [Med] All what the converter needs to do in this step is to determine the
> downstream connection.
>=20
> > in use over the two TCP connections (for example, no TCP extension and
> > Multipath TCP). It then forwards the data to the Server (from: IP
> > address y, port TBA
>=20
> [Med] No. The source IP address may be a distinct address than "y"
> (typically, when a pool of IP addresses is provisioned to the converter).
> Also, the source port is not TBA, it may be the one used by the Client or
> a new one assigned by the Converter if address sharing is used.
>=20
> to: IP address z, port c) and modifies TCP extensions as
> > necessary.
> >
> > If the Converter finds no entry for (IP address x, port a) then it
> > SHOULD close the connection with the client.
> >
>=20
> [Med] The lookup is not necessary on (IP address x, port a) (think about
> the MPTCP case). The external behavior is that the Converter must silentl=
y
> discard the message if no upstream connection is found. How the lookup is
> made is internal to the Converter.
>=20
> > A similar process happens for data sent from the server. The converter
> > again acts as a TCP proxy and sends the data to the client.
> >
> > Since the Converter is an endpoint for both of the TCP connections, it
> > has to perform congestion control, error recovery and so on, and
> > buffers data if the outgoing connection is slower than the incoming one=
.
>=20
> [Med] Do we really need to say this?
>=20
> >
> > Note that the use of a Transport Converter means that there is no
> > end-to- end transport connection between the Client and Server.
>=20
> [Med] Will add this.
>=20
>  This could
> > potentially create problems in some scenarios, for example a failure
> > mode of the Converter where data was correctly received by the
> > converter from the client, but then it failed to forward the data on to
> the server.
>=20
> [Med] This is not an issue for the Converter because it can inform the
> client by means of Network Failure (65) or Destination Unreachable (97).
> The Client can react to this error. This is not possible with PEPs.
>=20
> > Similar issues are discussed in [PEP rfc]. The end point, or their
> > network administrator, can assess the benefit provided by the
> > Converter service versus the risk. This is one reason why the
> > Converter functionality has to be explicitly requested by the end point=
.
> > --
> >
> > I think the above should in any case be expanded for the two address
> > modes.
>=20
> [Med] These are deployment considerations that are not required to
> implement the Convert Protocol.
>=20
> > But anyway, I have a question about the text in your email:-
> >
> > <<
> > * The address sharing mode assumes that the converter uses a pool of
> > IP addresses to service the clients. That is, the external IP address
> > of packets relayed by the converter will belong to that pool. For
> > incoming packets, the converter will need to systematically rewrite
> > the destination IP address.
> > * The address preservation mode assumes that the converter will use
> > one of the client's IP addresses as source address when relaying
> > packets. For incoming packets, the converter does not need to rewrite
> > the destination address for the TCP case. For the MPTCP case, the
> > converter will rewrite the destination address of incoming packets
> > only if a subflow not bound to the preserved address is used to relay
> data.
> > >>
> >
> > For the address preservation mode, if the converter doesn't re-write
> > the destination address, does this require that the converter is
> > somehow guaranteed to be on the default path?
>=20
> [Med] As noted in the draft-nam-mptcp-deployment-considerations, routing
> tweaks are needed to intercept incoming packets.
>=20
> >
> > Thanks
> > phil
> >
> > -----Original Message-----
> > From: mohamed.boucadair@orange.com
> > [mailto:mohamed.boucadair@orange.com]
> > Sent: 04 September 2019 15:32
> > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>;
> > Michael.Scharf@hs- esslingen.de; tcpm@ietf.org
> > Cc: tcpm-chairs@ietf.org
> > Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09?
> >
> > Hi Phil,
> >
> > Please see inline.
> >
> > Cheers,
> > Med
> >
> > > -----Message d'origine-----
> > > De=A0: philip.eardley@bt.com [mailto:philip.eardley@bt.com] Envoy=E9=
=A0:
> > > mercredi 21 ao=FBt 2019 18:19 =C0=A0: BOUCADAIR Mohamed TGI/OLN;
> > > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > > tcpm-chairs@ietf.org Objet=A0: RE: WGLC comments addressed in
> > > draft-ietf-tcpm-converters-09?
> > >
> > > Med,
> > > Coming back to this after hols...
> > > Thanks for the updates. In-line.
> > > phil
> > >
> > > > -----Message d'origine-----
> > > > De : tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > > > mohamed.boucadair@orange.com Envoy=E9 : jeudi 1 ao=FBt 2019 10:58 =
=C0 :
> > > > philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de;
> > > > tcpm@ietf.org Cc : tcpm-chairs@ietf.org Objet : Re: [tcpm] WGLC
> > > > comments addressed in draft-ietf-tcpm-converters- 09?
> > > >
> > > > Phil,
> > > >
> > > > I prepared an updated version with the following changes to
> > > > address your remaining comments:
> > > >
> > > > * Position Figure 1 right after the text about upstream/downstream
> > > > connections to avoid the confusion about the direction.
> > >
> > > [phil] thanks, this certainly helps. It's a shame that the two
> > > bullets that actually define upstream / downstream connection are
> > > several pages later at the bottom of page 9 (can it be moved?).
> >
> > [Med] The pointer to Figure 1 is sufficient IMO to understand what is
> > meant by upstream/downstream connections. This is a matter of
> > editorial taste.
> >
> > > One could also be pedantic about Figure 1 ("upstream" should be
> > > "upstream connection"; there's a missing space to the left of "Server=
"
> > > ;
> >
> > [Med] Can be fixed.
> >
> >  the two
> > > interfaces are kind of below the Converter - Fig 1 seems to be a
> > > physical boxes picture rather than a protocol pic). I know what you
> > > mean and asci art is tricky, and maybe it's ok or the rfc editor
> > > will
> > have suggestions.
> > >
> > > > * Delete "(1)" from Figure 5 caption
> > > > * Add text to clarify why "eventually" is used in the text.
> > > > Rearranged the text about address preservation/sharing modes,
> > accordingly.
> > >
> > > I like that you moved the para about address preservation /sharing,
> > > so that it appears a bit earlier.
> > > The sentence about "eventually" is, for me, no clearer - sorry.
> > > Can't you just explain the two address modes one at a time?
> >
> > [Med] The converter can behave in address preservation or address
> > sharing
> > modes:
> > * The address sharing mode assumes that the converter uses a pool of
> > IP addresses to service the clients. That is, the external IP address
> > of packets relayed by the converter will belong to that pool. For
> > incoming packets, the converter will need to systematically rewrite
> > the destination IP address.
> > * The address preservation mode assumes that the converter will use
> > one of the client's IP addresses as source address when relaying
> > packets. For incoming packets, the converter does not need to rewrite
> > the destination address for the TCP case. For the MPTCP case, the
> > converter will rewrite the destination address of incoming packets
> > only if a subflow not bound to the preserved address is used to relay
> data.
> >
> > These considerations are deployment-specific. A pointer to an external
> > document is provided for further information.
> >
> > >
> > > > * Section 3.2: remove the text about inserting Convert TLVs in
> > > > "subsequent messages".
> > > > * Section 3.3: add finally a side not to remind that RST does not
> > > > close an MPTCP connection, and hence is not reflected by the
> > > > converter on the TCP connection.
> > >
> > > Thanks
> > >
> > > > * Section 4 (Introduction): Clarified that both control and data
> > > > messages are sent over a relayed connection. I hesitated to add
> > > > the NEW text you proposed about relaying connections, but finally
> > > > discarded it because the behavior is already described in many
> > > > places in the documents. No need to be redundant.
> > >
> > > I still think that the actual basic operation of the converter for
> > > data packets is weakly described (assuming the description is just
> > > in this document and not somewhere else)
> > >
> > > S3.2 Theory of operation says " Any user data received by the
> > > Transport Converter over the upstream (or downstream) connection is
> > > relayed over the downstream (or upstream) connection." This is fine
> > > as a high level summary.
> >
> > [Med] This is all what the converter has to do with user data.
> >
> > > S4 is really about the control protocol messages, not the data plane.
> > > But it does say: " By default, the Transport Converter listens on
> > > TCP port number TBA  for Convert messages from Clients.  Clients
> > > send packets bound to connections eligible to the conversion service
> > > to the provisioned Transport Converter using TBA as destination port
> number.
> > > This applies for both control and data messages."
> > > As far as I can see, you don't actually say what the converter does
> > > with the data packets. Perhaps it is obvious, but it surely should
> > > be
> > stated.
> >
> > [Med] Already stated in Section 3. We don't have any additional
> > behavior to specify.
> >
> > > The behaviour for the other direction should be stated.
> >
> > [Med] Already covered in section 3. Section 4 is about the description
> > of Convert messages (which apply for both directions).
> >
> >  And some statement
> > > about the behaviour in the address preservation /sharing modes.
> >
> > [Med] How address sharing/preservation is implemented is out of scope.
> > That's said, the document includes a key requirement when address
> > sharing is used (Section 3).
> >
> > Also, what
> > > is done (MUST /SHOULD /MAY) if there's no 'conversion entry' for
> > > this client. Perhaps this can be partially done with a reference to
> > > a proxy RFC (presumably that would be an extra Normative ref).
> >
> > [Med] Do we really need to say that packets are discarded when no
> > entry is found? Especially, that the text in Section 3 says the
> following:
> >
> > "If the check is successful, ..."
> >
> > And
> >
> > "  Then, when the Converter receives an incoming SYN, it checks its
> >    mapping table to verify if there is an active mapping matching the
> >    destination IP address and destination port of that SYN.  If an entr=
y
> >    is found, ..."
> >
> > > On minor points, I'd describe the data plane operation in its own
> > > sub- section.
> >
> > [Med] I don't think this is needed. Section 3 does already include the
> > required details.
> >
> > I'd say "data" rather than "data messages".
> >
> > [Med] Agree.
> >
> > >
> > > > * Update Figures 11/19
> > > > * Add an appendix to record the design considerations from the
> > > > changes log.
> > >
> > > Thanks
> > > phil
> > >
> > > >
> > > > I also made some other edits to fix some nits.
> > > >
> > > > You may check the full diff at:
> > > > https://www.ietf.org/rfcdiff?url1=3Ddraft-
> > > > ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
> > > >
> > > > Thank you for the review.
> > > >
> > > > Cheers,
> > > > Med
> > > >
> > >
> > > -----Original Message-----
> > > From: mohamed.boucadair@orange.com
> > > [mailto:mohamed.boucadair@orange.com]
> > > Sent: 01 August 2019 09:58
> > > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>;
> > > Michael.Scharf@hs- esslingen.de; tcpm@ietf.org
> > > Cc: tcpm-chairs@ietf.org
> > > Subject: RE: WGLC comments addressed in draft-ietf-tcpm-converters-09=
?
> > >
> > > Phil,
> > >
> > > I prepared an updated version with the following changes to address
> > > your remaining comments:
> > >
> > > * Position Figure 1 right after the text about upstream/downstream
> > > connections to avoid the confusion about the direction.
> > > * Delete "(1)" from Figure 5 caption
> > > * Add text to clarify why "eventually" is used in the text.
> > > Rearranged the text about address preservation/sharing modes,
> accordingly.
> > > * Section 3.2: remove the text about inserting Convert TLVs in
> > > "subsequent messages".
> > > * Section 3.3: add finally a side not to remind that RST does not
> > > close an MPTCP connection, and hence is not reflected by the
> > > converter on the TCP connection.
> > > * Section 4 (Introduction): Clarified that both control and data
> > > messages are sent over a relayed connection. I hesitated to add the
> > > NEW text you proposed about relaying connections, but finally
> > > discarded it because the behavior is already described in many
> > > places in the documents. No need to be redundant.
> > > * Update Figures 11/19
> > > * Add an appendix to record the design considerations from the
> > > changes log.
> > >
> > > I also made some other edits to fix some nits.
> > >
> > > You may check the full diff at:
> > > https://www.ietf.org/rfcdiff?url1=3Ddraft-
> > > ietf-tcpm-converters-09&url2=3Ddraft-ietf-tcpm-converters-10
> > >
> > > Thank you for the review.
> > >
> > > Cheers,
> > > Med
> > >
> > > > -----Message d'origine-----
> > > > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > > > mohamed.boucadair@orange.com Envoy=E9=A0: mercredi 31 juillet 2019
> > > > 14:22 =C0
> > > > : philip.eardley@bt.com; Michael.Scharf@hs-esslingen.de;
> > > > tcpm@ietf.org Cc=A0: tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC
> > > > comments addressed in draft-ietf-tcpm-converters- 09?
> > > >
> > > > Hi Phil,
> > > >
> > > > Thank you for double checking.
> > > >
> > > > Please see inline.
> > > >
> > > > Cheers,
> > > > Med
> > > >
> > > > > -----Message d'origine-----
> > > > > De=A0: tcpm [mailto:tcpm-bounces@ietf.org] De la part de
> > > > > philip.eardley@bt.com Envoy=E9=A0: mercredi 31 juillet 2019 12:26=
 =C0=A0:
> > > > > Michael.Scharf@hs-esslingen.de; tcpm@ietf.org Cc=A0:
> > > > > tcpm-chairs@ietf.org Objet=A0: Re: [tcpm] WGLC comments addressed
> > > > > in
> > > > > draft-ietf-tcpm-
> > > > converters-
> > > > > 09?
> > > > >
> > > > > I think most of my comments are addressed. Here are some things
> > > > > I think could still be clarified, plus a couple of extra
> > > > > questions that occurred to me when I was checking the latest
> version.
> > > > >
> > > > > Section 3.1
> > > > > <<Nevertheless, and unless this is explicitly stated,  the
> > > > > description assumes outgoing connections as default.>>
> > > > >
> > > > > This sentence seems to contradict itself (can something be both
> > > > > assumed and have to be explicitly stated?).
> > > >
> > > > [Med] Yes. Consider for example the following text:
> > > >
> > > >    "By default, the Transport Converter listens on TCP port number
> TBA
> > > >    for Convert protocol (Convert, for short) messages from Clients.
> > > >
> > > >    Clients send packets that are eligible to the conversion service
> to
> > > >    the provisioned Transport Converter using TBA as destination por=
t
> > > >    number.  Additional information is supplied by Clients to the
> > > >    Transport Converter by means of Convert messages as detailed in
> the
> > > >    following sub-sections."
> > > >
> > > > It applies only for the outgoing connections.
> > > >
> > > >  Maybe:-
> > > > > In general this document assumes that the client initiates the
> > > > connection
> > > > > (in other words, it is an outgoing connection); the scenario
> > > > > with an incoming connection is discussed in a couple of places
> > [references].
> > > >
> > > > [Med] I can use this wording if you think it is better.
> > > >
> > > > >
> > > > > In Figure 1 I find the 'upstream' and 'downstream' labels a bit
> > > > confusing
> > > > > (especially as the lines have arrowheads in both directions),
> > > > > and it is shown as the link between client and converter etc. I
> > > > > think it would be better to move lower down (ie separate from
> > > > > the actual link), something
> > > > > like:
> > > > > -------> upstream direction (outgoing connections)
> > > > > <------ downstream direction (incoming connections)
> > > > >
> > > >
> > > > [Med] Actually, upsteram and downstream are defined as follows:
> > > >
> > > >    o  the upstream connection is the one between the Client and the
> > > >       Transport Converter.
> > > >
> > > >    o  the downstream connection is between the Transport Converter
> and
> > > >       the Server.
> > > >
> > > > This is independent of the connection direction.
> > > >
> > > > > Figure 5 caption has a stray "(1)" that can be deleted
> > > >
> > > > [Med] Fixed.
> > > >
> > > > >
> > > > > Above Figure 6
> > > > > <<addresses and, eventually, the destination IP address and port
> > > number"
> > > > > I think ", eventually," should be deleted.
> > > > >
> > > > >
> > > >
> > > > [Med] "eventually" is justified: cover the case of a converter
> > > > configured in an address preservation mode (e.g., IPv6). The
> > > > destination IP address won't be rewritten in such case.
> > > >
> > > >
> > > > > Section 3.2 / 3.3
> > > > > There are two paragraphs at the end of 3.2 and a bit more in 3.3
> > > > > discussing what happens when a connection ends with FIN and TCP
> > > > > RST
> > > etc.
> > > > I
> > > > > think you should write a bit more about the MPTCP case - since
> > > > > there are subflow TCP RST and MP_FASTCLOSE cases to consider. A
> > > > > TCP RST on one
> > > > MPTCP
> > > > > subflow presumably shouldn't trigger the Converter to close the
> > > > > TCP connection on its other interface.
> > > >
> > > > [Med] Section 3.2 covers the generic TCP case. Hence, there is no
> > > > need to discuss MPTCP specifics in that section.
> > > >
> > > > I guess you are referring to this text in Section 3.3:
> > > >
> > > >    Note that, if the TCP connection fails for some reason, the
> > Converter
> > > >    tears down the Multipath TCP connection by transmitting a
> > > >    MP_FASTCLOSE.  Likewise, if the Multipath TCP connection ends
> with
> > > >    the transmission of DATA_FINs, the Converter terminates the TCP
> > > >    connection by using FIN segments.
> > > >
> > > > The text covers exclusively the cases that lead to the termination
> > > > of the upstream/downstream connection.
> > > >
> > > > Given that MPTCP spec says:
> > > >
> > > >    "With MPTCP, the RST only has the scope of the
> > > >    subflow and will only close the concerned subflow but not
> > > > affect
> > the
> > > >    remaining subflows.  MPTCP's connection will stay alive at the
> data
> > > >    level, in order to permit break-before-make handover between
> > > >    subflows."
> > > >
> > > > the subflow RST is not covered (as it does not terminate the MPTCP
> > leg).
> > > >
> > > > >
> > > > > Section 4 intro
> > > > >
> > > > > << This section describes the messages that are exchanged between
> a
> > > > >    Client and a Transport Converter.
> > > > >
> > > > >    By default, the Transport Converter listens on TCP port
> > > > > number
> > TBA
> > > > >    for Convert protocol (Convert, for short) messages from
> Clients.
> > > > >
> > > > >    Clients send packets that are eligible to the conversion
> > > > > service
> > to
> > > > >    the provisioned Transport Converter using TBA as destination
> port
> > > > >    number.  Additional information is supplied by Clients to the
> > > > >    Transport Converter by means of Convert messages as detailed
> > > > > in
> > the
> > > > >    following sub-sections.
> > > > >
> > > > >    Convert messages may appear only in a SYN, SYN+ACK, or ACK.
> > > > >
> > > > >    Convert messages MUST be included as the first bytes of the
> > > > >    bytestream.  A Convert message starts with a 32 bits long fixe=
d
> > > > >    header (Section 4.1) followed by one or more Convert TLVs
> (Type,
> > > > >    Length, Value) (Section 4.2).
> > > > > >>
> > > > >
> > > > > Some comments:
> > > > > The Client also listens on TCP port TBA (not just the converter)
> > > >
> > > > [Med] The client will listen on the internal port number that it
> > > > indicated when creating a mapping in the converter to allow for
> > > > incoming connections. This is needed to demux services hosted on
> > > > the
> > > same client.
> > > >
> > > > This is covered in this text:
> > > >
> > > >    The Converter accepts the request by creating a TCP
> > > >    mapping (internal IP address, internal port number, external IP
> > > >    address, external port number).  The external IP address and
> > external
> > > >    port number will be then advertised using an out-of-band
> > > > mechanism
> > so
> > > >    that remote hosts can initiate TCP connections to the Client
> > > > via
> > the
> > > >    Converter.  Note that the external and internal information may
> be
> > > >    the same.
> > > >
> > > > > Stress that ALL convert msgs start with the same header.
> > > > > I think the "Clients send packets..." para is better re-arranged.
> > > > >
> > > > > Question: there seems to be a contradiction. The text here says
> > > > > "Convert messages may appear only in syn, syn-ack, ack". But
> > > > > then in
> > > > > S3.2 it says "This information is sent at the beginning of the
> > > > > bytestream, either directly in the SYN+ACK or in a subsequent
> > > > > packet." (this information is "about the TCP options that were
> > > > > negotiated with the Server.") (Incidentally, in S3.2 essentially
> > > > > the same sentence is repeated two sentences later.)  is the idea
> > > > > that SYN
> > > / syn-ack /ack is the 'normal'
> > > > > case, but can be in later pkts?
> > > >
> > > > [Med] Good catch.
> > > >
> > > > OLD:
> > > >    The Client sends a SYN destined to the Transport Converter.  The
> > > >    payload of this SYN contains the address and port number of the
> > > >    Server.  The Transport Converter does not reply immediately to
> this
> > > >    SYN.  It first tries to create a TCP connection towards the
> target
> > > >    Server.  If this upstream connection succeeds, the Transport
> > > >    Converter confirms the establishment of the connection to the
> > Client
> > > >    by returning a SYN+ACK and the first bytes of the bytestream
> > contain
> > > >    information about the TCP options that were negotiated with the
> > > >    Server.  This information is sent at the beginning of the
> > bytestream,
> > > >    either directly in the SYN+ACK or in a subsequent packet.  For
> > > >    graphical reasons, the figures in this section show that the
> > > >    Transport Converter returns this information in the SYN+ACK
> packet.
> > > >    An implementation could also place this information in a packet
> > that
> > > >    it sent shortly after the SYN+ACK.
> > > >
> > > > NEW:
> > > >    The Client sends a SYN destined to the Transport Converter.  The
> > > >    payload of this SYN contains the address and port number of the
> > > >    Server.  The Transport Converter does not reply immediately to
> this
> > > >    SYN.  It first tries to create a TCP connection towards the
> target
> > > >    Server.  If this upstream connection succeeds, the Transport
> > > >    Converter confirms the establishment of the connection to the
> > Client
> > > >    by returning a SYN+ACK and the first bytes of the bytestream
> > contain
> > > >    information about the TCP options that were negotiated with the
> > > >    Server.
> > > >
> > > >
> > > > >
> > > > > Question: the text says "Clients send packets that are eligible
> > > > > to the conversion service to the provisioned Transport Converter
> > > > > using TBA as destination port number." Is this referring to the
> > > > > exchange of Convert protocol messages? Or is this referring to
> > > > > subsequent data that is actually sent to the TBA port number? I
> > > > > think the text implies the
> > > > latter,
> > > > > which I assume is not correct.
> > > >
> > > > [Med] This applies to all messages that cross the converter.
> > > >
> > > > >
> > > > >
> > > > > Suggested text:-
> > > > >
> > > > > <<
> > > > >    This section defines the Convert protocol (Convert, for
> > > > > short)
> > > > messages
> > > > > that are exchanged between a Client and a Transport Converter.
> > > > >
> > > > >    Convert messages MUST be sent to TCP destination port TBA.
> > > > > Therefore,
> > > > a
> > > > > Transport Converter and a Client listen on this TCP port for
> > > > > Convert messages.
> > > >
> > > > [Med] The initial wording is correct.
> > > >
> > > > >    Convert messages MAY appear in a SYN, SYN+ACK, or ACK or MAY
> > > > > appear
> > > > in
> > > > > a subsequent packet.
> > > >
> > > > [Med] The initial wording is correct.
> > > >
> > > > > Convert messages MUST be included as the first bytes of the
> > > bytestream.
> > > > > All Convert messages start with a common 32 bits long header
> > > > > (Section 4.1), followed by one or more Convert TLVs (Type,
> > > > > Length,
> > > > > Value)
> > > > (Section
> > > > > 4.2).
> > > > > After a successful exchange of Convert messages, a TCP
> > > > > connection with
> > > > TCP
> > > > > extension(s) is established between the Client and Transport
> > > > > Converter (for instance, Multipath TCP), and a (normal) TCP
> > > > > connection is established between the Transport Converter and
> > > > > other end host, with the Transport Converter acting as an
> > > > > explicit proxy between the two connections (for instance,
> > > > > between MPTCP and
> > TCP).
> > > >
> > > > [Med] No problem (even if the last sentence is already stated in
> > > > previous sections).
> > > >
> > > > > >>
> > > > >
> > > > >
> > > > > Section 4.0, 4.2.6 etc
> > > > > Various places say things like "the Unassigned field MUST be set
> > > > > to zero by the transmitter and
> > > > >    ignored by the receiver.  These bits are available for future
> use
> > > > >    [RFC8126]."
> > > > > Comment: I heard in ietf-105 about problems for extensibility of
> > > > > various protocols because implementations insist on all zeroes
> > > > > for fields, otherwise discard packets. The suggestion is to
> > > > > grease (which I think means that the senders set to random
> > > > > values and receivers MUST ignore)
> > > >
> > > > [Med] I don't see the value for doing this.
> > > >
> > > > > Also, 'sender' rather than 'transmitter'
> > > >
> > > > [Med] Fixed. Thanks.
> > > >
> > > > >
> > > > > Figure 11
> > > > > In the figure you have Value being optional in bits 16-31 and
> > > > > compulsory in bits 32+. I think this should be the other way
> round.
> > > >
> > > > [Med] OK.
> > > >
> > > > >
> > > > > Section 4.2.8
> > > > > "This TLV has a variable length.  It appears after the Convert
> > fixed-
> > > > >    header in the bytestream returned by the Transport Converter."
> > > > > Figure 19 doesn't show variable length. Must its length be a
> > > > > multiple of
> > > > > 32 bytes (padded if needed)? (I assume so, to be consistent with
> > > > > elsewhere.)
> > > >
> > > > [Med] Agree. Fixed the figure.
> > > >
> > > > Padding is mentioned in the error description (when appropriate),
> > e.g.,:
> > > >
> > > >      "The
> > > >       list of unsupported TCP options MUST be padded with zeros to
> end
> > > >       on a 32 bits boundary. "
> > > >
> > > > > The second sentence could be deleted, since elsewhere text says
> > > > > the
> > > > TLV(s)
> > > > > must be at the start of the bytestream. But if you keep the
> > > > > sentence I suggest you say "appears _immediately_ after"
> > > > >
> > > >
> > > > [Med] Deleted that sentence. No need to be redundant.
> > > >
> > > > > S6
> > > > > "The case of a middlebox that removes the payload of SYN+ACKs
> > > > > (but
> > the
> > > > >        payload of SYN) can be detected by a Client."
> > > > > Do you mean: but _not_ the payload of SYN?
> > > >
> > > > [Med] Yes.
> > > >
> > > > >
> > > > > <<Appendix A.  Change Log
> > > > >    This section to be removed before publication.>> It would be
> > > > > really nice if somehow the material here that explains the
> > > > > design rationale, and development from earlier approaches, could
> > > > > be
> > > > kept.
> > > > > It's useful info, I think.
> > > >
> > > > [Med] OK, added a new appendix to cover the key points.
> > > >
> > > > >
> > > > > Best wishes,
> > > > > phil
> > > > >
> > > > > -----Original Message-----
> > > > > From: Scharf, Michael [mailto:Michael.Scharf@hs-esslingen.de]
> > > > > Sent: 22 July 2019 09:01
> > > > > To: Eardley,PL,Philip,TUD1 R <philip.eardley@bt.com>
> > > > > Cc: tcpm-chairs@ietf.org
> > > > > Subject: WGLC comments addressed in draft-ietf-tcpm-converters-09=
?
> > > > >
> > > > > Hi Phil,
> > > > >
> > > > > Could you please have a look at -09 and let me know if your WGLC
> > > > comments
> > > > > are addressed?
> > > > >
> > > > > If not, please follow-up on the mailing list.
> > > > >
> > > > > Thanks
> > > > >
> > > > > Michael
> > > > >
> > > > > -----Original Message-----
> > > > > From: tcpm <tcpm-bounces@ietf.org> On Behalf Of
> > > > > internet-drafts@ietf.org
> > > > > Sent: Monday, July 22, 2019 8:04 AM
> > > > > To: i-d-announce@ietf.org
> > > > > Cc: tcpm@ietf.org
> > > > > Subject: [tcpm] I-D Action: draft-ietf-tcpm-converters-09.txt
> > > > >
> > > > >
> > > > > 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 WG of the IETF.
> > > > >
> > > > >         Title           : 0-RTT TCP Convert Protocol
> > > > >         Authors         : Olivier Bonaventure
> > > > >                           Mohamed Boucadair
> > > > >                           Sri Gundavelli
> > > > >                           SungHoon Seo
> > > > >                           Benjamin Hesmans
> > > > > 	Filename        : draft-ietf-tcpm-converters-09.txt
> > > > > 	Pages           : 47
> > > > > 	Date            : 2019-07-21
> > > > >
> > > > > Abstract:
> > > > >    This document specifies an application proxy, called Transport
> > > > >    Converter, to assist the deployment of TCP extensions such as
> > > > >    Multipath TCP.  This proxy is designed to avoid inducing
> > > > > extra
> > > delay
> > > > >    when involved in a network-assisted connection (that is, 0-
> RTT).
> > > > >
> > > > >    This specification assumes an explicit model, where the proxy
> is
> > > > >    explicitly configured on hosts.
> > > > >
> > > > >
> > > > > The IETF datatracker status page for this draft is:
> > > > > https://datatracker.ietf.org/doc/draft-ietf-tcpm-converters/
> > > > >
> > > > > There are also htmlized versions available at:
> > > > > https://tools.ietf.org/html/draft-ietf-tcpm-converters-09
> > > > > https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-converters
> > > > > -0
> > > > > 9
> > > > >
> > > > > A diff from the previous version is available at:
> > > > > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-tcpm-converters-09
> > > > >
> > > > >
> > > > > 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/
> > > > >
> > > > > _______________________________________________
> > > > > tcpm mailing list
> > > > > tcpm@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/tcpm
> > > > >
> > > > > _______________________________________________
> > > > > tcpm mailing list
> > > > > tcpm@ietf.org
> > > > > https://www.ietf.org/mailman/listinfo/tcpm
> > > >
> > > > _______________________________________________
> > > > tcpm mailing list
> > > > tcpm@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/tcpm


From nobody Fri Sep 27 08:02:08 2019
Return-Path: <soheil@google.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95F71120103 for <tcpm@ietfa.amsl.com>; Thu, 26 Sep 2019 12:10:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.501
X-Spam-Level: 
X-Spam-Status: No, score=-17.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dBmiznoMycCf for <tcpm@ietfa.amsl.com>; Thu, 26 Sep 2019 12:10:04 -0700 (PDT)
Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) (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 949991200EB for <tcpm@ietf.org>; Thu, 26 Sep 2019 12:10:04 -0700 (PDT)
Received: by mail-wr1-x442.google.com with SMTP id h7so22440wrw.8 for <tcpm@ietf.org>; Thu, 26 Sep 2019 12:10:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=fM8ivAq++KlcH+cLKhMzOnR0+tA3JFu1gGPjEiL3YEg=; b=BBysdexXARE3/L2riJGLXzSrU7jblnnTvgTOGvh+Zw75GKSubLdNtUnPyj2OSHa1tD JRt99BovT+35Pk2PWhbWl2NW38ijAIgGR+S1CEt/vIowDtanzpBVGplsWb56Jiz6okEj 91OIbYmmBbbss7azAVi/faWKkIhzaPXvHATSyIAbzckRhP6cMDw9UeTvLlEHdZnLt0hF 5VBlmW1pMEvXU9PoeK7YPVNu2OQpiVP7iQEPBsXe2nh/YMPERTRZLf3EwoH5k5IBK0iE V9Yd7LNJsgs3A/MN/79heV9jK3/+TZ1ArY0DOHaM6TSvrkXZaU4/7BFcXngizUPQHbOQ Jv1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=fM8ivAq++KlcH+cLKhMzOnR0+tA3JFu1gGPjEiL3YEg=; b=le/VT5KMtslrJB07LrKeIfmQ9izBtEx0e39K4zw8OGfLHIXEXYVuL7pvJBQJMS6d40 d/5XmwB4tfYbArP9oZMR15rwtqLikw5dnrQ5TmnGKX1wYDm9BiMC5ngxquEy0HGADrl+ aBodtpOJ6NB4M79JmPKwMeePvRMZhl5fVxvSYBICj7DIQJ7ts8TPiqPFz1mO5TLdKCE+ Zw+LMjsZysJCJJ7fK1dzg3POKkOMtiL0zNAskvptymb9B5hkqs9PYFV7SzgIH5pTk0nn otBEd/R3cyoR69HMUQWCUVlv28EzwE/S0k8cb00DvRcGcy3uwTQbcRAtogEbjdRDQtli kJ6A==
X-Gm-Message-State: APjAAAWP7HBxbTVnYIPakRS0XbTjv3e9pI0+eIH+Z4CoWE9SSxn8UOvL BtWIc3coZ8kaBV0/8LlzZh1e7s93LFfsq+P4TC9qew==
X-Google-Smtp-Source: APXvYqw+od8Aw7hbzZapBl2tzg560HAqYeFq1m+8gsniFYSZgAv2lC9nFI1DbL2nOK42JiLr5+rpSIkMLMKzWqR24XQ=
X-Received: by 2002:adf:fe4a:: with SMTP id m10mr3573wrs.209.1569525002500; Thu, 26 Sep 2019 12:10:02 -0700 (PDT)
MIME-Version: 1.0
From: Soheil Hassas Yeganeh <soheil@google.com>
Date: Thu, 26 Sep 2019 15:09:26 -0400
Message-ID: <CACSApvZtHJNXu4nAWSekJWE3ZxTtfTiLgtQ+=ASNZOYwOgSnHw@mail.gmail.com>
To: Soheil Hassas Yeganeh <soheil@google.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/fn3Dtjn9sQd_EwCW2S-IeCK0wmA>
X-Mailman-Approved-At: Fri, 27 Sep 2019 08:01:52 -0700
Subject: [tcpm] Introducing Transperf
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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, 26 Sep 2019 19:10:08 -0000

We'd like to announce the availability of transperf: a network
protocol performance testing tool.

transperf enables users to test TCP performance over a variety of
emulated network scenarios (using netem), including RTT, bottleneck
bandwidth, and policed rate that can change over time. The tool
supports testing multiple flows on multiple machines, and can test the
coexistence of multiple congestion control algorithms in a single
test. Users can specify test configurations and make assertions about
the expected results (i.e., goodput, RTTs, retransmit rates, and
fairness) using a Python-based configuration language.

The BBR team at Google has been using transperf for some of our BBR
testing, and many of the pastel bandwidth plots from various BBR IETF
slide decks were produced using this tool. Transperf includes support
for plotting internal state used by the BBRv2 algorithm, and can be
easily extended to support other congestion control algorithms as
well. We have found it useful, and hope others find it useful as well.

The code is released under the Apache-2.0 license, and available in a
git repository at:

  https://github.com/google/transperf

The source for transperf is in the git repository, along with example
configuration scripts. It has been tested on Debian 9. We would love
to accept your bug reports, patches, and contributions through GitHub
issues and pull requests.

Co-authored-by: Soheil Yeganeh
Co-authored-by: Arjun Roy
Co-authored-by: Neal Cardwell
Co-authored-by: Luke Hsiao
Co-authored-by: Priyaranjan Jha
Co-authored-by: Haitao Wu
Co-authored-by: Yousuk Seung
Co-authored-by: Kevin(Yudong) Yang
Co-authored-by: Michael McLennan
Co-authored-by: Yuchung Cheng
Co-authored-by: Eric Dumazet
Co-authored-by: Maciej =C5=BBenczykowski

