Re: [tcpm] [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?

"Mark Allman" <mallman@icir.org> Mon, 11 February 2019 17:37 UTC

Return-Path: <mallman@icir.org>
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 C5A0E1310A8; Mon, 11 Feb 2019 09:37:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, 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 KrDNfslaJDdj; Mon, 11 Feb 2019 09:37:14 -0800 (PST)
Received: from rock.ICSI.Berkeley.EDU (rock.ICSI.Berkeley.EDU [192.150.186.19]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E42291310A0; Mon, 11 Feb 2019 09:37:13 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id A5F2375B7F2; Mon, 11 Feb 2019 09:37:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at ICSI.Berkeley.EDU
Received: from rock.ICSI.Berkeley.EDU ([127.0.0.1]) by localhost (maihub.ICSI.Berkeley.EDU [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Uu2y5iEona1q; Mon, 11 Feb 2019 09:37:13 -0800 (PST)
Received: from lawyers.icir.org (scone [192.150.186.121]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id 0C2D875B7C4; Mon, 11 Feb 2019 09:37:13 -0800 (PST)
Received: from [192.168.1.244] (localhost [127.0.0.1]) by lawyers.icir.org (Postfix) with ESMTP id 8A058C760CF; Mon, 11 Feb 2019 12:37:12 -0500 (EST)
From: Mark Allman <mallman@icir.org>
To: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
Cc: draft-ietf-tcpm-rto-consider@ietf.org, tcpm@ietf.org
Date: Mon, 11 Feb 2019 12:37:11 -0500
X-Mailer: MailMate (1.12.4r5594)
Message-ID: <86798307-C256-4911-A4CB-0DDD2693175A@icsi.berkeley.edu>
In-Reply-To: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_20A6826C-0EE2-4958-88AF-FD22FFFFA323_="; micalg="pgp-sha1"; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/GyxuyZYFTlAkcFU9jbVG03WQzYc>
Subject: Re: [tcpm] [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
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, 11 Feb 2019 17:37:16 -0000

> I just have some concerns about the interactions between this
> document and other time-based retransmissions schemes that could
> be more aggressive than the RTO (e.g. RACK).

I don't really follow this.  What do you mean "other"?  This is
meant to be an umbrella under which timer-based retransmission
schemes live.

> As an example of source of confusion, the description of the
> process (see below) should be clearer otherwise RACK falls into
> the scope of RTO.

The details of RACK are not in my head at the moment.  But, my
general model of it is that it provides per-packet retransmission
timers that are consistent with the requirements listed in
rto-consider.  (E.g., the timeout period is based on measurements,
those measurement shouldn't be ambiguous, etc.).  Is there something
specific to RACK's mechanism that is at odds with rto-consider?

> Moreover, there is not one only timer-based retransmission in
> Google-QUIC [
> https://datatracker.ietf.org/meeting/103/materials/slides-103-tcpm-sessb-quic-loss-detection-congestion-control-01
> ] (slide 17).  IMHO, a "Best Current Practice" should consider
> that, or add an element in the scope (S6) about other loss repair
> mechanisms that could be time-based.

I don't follow this either.  Are you saying that a particular
protocol could be using multiple time-based schemes to ensure
reliability?  And, you would like to see a note to that effect in
S.6 (where we note that other reliability schemes could be in play)?
If that is the point, sure, I buy that.

allman