Re: [tcpm] draft-ietf-tcpm-rtorestart-07

Anna Brunstrom <anna.brunstrom@kau.se> Thu, 21 May 2015 09:43 UTC

Return-Path: <prvs=0583c62525=anna.brunstrom@kau.se>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3793B1A92E3 for <tcpm@ietfa.amsl.com>; Thu, 21 May 2015 02:43:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.15
X-Spam-Level:
X-Spam-Status: No, score=-1.15 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F0jQJot3WJYg for <tcpm@ietfa.amsl.com>; Thu, 21 May 2015 02:43:40 -0700 (PDT)
Received: from tiger.dc.kau.se (smtp.kau.se [193.10.220.38]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6EE9F1A8AE8 for <tcpm@ietf.org>; Thu, 21 May 2015 02:43:40 -0700 (PDT)
X-Spam-Processed: mail.kau.se, Thu, 21 May 2015 11:43:22 +0200 (not processed: spam filter heuristic analysis disabled)
X-MDRemoteIP: 193.11.155.148
X-MDArrival-Date: Thu, 21 May 2015 11:43:22 +0200
X-Authenticated-Sender: anna.brunstrom@kau.se
X-Return-Path: anna.brunstrom@kau.se
X-Envelope-From: anna.brunstrom@kau.se
Message-ID: <555DA8BE.7040908@kau.se>
Date: Thu, 21 May 2015 11:43:26 +0200
From: Anna Brunstrom <anna.brunstrom@kau.se>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Nicolas KUHN <nicolas.kuhn@telecom-bretagne.eu>
References: <882B8BE8-D02D-4E46-90B0-FE9CB2E88BF9@telecom-bretagne.eu>
In-Reply-To: <882B8BE8-D02D-4E46-90B0-FE9CB2E88BF9@telecom-bretagne.eu>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/TjJhD-1cCplEYQvDD5PXFPQocVo>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Subject: Re: [tcpm] draft-ietf-tcpm-rtorestart-07
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 21 May 2015 09:43:43 -0000

Hi Nicolas,

Thanks a lot for your comments!
See inline for how we suggest to address them.

On 2015-05-07 16:59, Nicolas Kuhn wrote:
> Hi all,
>
> I had a look at this draft-ietf-tcpm-rtorestart-07 draft.
> I have some minor comments on the document.
>
> #############################################################
>
> - "The RTO Restart (RTOR) mechanism described in this document makes the
>   RTO slightly more aggressive when the number of outstanding segments
>   is too small for fast retransmit to work, in an attempt to enable
>   faster loss recovery for all segments while being robust to
>   reordering."
>
> The RTO is not aggressive ; but the retransmission scheme ruled by RTO expirations is.
> I would recommend to rephrase that.

We will change the wording to clarify that the effective RTO becomes 
more aggressive, not the actual RTO calculation. The retransmission 
scheme does not change.

We will apply this clarification also in other parts of the document.

>
> #############################################################
>
> - “   The RTO Restart (RTOR) mechanism described in this document makes the
>   RTO slightly […] highly varying RTTs, e.g. mobile networks."
>
> This whole paragraph comes to early in the document, as the reader has no clear
> idea about what RTOR is actually doing. I propose to add that in a dedicated sub-
> section in Section 5.
>
> #############################################################

The aim of the paragraph is to introduce both possible gains and 
drawbacks with the scheme early in the document, and then address these 
in more detail later, but we agree that it contains too much detail at 
this point in the document.

As part of the material in this paragraph has been inserted as a result 
of earlier reviews our suggested resolution is to not completely remove 
the paragraph, but to compress it and remove details that are hard to 
understand without knowing the details of the algorithm.

>
> - “ 3 RTO Restart Overview” -> should it not be “3- RTO Overview and rationale of RTOR “ or something equivalent ?
> It is confusing, as you do not actually present RTOR.

Yes, your proposed title is better and we will change the title accordingly.

>
> Also, in this section 3:
> The first paragraph finishes with “Hence,  in most situations, the time before a retransmission is triggered is equal to "RTO + RTT”.”
> But the example to illustrate it comes after - I think things should moved around to:
> 1- introduce the classic RTO
> 2- explain the rationale of classic RTO
> 3- example to show that RTO+RTT is common
> 4- more parameters could affect that (2 outstanding segments; other factors)
> 5- conclusion on “hence, RTO+RTT is common for application limited traffic”
>
 > I would propose to introduce a ToC for this section 3:
>
> 3- RTO Overview and rationale of RTOR
>  3-1. Experienced RTO is RTO+RTT
>  3-2. RTO safety margin
>  3-3. Rationale of RTOR: when fast retransmit is not possible
>

We will try to rearrange the material in line with your proposed 
outline. However as the section is not so long, we think that explicit 
sections may not be needed.

> #############################################################
>
> Section 4 : should focus on the description of the algorithm only.
>
> I would keep
> “
> This approach makes the RTO more
>   aggressive than the standardized approach in [RFC6298] but still
>   conforms to the requirement in [RFC6298] that segments must not be
>   retransmitted earlier than RTO seconds after their original
>   transmission.
> "
>
> for the discussion section (at this stage of the reading, the reader still does not know exactly what RTOR is actually doing).
>

Agreed, we will move the text.

> #############################################################
>
> Section 4: "it will prevent RTOR
>   from being more aggressive and potentially causing RTOs instead of
>   fast retransmits.”
>
> More aggressive than what ? Has the "four" being experimentally obtained ?
> I think more discussion is required on this parameter.
>

This value was chosen to only enable RTOR when the use of fast 
retransmit for loss recovery isn’t possible. We will try and clarify 
this further in the text.

Unless you (or anyone else) have further comments on the proposed 
changes, we will submit a new version with the updates discussed above 
next week.

Thanks again for your comments.

Anna

> Regards,
>
> Nicolas
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm