Re: [aqm] ACK Suppression
Simon Barber <simon@superduper.net> Tue, 13 October 2015 03:00 UTC
Return-Path: <simon@superduper.net>
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 8C37F1B2F6A for <aqm@ietfa.amsl.com>; Mon, 12 Oct 2015 20:00:42 -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 1l_kohdUyvxn for <aqm@ietfa.amsl.com>; Mon, 12 Oct 2015 20:00:41 -0700 (PDT)
Received: from masada.superduper.net (masada.superduper.net [85.119.82.91]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD9AF1B2F66 for <aqm@ietf.org>; Mon, 12 Oct 2015 20:00:40 -0700 (PDT)
Received: from block9.public.monkeybrains.net ([162.217.75.161] helo=[192.168.128.6]) by masada.superduper.net with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <simon@superduper.net>) id 1ZlppM-0006xM-G1 for aqm@ietf.org; Tue, 13 Oct 2015 04:00:37 +0100
Message-ID: <561C73D9.4080102@superduper.net>
Date: Mon, 12 Oct 2015 20:00:41 -0700
From: Simon Barber <simon@superduper.net>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
MIME-Version: 1.0
To: aqm@ietf.org
References: <mailman.1487.1444233956.7953.aqm@ietf.org> <1444247538.3556484@apps.rackspace.com> <56163B16.5020504@kit.edu>
In-Reply-To: <56163B16.5020504@kit.edu>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/GXQ8awqyNiv24MfwK2fkV3_T1ic>
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: Tue, 13 Oct 2015 03:00:42 -0000
The problem is that many of these link layers are working around physical limitations, and cannot avoid clumping packets together or delaying them in some way. Simon On 10/8/2015 2:44 AM, Bless, Roland (TM) wrote: > Hi David, > > Am 07.10.2015 um 21:52 schrieb dpreed@reed.com: >> Nonetheless I am troubled by the very fact of the discussion taking >> place, for two reasons: >> >> 1) TCP ACKs are TCP's business only. It's not a gateway or router's job >> to get involved in or to understand end-to-end protocols, *even if* the >> router thinks it knows exactly what the endpoints' goals are. And the >> router cannot know that for every protocol, not even the many higher >> level protocols on top of TCP, which use TCP quite differently. The >> idea that routers can be omniscient, merely by looking at packets and >> taking the designers' personal prejudices into account, seems >> ridiculous. TCP endpoints on both ends of a connection can reduce the >> number of ACKs they send if they want. If ACKs are filling up buffers in >> intermediate routers, just drop them or mark them to notify that they >> are contributing to congestion. The endpoints have to slow down >> something, and they can slow down ACKs by mutual agreement. > +1 > >> 2) The hypothetical that there will be a sufficiently long sequence of >> ACKs for a single end-to-end flow buffered in a single router queue may >> seem plausible, *until it becomes clear that in the big picture, having >> so many packets in a queue means that the network is extremely congested >> by that point*. In other words, in order for this "optimization" to >> apply, you would have to operate the network at an unacceptable >> operating point! It's like saying that when a highway has slowed to a >> crawl, we can load all the cars going to a particular destination onto >> single "car carrier" to save gas. Far better to insure that queues are >> not built up! The purpose of queueing is to absorb bursts that can't be >> anticipated, not to build up congestion in order to have enough data to >> perform a dubious optimization that can best be done at the source of >> traffic in cooperation with the destination. > +1 > Maybe an incentive for some people to think about alternative link > layer access schemes that will be better suited for such kind of > Internet traffic. As already pointed out the specific optimization will > be useless for newer transport protocols as well as for tunneled or > encrypted traffic or advanced TCP features, including ECN feedback. > >> It's said that in committees the amount of time spent on trivialities >> far exceeds the time spent on important issues. That seems to be true >> as I watch the discussion on this list. > I think the "discussion" seems to be necessary since Mikael's original > question was: >>> Now, this kind of mechanism, how should it be treated when it comes >>> to AQM? This mechanism is basically done at de-queue, when a number of >>> packets are emptied from the queue at one time, which is then allowed to >>> fill up again until the next transmit opportunity arises. > I really hate it if the IETF tries to work around "broken" > (short-sighted, cross-layer optimized, and so on) behavior > of middleboxes or other devices. So I don't think that the AQM > WG should take into account this particular optimization > of specific link layer boxes. Otherwise, we'll make the situation > only worse for transport protocol evolution. We've got enough > examples for ossification due to non-farseeing implementations > of middlebox stuff. It's quite perverted if we start to design > mechanisms according to such kind of "special/broken" behavior. > > Regards, > Roland > > > _______________________________________________ > aqm mailing list > aqm@ietf.org > https://www.ietf.org/mailman/listinfo/aqm
- Re: [aqm] ACK Suppression dpreed
- Re: [aqm] ACK Suppression Mikael Abrahamsson
- Re: [aqm] ACK Suppression Agarwal, Anil
- Re: [aqm] ACK Suppression Jonathan Morton
- Re: [aqm] ACK Suppression dpreed
- Re: [aqm] ACK Suppression dpreed
- Re: [aqm] ACK Suppression dpreed
- Re: [aqm] ACK Suppression Christian Huitema
- Re: [aqm] ACK Suppression David Lang
- Re: [aqm] ACK Suppression David Lang
- Re: [aqm] ACK Suppression David Lang
- Re: [aqm] ACK Suppression Greg White
- Re: [aqm] ACK Suppression Jana Iyengar
- Re: [aqm] ACK Suppression Scharf, Michael (Michael)
- Re: [aqm] ACK Suppression Bless, Roland (TM)
- Re: [aqm] ACK Suppression Fred Baker (fred)
- Re: [aqm] ACK Suppression David Lang
- Re: [aqm] ACK Suppression Fred Baker (fred)
- Re: [aqm] ACK Suppression David Lang
- Re: [aqm] ACK Suppression Joe Touch
- Re: [aqm] [tcpm] ACK Suppression gorry
- Re: [aqm] [tcpm] ACK Suppression David Lang
- Re: [aqm] [tcpm] ACK Suppression Mikael Abrahamsson
- Re: [aqm] ACK Suppression Greg White
- Re: [aqm] ACK Suppression Jonathan Morton
- Re: [aqm] ACK Suppression Jana Iyengar
- Re: [aqm] [tcpm] ACK Suppression Simon Barber
- Re: [aqm] ACK Suppression Simon Barber
- Re: [aqm] [tcpm] ACK Suppression David Lang
- Re: [aqm] ACK Suppression Bless, Roland (TM)
- Re: [aqm] [tcpm] ACK Suppression Greg White
- Re: [aqm] ACK Suppression dpreed
- Re: [aqm] ACK Suppression Jonathan Morton