Re: [Gen-art] [Last-Call] [tcpm] Genart last call review of draft-ietf-tcpm-rto-consider-14

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Mon, 08 June 2020 09:19 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1BEE93A07F4; Mon, 8 Jun 2020 02:19:39 -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 TW4ZaaDhOl7X; Mon, 8 Jun 2020 02:19:36 -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 A83AB3A07AA; Mon, 8 Jun 2020 02:19:36 -0700 (PDT)
Received: from GF-MacBook-Pro.lan (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id D32D11B000DF; Mon, 8 Jun 2020 10:19:18 +0100 (BST)
To: Benjamin Kaduk <kaduk@mit.edu>
Cc: Mark Allman <mallman@icir.org>, Stewart Bryant <stewart.bryant@gmail.com>, last-call@ietf.org, gen-art@ietf.org, tcpm@ietf.org, draft-ietf-tcpm-rto-consider.all@ietf.org
References: <159083802039.5596.14695350463305243689@ietfa.amsl.com> <FE0FA7D5-176D-4111-95DA-BD5424A24FE2@icir.org> <4f52479e-1184-9277-66e5-6278eda95e0b@erg.abdn.ac.uk> <20200607171136.GT58497@mit.edu>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Message-ID: <2993fb2a-a21c-5f61-bb1d-88c87ad95ed1@erg.abdn.ac.uk>
Date: Mon, 08 Jun 2020 10:19:17 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:68.0) Gecko/20100101 Thunderbird/68.8.1
MIME-Version: 1.0
In-Reply-To: <20200607171136.GT58497@mit.edu>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/gTamquShhqtnYOAceTVBfEp_kBk>
Subject: Re: [Gen-art] [Last-Call] [tcpm] Genart last call review of draft-ietf-tcpm-rto-consider-14
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Jun 2020 09:19:45 -0000

I agree, see below.

On 07/06/2020 18:11, Benjamin Kaduk wrote:
> On Sat, Jun 06, 2020 at 08:19:52AM +0100, Gorry Fairhurst wrote:
>> Please see below.
>>
>> On 05/06/2020 17:43, Mark Allman wrote:
>>>> =============
>>>>
>>>>       (3) Each time the RTO is used to detect a loss, the value of the RTO
>>>>           MUST be exponentially backed off such that the next firing
>>>>           requires a longer interval.  The backoff SHOULD be removed after
>>>>           either (a) the subsequent successful transmission of
>>>>           non-retransmitted data, or (b) an RTO passes without detecting
>>>>           additional losses.  The former will generally be quicker.  The
>>>>           latter covers cases where loss is detected, but not repaired.
>>>>
>>>>           A maximum value MAY be placed on the RTO.  The maximum RTO MUST
>>>>           NOT be less than 60 seconds (as specified in [RFC6298]).
>>>>
>>>>           This ensures network safety.
>>>>
>>>> SB> This does not work in OAM applications.
>>> Well, OK, get consensus to do something different---which is
>>> completely fine.  I think retransmission timers have shown
>>> themselves to be crucial for preventing collapse and, again, as a
>>> default I think this is our best advice.
>>>
>> It should be applicable for OAM applications that use a path across the
>> Internet that can change, and certainly could be bad advice for
>> controlled environment. It's actually not new, BCP: 145 also speaks of
>> backoff.
>>>> Minor issues:
>>>>
>>>>    "By waiting long enough that we are unambiguously
>>>>     certain a packet has been lost we cannot repair losses in a timely
>>>>     manner and we risk prolonging network congestion."
>>>>
>>>> I have a concern here that the emphasis is on classical
>>>> operation. We are beginning to see application to run over the
>>>> network where the timely delivery of a packet is critical for
>>>> correct operation of even SoL. As a BCP the text needs to
>>>> recognise that the scope and purpose of IP is changing and that
>>>> classical learning and rules derived from them may not apply.
>>>>
>>>> Also if not ruled out of scope earlier we need to be clear at this
>>>> point that things like BFD have different considerations.
>> Isn't BFD is a link protocol between adjacent systems?
> Well, your "link" can be a virtual (tunnel) link that traverses paths that
> share traffic with non-local traffic, e.g., as in draft-ietf-bfd-vxlan.
>
> -Ben


I agree "tunnels" are everywhere - if it's a tunnel, then the path may 
cross the Internet, and the considerations concerning path congestion 
and RTT variation should be relevant.

If it's known to be link-local or within a "controlled environment" then 
one could choose different constants.

I'll expect Mark can propose some appropriate words.

Gorry