Re: [aqm] ACK Suppression

David Lang <david@lang.hm> Thu, 08 October 2015 18:34 UTC

Return-Path: <david@lang.hm>
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 4AFA71A1ABE; Thu, 8 Oct 2015 11:34:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 TGGdypxrHMOM; Thu, 8 Oct 2015 11:34:25 -0700 (PDT)
Received: from bifrost.lang.hm (mail.lang.hm [64.81.33.126]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAD581A1AB3; Thu, 8 Oct 2015 11:34:25 -0700 (PDT)
Received: from asgard.lang.hm (asgard.lang.hm [10.0.0.100]) by bifrost.lang.hm (8.13.4/8.13.4/Debian-3) with ESMTP id t98IYLAW013825; Thu, 8 Oct 2015 11:34:21 -0700
Date: Thu, 08 Oct 2015 11:34:21 -0700
From: David Lang <david@lang.hm>
X-X-Sender: dlang@asgard.lang.hm
To: "Fred Baker (fred)" <fred@cisco.com>
In-Reply-To: <E2035448-E688-4EF3-8BF7-02132D72D511@cisco.com>
Message-ID: <alpine.DEB.2.02.1510081125431.3852@nftneq.ynat.uz>
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>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"; format="flowed"
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/iooI2FvJpOu4VUp2uFUZ0GxnDmA>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, "dpreed@reed.com" <dpreed@reed.com>, "Agarwal, Anil" <Anil.Agarwal@viasat.com>, Jonathan Morton <chromatix99@gmail.com>, "aqm@ietf.org" <aqm@ietf.org>, Mikael Abrahamsson <swmike@swm.pp.se>
Subject: Re: [aqm] 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: Thu, 08 Oct 2015 18:34:31 -0000

On Thu, 8 Oct 2015, Fred Baker (fred) wrote:

> 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@.

I don't know why it started here, but not everyone on the aqm list is on the 
tcpm list, so removing aqm@ will drop some people from the conversation.

> 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.

well, given that people are still running Windows XP, it may get out to some 
things but it's not going to get out to everything. Remember that VMware 
responded to the EoL of XP with a campaign telling people they could keep 
running XP in a VM.

in particular streaming media devices (smart TVs, etc) are not getting many, if 
any, OS upgrades from the vendors, and they are a big part of the problem.

> 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?

a little less than the chance of  shutting off IPv4  :-)

requiring changes to all the software on each end to enable this is wishful 
thinking. The major servers could get the update pretty promtly, but updating 
the client side?? not for a long time.

But in any case, that's addressing a slightly different issue. This discussion 
started based on the fact that when there are queues, and the queues have 
multiple acks for the same flow, it can save queue space, bandwidth, and reduce 
latency by eliminating all but the last ack. If this can be done at a low cpu 
cost (so it can be implemented on consumer endpoint hardware that usually has 
the first bottleneck), it could be a win for the Internet as a whole.

David Lang