Re: [aqm] [tcpm] ACK Suppression

gorry@erg.abdn.ac.uk Fri, 09 October 2015 03:03 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F6251B2D93; Thu, 8 Oct 2015 20:03:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level:
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 rG0mxe1r9Fdj; Thu, 8 Oct 2015 20:03:42 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id 5A2AB1B2D8D; Thu, 8 Oct 2015 20:03:42 -0700 (PDT)
Received: from erg.abdn.ac.uk (galactica.erg.abdn.ac.uk [139.133.210.32]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPA id CCAB21B0030F; Fri, 9 Oct 2015 04:10:48 +0100 (BST)
Received: from 212.159.18.54 (SquirrelMail authenticated user gorry) by erg.abdn.ac.uk with HTTP; Fri, 9 Oct 2015 04:03:41 +0100
Message-ID: <fa0080678adcd392a8dfa237cbd77e49.squirrel@erg.abdn.ac.uk>
In-Reply-To: <E2035448-E688-4EF3-8BF7-02132D72D511@cisco.com>
References: <mailman.1487.1444233956.7953.aqm@ietf.org> <1444247538.3556484@apps.rackspace.com> <alpine.DEB.2.02.1510072200590.8750@uplift.swm.pp.se> <7A2801D5E40DD64A85E38DF22117852C8812629D@wdc1exchmbxp05.hq.corp.viasat.com> <06C46DC6-854F-4CDE-8C7B-745F3362FA9E@gmail.com> <alpine.DEB.2.02.1510071411400.29851@nftneq.ynat.uz> <E2035448-E688-4EF3-8BF7-02132D72D511@cisco.com>
Date: Fri, 09 Oct 2015 04:03:41 +0100
From: gorry@erg.abdn.ac.uk
To: "Fred Baker (fred)" <fred@cisco.com>
User-Agent: SquirrelMail/1.4.23 [SVN]
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/5zT2doxZWkBuGmHnoez1zG4juDM>
Cc: David Lang <david@lang.hm>, Jonathan Morton <chromatix99@gmail.com>, "dpreed@reed.com" <dpreed@reed.com>, "tcpm@ietf.org" <tcpm@ietf.org>, "aqm@ietf.org" <aqm@ietf.org>
Subject: Re: [aqm] [tcpm] ACK Suppression
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <aqm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aqm>, <mailto:aqm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/aqm/>
List-Post: <mailto:aqm@ietf.org>
List-Help: <mailto:aqm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aqm>, <mailto:aqm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Oct 2015 03:03:44 -0000

RFC3449 pointed to some of the reasons & problems with manipulating TCP
ACKs, and could provide a useful background if people needed to get up to
speed on the history...

Gorry

> I'm not sure why this discussion is happening on aqm@ instead of tcpm@...
> I have added cpm to the cc line, and would recommend that anyone
> responding to this thread do the same and remove aqm@.
>
> On Oct 7, 2015, at 2:13 PM, David Lang <david@lang.hm> wrote:
>> So things that reduce the flow of acks can result in very real benefits
>> to users.
>
> Dumb question of the month. What would it take to see wide deployment of
> RFC 5690? That would result in the data/ack ratio being reduced, on
> average, to whatever amount had been negotiated.
>
> Summary for those that haven't read it - TCP implementations today
> generally ack every other packet, with caveats for isolated or final data
> packets. This proposal allows consenting adults to change that ratio,
> acking every third or fourth packet, or every tenth.
>
> If ack reductions are so very valuable, what's the chance of doing that on
> an end to end basis instead of in the network?
>
>> On Oct 7, 2015, at 2:13 PM, David Lang <david@lang.hm> wrote:
>> On Wed, 7 Oct 2015, Jonathan Morton wrote:
>>>> On 7 Oct, 2015, at 23:40, Agarwal, Anil <Anil.Agarwal@viasat.com>
>>>> wrote:
>>>>> Since the cable modem link will lead to clumped ACKs the difference
>>>>> between sending 100 ACKs vs. 1 ACK is probably not that big...
>>>>> (except w.r.t. reliability).
>>>> The difference may not be big in the spacing of new packets that a
>>>> sender will send, unless the sender implements some sort of pacing or
>>>> if the return link is very thin.
>>>
>>>> But with ABC, there will be a difference in the amount of cwnd
>>>> increase at the sender.
>>>
>>> There is also a potential difference for detecting packet loss in the
>>> forward direction.  It’s entirely possible that thinning would cause
>>> a DupAck condition to be recognised only after three MAC grants in the
>>> reverse direction have elapsed, rather than one.  Receivers are
>>> REQUIRED to send an ack for every received packet under these
>>> conditions, but that would be subverted by the modem.  AckCC would not
>>> induce this effect, because the receiver would still produce the extra
>>> acks as required.
>>>
>>> Packet loss causes head-of-line blocking at the application level,
>>> which is perceived as latency and jerkiness by the end-user, until the
>>> lost packet is retransmitted and actually arrives.  Hence the addition
>>> of two MAC grant delays (60ms?) may make the difference between an
>>> imperceptible problem and a noticeable one.
>>
>> and excessive ack traffic causes congestion and results in packet loss
>> on real-world hightly asymmetric links.
>>
>> So things that reduce the flow of acks can result in very real benefits
>> to users.
>>
>> David Lang_______________________________________________
>> aqm mailing list
>> aqm@ietf.org
>> https://www.ietf.org/mailman/listinfo/aqm
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>