[tcpm] Fwd: comment about draft-nishida-tcpm-maxwin-02

Yoshifumi Nishida <nishida@sfc.wide.ad.jp> Thu, 19 January 2017 21:01 UTC

Return-Path: <nishida@sfc.wide.ad.jp>
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 7F07112957E for <tcpm@ietfa.amsl.com>; Thu, 19 Jan 2017 13:01:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.599
X-Spam-Level:
X-Spam-Status: No, score=-4.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-3.199, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9oEzlPmsQ24l for <tcpm@ietfa.amsl.com>; Thu, 19 Jan 2017 13:01:47 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [203.178.142.130]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 857DF12956C for <tcpm@ietf.org>; Thu, 19 Jan 2017 13:01:46 -0800 (PST)
Received: from mail-vk0-f44.google.com (mail-vk0-f44.google.com [209.85.213.44]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 31B182783BF for <tcpm@ietf.org>; Fri, 20 Jan 2017 06:01:43 +0900 (JST)
Received: by mail-vk0-f44.google.com with SMTP id r136so39150696vke.1 for <tcpm@ietf.org>; Thu, 19 Jan 2017 13:01:43 -0800 (PST)
X-Gm-Message-State: AIkVDXJfpoq+ZxYTbEU8b0reOsqSUEAjZp/Pr6qvGVl8Iv/CShgBq1DBLLkTQc9+JCmioVGpwqi8h0jB0PnIEA==
X-Received: by 10.31.92.9 with SMTP id q9mr5837239vkb.88.1484859701675; Thu, 19 Jan 2017 13:01:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.159.52.145 with HTTP; Thu, 19 Jan 2017 13:01:41 -0800 (PST)
In-Reply-To: <CAO249yeWXDbpzifzr=7XinO7BYctkVG_F9MEK7SwsUKq_rNw3Q@mail.gmail.com>
References: <7df22790-f177-e61f-47a7-10c246f52535@it.uc3m.es> <CAO249yeWXDbpzifzr=7XinO7BYctkVG_F9MEK7SwsUKq_rNw3Q@mail.gmail.com>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Thu, 19 Jan 2017 13:01:41 -0800
X-Gmail-Original-Message-ID: <CAO249ydbdho0_SfDApjWp7g+AFgSW7gnXAxZS9=tCC8e=m6G-Q@mail.gmail.com>
Message-ID: <CAO249ydbdho0_SfDApjWp7g+AFgSW7gnXAxZS9=tCC8e=m6G-Q@mail.gmail.com>
To: "tcpm@ietf.org" <tcpm@ietf.org>, marcelo bagnulo braun <marcelo@it.uc3m.es>
Content-Type: multipart/alternative; boundary="001a114e17020fcb39054678d7a3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/Qfyj1H1PfzUsI6wIJSlKH00DRe4>
Subject: [tcpm] Fwd: comment about draft-nishida-tcpm-maxwin-02
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.17
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 Jan 2017 21:01:49 -0000

Hi Marcelo,

Thanks for reading the draft! Sorry, I forgot to CC to tcpm..So, I resent
it.

On Wed, Jan 18, 2017 at 11:30 PM, marcelo bagnulo braun <marcelo@it.uc3m.es>
wrote:

> Hi,
>
> Thanks for writing this draft, seems useful to me.
>
> A couple of minor comments:
>
> - I understand that this extension MUST be used with PAWS, correct? I
> mean, using a larger RCVWND without PAWS is likely to result in inability
> to distinguish old duplicate packets from new ones, correct? Should this
> requirement of this being used in conjunction with PAWS be explicitly
> stated?
>

That's right. We presume the use of PAWS here. We can add some texts.

>
> - If an endpoint that does support this extension communicates with
> endpoints that do not support this extension, it will result in the
> endpoint that does support the extension to be allocating the double buffer
> size for every connection with a legacy endpoint that it should. I agree
> that is not fatal, but wouldnt this be a problem in terms of resources?
> Would this excess of demand in resource usage would make adoption of this
> extension not very attractive? Maybe it would be better to use the 15 shift
> count when the other endpoint also replies with a 15 shift count or
> something like this?
>

Yes, we have thought about it before. One potential issue of the approach
is it will require other endpoint to use 15 shift count, although it might
want to use smaller shift count. WS option exchange is one way
notification. So, I just didn't want to use it as a negotiation mechanism
to activate the feature.
On the other hand, we presumed not so many TCP connections want to use this
feature, such as at most 10 connections at one time.
Also, adding a certain negotiation mechanism to activate the feature could
be another way.  (01 version has described the mechanism, which is deleted
in 02 version) We've compared these points and have chosen the current
mechanism.


> - The second paragraph in section 4, it talks about "performance
> degradation caused by misinterpretation of the shift count" I dont
> understand what you are referring to, can you clarify?
>

When an endpoint A offers shift count 15 but a conventional endpoint B
regards it as 14, we could have performance degradation issue.
Because when A says "I have X<<15 buffer", B will think "A has X<<14
buffer".

But, when X=65535, we shouldn't see performance degradation issue because
65535<<14 is the max window size that B can support.
So, if A allocates 65535<<15 + 65535<<14 buffer, A can always send X=65535
because B's buffer is at most 65535<<14, it cannot consume the buffer at A
more than that.

Thanks,
--
Yoshi