Re: [aqm] Dummynet AQM v0.1- CoDel and FQ-CoDel for FreeBSD's ipfw/dummynet

Dave Täht <dave@taht.net> Sat, 27 February 2016 17:17 UTC

Return-Path: <dave@taht.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 91F5A1ACE6D for <aqm@ietfa.amsl.com>; Sat, 27 Feb 2016 09:17:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.093
X-Spam-Level: *
X-Spam-Status: No, score=1.093 tagged_above=-999 required=5 tests=[BAYES_50=0.8, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.006, SPF_PASS=-0.001] autolearn=no
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 AWcfYs2QSgV2 for <aqm@ietfa.amsl.com>; Sat, 27 Feb 2016 09:17:51 -0800 (PST)
Received: from mail.taht.net (mail.taht.net [IPv6:2a01:7e00::f03c:91ff:feae:7028]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E8151ACE6B for <aqm@ietf.org>; Sat, 27 Feb 2016 09:17:51 -0800 (PST)
Received: from dair-1314.local (c-73-252-201-217.hsd1.ca.comcast.net [73.252.201.217]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.taht.net (Postfix) with ESMTPSA id 4A5C41F4B6; Sat, 27 Feb 2016 17:17:49 +0000 (UTC)
To: aqm@ietf.org, adrian@freebsd.org
References: <6545444AE21C2749939E637E56594CEA3C187192@gsp-ex02.ds.swin.edu.au>
From: Dave Täht <dave@taht.net>
Message-ID: <56D1DB2E.1050903@taht.net>
Date: Sat, 27 Feb 2016 09:21:50 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.6.0
MIME-Version: 1.0
In-Reply-To: <6545444AE21C2749939E637E56594CEA3C187192@gsp-ex02.ds.swin.edu.au>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/zVyfyhSscHoJsnm51NF7Tr5KLOo>
Subject: Re: [aqm] Dummynet AQM v0.1- CoDel and FQ-CoDel for FreeBSD's ipfw/dummynet
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: Sat, 27 Feb 2016 17:17:52 -0000


On 2/26/16 6:17 AM, Rasool Al-Saadi wrote:
> Dear all,
> 
> I would like to announce that we (myself and Grenville Armitage) released Dummynet AQM v0.1, which is an independent implementation of CoDel and FQ-CoDel for FreeBSD's ipfw/dummynet framework, based on the IETF  CoDel [1] and FQ-CoDel [2] Internet-Drafts.
> We prepared patches for FreeBSD11-CURRENT-r295345  and FreeBSD 10.x-RELEASE (10.0, 10.1, 10.2), and a technical report  of our implementation.
> 
> Patches and documentation can be found in:
> http://caia.swin.edu.au/freebsd/aqm
> 
> Technical report:
> http://caia.swin.edu.au/reports/160226A/CAIA-TR-160226A.pdf

In browsing this it appears that shaped rates were tested only (?). I am
curious what native performance (10,100,1gbit) looked like. I think that
freebsd lacks a BQL-like mechanism to control the driver queues, and on
the other hand freebsd did not go as nuts with offloads as linux did. Is
this code generally applicable (to things like pfsense?)

Aside from that, looks pretty good. I am curious also as to what caused
the offset difference in sawtooth pattern between linux and bsd
implementations (like in fig 2) Different initcwnd? ssthresh? don't seem
to be it -  linux reno vs bsd reno?

> 
> 
> 
> [1] "Controlled Delay Active Queue Management",  https://tools.ietf.org/html/draft-ietf-aqm-codel-02
> [2] "FlowQueue-Codel" , https://tools.ietf.org/html/draft-ietf-aqm-fq-codel-04
> 
> Regards,
> Rasool Al-Saadi
> 
> _______________________________________________
> aqm mailing list
> aqm@ietf.org
> https://www.ietf.org/mailman/listinfo/aqm
>