Fwd: Gen-art LC review of draft-ietf-aqm-recommendation-08

Elwyn Davies <elwynd@dial.pipex.com> Sat, 20 December 2014 00:13 UTC

Return-Path: <elwynd@dial.pipex.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com []) by ietfa.amsl.com (Postfix) with ESMTP id BB9B61AC3A0 for <ietf@ietfa.amsl.com>; Fri, 19 Dec 2014 16:13:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.901
X-Spam-Status: No, score=-101.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id v0jvQTxrnbMh for <ietf@ietfa.amsl.com>; Fri, 19 Dec 2014 16:13:26 -0800 (PST)
Received: from mk-outboundfilter-6.mail.uk.tiscali.com (mk-outboundfilter-6.mail.uk.tiscali.com []) by ietfa.amsl.com (Postfix) with ESMTP id 09FA61A9112 for <ietf@ietf.org>; Fri, 19 Dec 2014 16:13:25 -0800 (PST)
X-Trace: 152147924/mk-outboundfilter-6.mail.uk.tiscali.com/PIPEX/$OFF_NET_AUTH_ACCEPTED/TUK-OFF-NET-SMTP-AUTH-PIPEX-Customers/
X-SBRS: None
X-IP-MAIL-FROM: elwynd@dial.pipex.com
X-SMTP-AUTH: elwynd@dial.pipex.com
X-MUA: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1
X-IP-BHB: Once
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.07,610,1413241200"; d="scan'208,217";a="152147924"
X-IP-Direction: OUT
Received: from 089-101-133241.ntlworld.ie (HELO []) ([]) by smtp.pipex.tiscali.co.uk with ESMTP/TLS/DHE-RSA-CAMELLIA256-SHA; 20 Dec 2014 00:13:23 +0000
Message-ID: <5494BF22.4090801@dial.pipex.com>
Date: Sat, 20 Dec 2014 00:13:22 +0000
From: Elwyn Davies <elwynd@dial.pipex.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1
MIME-Version: 1.0
To: IETF Discussion <ietf@ietf.org>
Subject: Fwd: Gen-art LC review of draft-ietf-aqm-recommendation-08
References: <54947DCF.3030601@scss.tcd.ie>
In-Reply-To: <54947DCF.3030601@scss.tcd.ie>
X-Forwarded-Message-Id: <54947DCF.3030601@scss.tcd.ie>
Content-Type: multipart/alternative; boundary="------------010106070709040004080308"
Archived-At: http://mailarchive.ietf.org/arch/msg/ietf/6d1fb3s7f3T3_UqFmgNbQIaDahM
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2014 00:13:31 -0000

-------- Original Message --------
Subject: 	Gen-art LC review of draft-ietf-aqm-recommendation-08
Date: 	Fri, 19 Dec 2014 19:34:39 +0000
From: 	Elwyn Davies <davieseb@scss.tcd.ie>
To: 	General Area Review Team <gen-art@ietf.org>
CC: 	draft-ietf-aqm-recommendation.all@tools.ietf.org, IETF Discussion 

I am the assigned Gen-ART reviewer for this draft. For background on
Gen-ART, please see the FAQ at


Please resolve these comments along with any other Last Call comments
you may receive.

Document: draft-ietf-aqm-recommendation-08.txt
Reviewer: Elwyn Davies
Review Date: 2014/12/19
IETF LC End Date: 2014/12/24
IESG Telechat date: (if known) -

Summary:  Almost ready for BCP.

Possibly missing issues:

Buffer bloat:  The suggestions/discussions are pretty much all about keeping buffer size
sufficiently large to avoid burst dropping.  It seems to me that it might be good to
mention the possibility that one can over provision queues, and this needs to be avoided
as well as under provisioning.

Interaction between boxes using different or the same algorithms: Buffer bloat seems to
be generally about situations where chains of boxes all have too much buffer.  One thing
that is not currently mentioned is the possibility that if different AQM schemes are
implemented in various boxes through which a flow passes, then there could be inappropriate
interaction between the different algorithms.  The old RFC suggested RED and nothing else so
that one just had one to make sure multiple RED boxes in series didn't do anything bad.  With
potentially different algorithms in series, one had better be sure that the mechanisms don't
interact in a bad way when chained together - another research topic, I think.

Minor issues:
s3, para after end of bullet 3:
>     The projected increase in the fraction of total Internet traffic for
>     more aggressive flows in classes 2 and 3 could pose a threat to the
>     performance of the future Internet.  There is therefore an urgent
>     need for measurements of current conditions and for further research
>     into the ways of managing such flows.  This raises many difficult
>     issues in finding methods with an acceptable overhead cost that can
>     identify and isolate unresponsive flows or flows that are less
>     responsive than TCP.

Question: Is there actually any published research into how one would
class 2 or class 3 traffic in a router/middle box? If so it would be
worth noting -
the text call for "further research" seems to indicate there is
something out there.

s4.2, next to last para: Is it worth saying also that the randomness
should avoid targeting a single flow within a reasonable period to give
a degree of fairness.

s4.2.1, next to last para:
>     An AQM algorithm that supports ECN needs to define the threshold and
>     algorithm for ECN-marking.  This threshold MAY differ from that used
>     for dropping packets that are not marked as ECN-capable, and SHOULD
>     be configurable.
Is this suggestion really compatible with recommendation 3 and s4.3 (no

s7:  There is an arguable privacy concern that if schemes are able to
identify class 2 or class 3 flows, then a core device can extract
privacy related info from the identified flows.

Nits/editorial comments:
General: s/e.g./e.g.,/, s/i.e./i.e.,/

s1.2, para 2(?) - top of p4: s/and often necessary/and is often necessary/
s1.2, para 3: s/a > class of technologies that/a class of technologies that/

s2, first bullet 3: s/Large burst of packets/Large bursts of packets/

s2, last para: Probably need to expand POP, IMAP and RDP; maybe provide

s2.1, last para: s/open a large numbers of short TCP flows/may open a
large number of short duration TCP flows/

s4, last para: s/experience occasional issues that need moderation./can
experience occasional issues that warrant mitigation./

s4.2, para 6, last sentence: s/similarly react/react similarly/

s4.2.1, para 1: s/using AQM to decider when/using AQM to decide when/

s4.7, para 3:
> In 2013,
"At the time of writing" ?

s4.7, para 3:
> the use of Map/Reduce applications in data centers
I think this needs a reference or a brief explanation.