Re: [aqm] I-D Action: draft-ietf-aqm-recommendation-02.txt

gorry@erg.abdn.ac.uk Fri, 14 February 2014 08: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 9B3821A013D for <aqm@ietfa.amsl.com>; Fri, 14 Feb 2014 00:03:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.749
X-Spam-Level:
X-Spam-Status: No, score=-4.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001] 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 ly_ObyjL2QPj for <aqm@ietfa.amsl.com>; Fri, 14 Feb 2014 00:03:00 -0800 (PST)
Received: from spey.erg.abdn.ac.uk (spey.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id DB47F1A0158 for <aqm@ietf.org>; Fri, 14 Feb 2014 00:02:59 -0800 (PST)
Received: from www.erg.abdn.ac.uk (blake.erg.abdn.ac.uk [139.133.210.30]) by spey.erg.abdn.ac.uk (Postfix) with ESMTPSA id F15632B41C8; Fri, 14 Feb 2014 08:02:57 +0000 (GMT)
Received: from 212.159.18.54 (SquirrelMail authenticated user gorry) by www.erg.abdn.ac.uk with HTTP; Fri, 14 Feb 2014 08:02:58 -0000
Message-ID: <27db50749ac8e30618c7f87f270a5745.squirrel@www.erg.abdn.ac.uk>
In-Reply-To: <CAA93jw5A+mVx4N6o6_nJzsCqNcXOyb7dzg-Z0+jJ+852o6bufA@mail.gmail.com>
References: <20140213212019.12484.97730.idtracker@ietfa.amsl.com> <0B51D150-B5D5-422D-A76C-DD9DFAE7A6F0@cisco.com> <CAA93jw5A+mVx4N6o6_nJzsCqNcXOyb7dzg-Z0+jJ+852o6bufA@mail.gmail.com>
Date: Fri, 14 Feb 2014 08:02:58 -0000
From: gorry@erg.abdn.ac.uk
To: Dave Taht <dave.taht@gmail.com>
User-Agent: SquirrelMail/1.4.22
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/5JUvg2Xuzjf_usXuCh5-xNzZH-A
Cc: bloat <bloat@lists.bufferbloat.net>, "Fred Baker (fred)" <fred@cisco.com>, "aqm@ietf.org list" <aqm@ietf.org>
Subject: Re: [aqm] I-D Action: draft-ietf-aqm-recommendation-02.txt
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: <http://www.ietf.org/mail-archive/web/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, 14 Feb 2014 08:03:02 -0000

> On Thu, Feb 13, 2014 at 4:30 PM, Fred Baker (fred) <fred@cisco.com> wrote:
>> Gorry and I have posted a second update to the AQM Recommendations draft
>> discussed at IETF 88. This update mostly picks up nit-level matters.
>>
>> We, of course, invite review, and would suggest that reviews look at
>> this version.
>
> A few nits.
>
> A) I have not bought into byte-pkt. I don't want to go into it today.
>
> In particular, I'd like the original pie benchmarks rerun now that
> that code doesn't have a byte sensitive dropping mode, and the two
> compared.
>
> Perhaps that would shed some light on the issue.
>
I'm not sure I understand the comment, but new data is always good.

> B) "Another topic requiring consideration is the appropriate granularity
>    of a "flow" when considering a queue management method.  There are a
>    few "natural" answers: 1) a transport (e.g. TCP or UDP) flow (source
>    address/port, destination address/port, Differentiated Services Code
>    Point - DSCP); 2) a source/destination host pair (IP addresses,
>    DSCP); 3) a given source host or a given destination host.
>
>
> add:
>
> 4) 5 tuple consisting of source ip/port, dest/port, proto.
>
We could add MF-Classifier - I personally  would have no problems with that.

> And we can hash it out later.
>
> C) " We
>    suggest that the source/destination host pair gives the most
>    appropriate granularity in many circumstances. "
>
> Back that up with measurements of real traffic from real homes and
> small businesses, and I'll believe you. Breaking up packet trains back
> into packets in sane ways is the only way to deal with the impact
> of iw10 at low bandwidths that I can think of, in particular.
>
> In the interim I would suggest language that waffles more as to
> appropriate methods.
>
Maybe this relates to your position in the Internet - edge device v. other
places. We could say something on this?

> D) "Traffic
>    classes may be differentiated based on an Access Control List (ACL),
>    the packet DiffServ Code Point (DSCP) [RFC5559], setting of the ECN
>    field[RFC3168] [RFC4774] or an equivalent codepoint at a lower layer."
>
> Are you ruling out port number? I have no problem with (for example)
> deprioritizing port 873 (rsync) somewhat relevant to other traffic. Same
> goes for some other well known ports...
>
> Are you ruling out protocol number?
>
> Destination address? (stuff inside my network gets treated
> differently than stuff egressing)
>
> These are all common methods of classifying traffic that has
> codepoints that cannot be trusted.
>
> And regrettably, on inbound from another domain, diffserv values
> cannot be trusted, period. I don't know how to fit that into this draft,
> but
> a MUST regarding remarking inbound diffserv appropriately is
> needed. Right now I just quash everything inbound to BE.
>
Ports and the rest would be covered by MF-Classifier?

I don't think a tutorial of DS fits in  this particular draft, although if
the IETF adopts draft-geib-tsvwg-diffserv-intercon, it would relate to the
topic you mention.

>
> E) "A malfunctioning or non-conforming
>    network device may similarly "hide" an ECN mark.  In normal operation
>    such cases should be very uncommon."
>
> I disagree with the last sentence. ECN unleashed will be ECN abused.
>
> If the recent ntp flooding attacks were ECN marked, and ECN widely
> deployed, what would have happened?
>
> (I still strongly support the notion of ECN, but don't want to
> deprecate the dangers)
>
If I understand, you're suggesting that the group should unpick the last
sentence, and explain more. Speaking only for myself, I'm tempted to agree
- ECN also needs something to keep it sane.

Do you have some suggested text here?

Gorry

>> A diff from IETF 88's version may be found at
>>
>> http://tools.ietf.org/rfcdiff?url1=http://tools.ietf.org/id/draft-ietf-aqm-recommendation-00.txt&url2=http://tools.ietf.org/id/draft-ietf-aqm-recommendation-02.txt
>>
>> which is also http://tinyurl.com/k9tfufm
>>
>> On Feb 13, 2014, at 1:20 PM, <internet-drafts@ietf.org>
>>  wrote:
>>
>>>
>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>> directories.
>>> This draft is a work item of the Active Queue Management and Packet
>>> Scheduling Working Group of the IETF.
>>>
>>>        Title           : IETF Recommendations Regarding Active Queue
>>> Management
>>>        Authors         : Fred Baker
>>>                          Godred Fairhurst
>>>       Filename        : draft-ietf-aqm-recommendation-02.txt
>>>       Pages           : 22
>>>       Date            : 2014-02-13
>>>
>>> Abstract:
>>>   This memo presents recommendations to the Internet community
>>>   concerning measures to improve and preserve Internet performance.  It
>>>   presents a strong recommendation for testing, standardization, and
>>>   widespread deployment of active queue management (AQM) in network
>>>   devices, to improve the performance of today's Internet.  It also
>>>   urges a concerted effort of research, measurement, and ultimate
>>>   deployment of AQM mechanisms to protect the Internet from flows that
>>>   are not sufficiently responsive to congestion notification.
>>>
>>>   The note largely repeats the recommendations of RFC 2309, updated
>>>   after fifteen years of experience and new research.
>>>
>>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-aqm-recommendation/
>>>
>>> There's also a htmlized version available at:
>>> http://tools.ietf.org/html/draft-ietf-aqm-recommendation-02
>>>
>>> A diff from the previous version is available at:
>>> http://www.ietf.org/rfcdiff?url2=draft-ietf-aqm-recommendation-02
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of
>>> submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>> _______________________________________________
>>> aqm mailing list
>>> aqm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/aqm
>>
>>
>> _______________________________________________
>> aqm mailing list
>> aqm@ietf.org
>> https://www.ietf.org/mailman/listinfo/aqm
>>
>
>
>
> --
> Dave Täht
>
> Fixing bufferbloat with cerowrt:
> http://www.teklibre.com/cerowrt/subscribe.html
>
> _______________________________________________
> aqm mailing list
> aqm@ietf.org
> https://www.ietf.org/mailman/listinfo/aqm
>