Re: [tcpm] More motivating scenarios for tcpm-ack-pull

Jonathan Morton <chromatix99@gmail.com> Sun, 15 March 2020 17:38 UTC

Return-Path: <chromatix99@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 187B03A1996 for <tcpm@ietfa.amsl.com>; Sun, 15 Mar 2020 10:38:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 DrPQfQsswAaS for <tcpm@ietfa.amsl.com>; Sun, 15 Mar 2020 10:38:17 -0700 (PDT)
Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (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 88A923A1995 for <tcpm@ietf.org>; Sun, 15 Mar 2020 10:38:17 -0700 (PDT)
Received: by mail-lj1-x231.google.com with SMTP id s13so15996000ljm.1 for <tcpm@ietf.org>; Sun, 15 Mar 2020 10:38:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=hjrpFENNRI/j278RaenH7yylvE7ofgL7eTmIqy82Q/8=; b=Hf2/3bBD2ohnDHlKCLqZC0RVZ1YjtccyuDNpRQIz1Zyh2yXW5KQB4c10s0s2OLGZI2 d+ayd4ulEwqFbRsLI7JD5HYXxH2MsDe+d2y7i7kYtK8jtP0ES4cVPUtzJ+Y3fnRXKkrz Z3NLQ+klp2dLmzs5VQ31+SOSxIKxsHvuzLc89su9UjW+X+TTTtHozmgaZZaJW1FvyyGV 99aOY5Z1UkdOCux6eg/+ofQqTVB/ysCDt73Wc8Yvfny+N1KjEwjPci5+zwbJiMNH7T6x cElXENt+v79Lg1tUWKFPXcLChYkfQdpuM0PvinQhj3mdYi2OErXdBYiVVDIiC4asBdGm O0Bw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=hjrpFENNRI/j278RaenH7yylvE7ofgL7eTmIqy82Q/8=; b=fbBo4mIdBpM/MzyHu1Qgx6Jl/pFc5aqB8HS6gxxHHenHd1mdMg6xEOICaQvrHSk42B UO86hm+av96b7gX1vGqjBpwRRo+a7ht4z4nlFcFPyRnOvfyaBKAKqiIP+qP387rhsNSN ys0deAEcPXvoBWfsl3Br2jRocGTrykz9UsX3xNJ0DF1RmJ0sUNmRSc/tQz7Mz+iodKAl vIll/Vb70dK+gvPctI6IglKkPHyObe3Pya/QGR5ok+9UUW5AFZwn7JnmtbAwp3TP9E57 mjZfwiiFqxLDoNtnCA90yTyrMRAIOe4zkCKQD3/GM1amZBH4nzt3n+NJRKTFT4eqrYKM qWXg==
X-Gm-Message-State: ANhLgQ0VAAnF4dv97yg82JJoQSh2Vl2NTruQEO0cVLjBD1iOt788J0Gh pcxl5G2YxFSSRD+gAIme/nA=
X-Google-Smtp-Source: ADFU+vvO5iiwnmQ1raWh3vg5ycglI70uYalyupqnUIcaRosmeyaC8POmmiYh0/LBeka1zo84e9xS0A==
X-Received: by 2002:a05:651c:1026:: with SMTP id w6mr13572920ljm.168.1584293895491; Sun, 15 Mar 2020 10:38:15 -0700 (PDT)
Received: from jonathartonsmbp.lan (83-245-250-250-nat-p.elisa-mobile.fi. [83.245.250.250]) by smtp.gmail.com with ESMTPSA id g18sm2982928ljg.59.2020.03.15.10.38.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Mar 2020 10:38:14 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Jonathan Morton <chromatix99@gmail.com>
X-Priority: 3 (Normal)
In-Reply-To: <21b7e16ea8b42772ecc296a325b53ad6.squirrel@webmail.entel.upc.edu>
Date: Sun, 15 Mar 2020 19:38:13 +0200
Cc: tcpm IETF list <tcpm@ietf.org>, Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
Content-Transfer-Encoding: quoted-printable
Message-Id: <32CE26D6-DB33-4F50-A960-23E1E6BAB978@gmail.com>
References: <3326ed99-b077-592b-7913-aeb2286912c4@bobbriscoe.net> <13486113479ebcb344247daedda10467.squirrel@webmail.entel.upc.edu> <CAEeTejJC4KLbjLNWmVxPXwDtrC=rjrcOsVnwjEym2uEhJZq7cw@mail.gmail.com> <3f4d3d94-24a8-4ed8-a752-ae5242907d43@gmx.at> <ef6c55535a860b37056cd014ad178416.squirrel@webmail.entel.upc.edu> <2BA84671-AF1A-40B0-A195-B64059B780CD@gmail.com> <21b7e16ea8b42772ecc296a325b53ad6.squirrel@webmail.entel.upc.edu>
To: Carles Gomez Montenegro <carlesgo@entel.upc.edu>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/x3u3TLVtxV6W7hx5Q8LQ8NF-cfA>
Subject: Re: [tcpm] More motivating scenarios for tcpm-ack-pull
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: Sun, 15 Mar 2020 17:38:19 -0000

> On 15 Mar, 2020, at 11:38 am, Carles Gomez Montenegro <carlesgo@entel.upc.edu> wrote:
> 
> Thanks a lot for your detailed response, which helped shape our latest
> draft [1] in several ways.
> 
> While we focus on analyzing the problem space and its requirements, it
> will be good to keep an eye on potential solutions as well, including the
> one you describe below. In particular, I found the idea of spacing AKP
> flags (or something similar) in order to control the desired ACK ratio to
> be very interesting!

I'm glad you found my comment useful.

I think one of the big takeaways from draft-gomez-tcpm-delack-suppr-reqs is that the sender has the most information about when, and to what extent, Delayed Acks are helpful, but the receiver is the point at which they must be implemented.  So some means to convey this information from sender to receiver is desirable.  The precise form of that is still open to debate.

And there are well-known circumstances where the receiver already has to interrupt or suspend Delayed Ack processing - when it notices a packet loss, or receives an ECN mark, for example.  I assume these would not change materially on a transport supporting Ack Pull or similar.

 - Jonathan Morton