[tcpm] review of draft-ietf-tcpm-rto-consider-08

Jana Iyengar <jri.ietf@gmail.com> Fri, 22 November 2019 03:57 UTC

Return-Path: <jri.ietf@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 9F60312022D for <tcpm@ietfa.amsl.com>; Thu, 21 Nov 2019 19:57:07 -0800 (PST)
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 HUGqEBpsB4g5 for <tcpm@ietfa.amsl.com>; Thu, 21 Nov 2019 19:57:05 -0800 (PST)
Received: from mail-lj1-x230.google.com (mail-lj1-x230.google.com [IPv6:2a00:1450:4864:20::230]) (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 328BF120103 for <tcpm@ietf.org>; Thu, 21 Nov 2019 19:57:05 -0800 (PST)
Received: by mail-lj1-x230.google.com with SMTP id e9so5643312ljp.13 for <tcpm@ietf.org>; Thu, 21 Nov 2019 19:57:05 -0800 (PST)
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; bh=ffZkQpUrDuT2xYbmMvBGcfDN9lM3RqwG+dJeNWtXIbY=; b=tV6FKPXkRO1G7c/7JTj+IyEJSmvDGJ/i4Z/4v1w0d39nq15Z9O49MrsjicMYAPgQMt zT4KWOzJfJAkTMBt4XY0sAr1kRki+5vg+h/ZojpfaWube3OqIwXeOm+cBISbNUwlnDiR P6MCWCsls//0QQP4/ThLFxSdHhwP1Z2A5b4WqbXT/k3YljRCZi7T4+aHZNNZ0y4XRm14 ldWnnYU3uUReyJkTzuXS3J98kQb5nl7RUV+1sx7D+jVKXsb1o8r6MqwH6Z+27T8/+b5X DE/Hhp00NgJZgDGl+zOBZl7Is60aoZY81yvy0oSz9i7CEyhRhulVCCFTfBeEKYF05zMi Valw==
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; bh=ffZkQpUrDuT2xYbmMvBGcfDN9lM3RqwG+dJeNWtXIbY=; b=g/Bye3dumJydmFymeG6KhC5Mu+npYeXyKHSHkPbCgOmtCYXaoG1TvCPqUnPO7FzT00 b5mC08+oN8o62hgAZPemKT2YXKZfXqu6JPQMAqmKBccU1Hr47UTzg6q+SwCdgbfIvKF/ oIDRyVMRbbQcHEX9Q3g1mjEN32mzGzQBxiE6FT7TIvCU+mvpLEli3zJItmT+0WpMiRjU GU0Vy+Mfd0vzJEV/OpDpmRUIQARgmWemP7xbh3q7eoB3NV3EB0GJgdp661/00WoDTSlr 2TzSvRakwpc4jBB/c1kFWI5paRfJkQyaB+IJ0trgBp3/cTibYKtW/uWaca78KD1FJwO4 JoiQ==
X-Gm-Message-State: APjAAAW7cu6oW1j6A5nOT26KO5Wuv98aFgNdbnvDrgVz1ORQNdxN+Dav Cc7hzryAnlE+dZWFiUZpEAQ2fs3UFXn/Dezbf78UQgSy
X-Google-Smtp-Source: APXvYqxxq9YZppdfPCiR6J/kcOYt25LOCsJn/r8028Q/txeGpHcEUr6Nq4ezfhBK650bmDJTvOYBirzR/aN9CnEAny8=
X-Received: by 2002:a2e:9016:: with SMTP id h22mr10160291ljg.137.1574395023350; Thu, 21 Nov 2019 19:57:03 -0800 (PST)
MIME-Version: 1.0
References: <CACpbDcfKnPzej_NC1TDauABg0k1Je=rJ-qi8AHMxMYQ169q5CQ@mail.gmail.com>
In-Reply-To: <CACpbDcfKnPzej_NC1TDauABg0k1Je=rJ-qi8AHMxMYQ169q5CQ@mail.gmail.com>
From: Jana Iyengar <jri.ietf@gmail.com>
Date: Fri, 22 Nov 2019 11:56:52 +0800
Message-ID: <CACpbDceeNbWL-w2S_Z4NUCMCQGujByTLkkRJKH3bj_gGNrW8Bw@mail.gmail.com>
To: tcpm@ietf.org, mallman@icir.org
Content-Type: multipart/alternative; boundary="0000000000001a606b0597e76809"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/lKgvKcC_Kmr1zlJrD8Ds7nop1Jk>
Subject: [tcpm] review of draft-ietf-tcpm-rto-consider-08
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, 22 Nov 2019 03:57:08 -0000

Gah! Now with a (better) subject line.

On Fri, Nov 22, 2019 at 11:54 AM Jana Iyengar <jri.ietf@gmail.com> wrote:

> Mark,
>
> Apologies for this late review. It's been a while since I read the draft,
> and I have just a couple of comments.
>
> I have one high-order point. The document limits itself to transports
> where loss detection *and retransmission* occurs. Specifically,
> Section (S.2) says: "The requirements in this document only apply to cases
> where loss detected via a timer is repaired by a retransmission of the
> original data. Other cases are certainly possible---e.g., replacing the
> lost data with an updated version---but fall outside the scope of this
> document."
>
> There are a couple of other places as well ("all timer-based
> retransmission mechanisms", and also in requirement (3)). I would suggest
> that the draft applies to loss detection, not to recovery or
> retransmission. Specifically, QUIC detects loss using a Probe Timeout
> (equivalent to an RTO), but may not retransmit lost data for a variety of
> reasons. Is there a reason to preclude this behavior?
>
> More generally, TCP conflates *what* to send with *when* to send it, and
> whether to send something is presumed "yes". QUIC decouples these pieces,
> and that may be true of other future protocols as well. (This is true of
> SCTP using the partial-reliability extension as well, RFC 3758).
>
> The requirements in the document already apply to these protocols, because
> the principles apply to the loss detection function of the transport, not
> the recovery function.
>
> In terms of text changes, I think simply removing "and retransmission"
> from most places is adequate to achieve this. Requirement (3) however
> relies on the data getting acked, which can be generalized. The current
> text is:
> "The backoff SHOULD be removed after the successful repair of the lost
> data and subsequent transmission of non-retransmitted data."
> This can be replaced by:
> "The backoff SHOULD be removed after an acknowledgement is received for a
> subsequently sent packet."
> ---
>
> Editorial suggestions:
> - remove para beginning with "This document is a bit "weird" ...", and
> also drop the phrase "At this point, however" from the beginning of the
> next para. This is unnecessary text, IMO.
> - Take it or leave it: change title from "Requirements" to "Guidelines".
>
> - jana
>