Fwd: [OpenWrt-Devel] [PATCH] correct fair traffic sharing support in qos-scripts
|Status:||In Progress||Start date:|
|Assignee:||David Taht||% Done:||
|Category:||AQM||Spent time:||30.00 hours|
|Target version:||1st Usable CeroWrt release||Estimated time:||300.00 hours|
---------- Forwarded message ----------
From: Weedy <firstname.lastname@example.org>
Date: Fri, Sep 23, 2011 at 4:37 PM
Subject: Re: [OpenWrt-Devel] [PATCH] correct fair traffic sharing
support in qos-scripts
To: OpenWrt Development List <email@example.com>
On 16/11/10 01:55 PM, Ben Pfountz wrote:
This patch updates qos-scripts to support fair traffic sharing using the SFQ with external classifiers method. It also corrects a bug in the unsupported ESFQ method already used by qos-scripts. (ESFQ: http://fatooh.org/esfq-2.6/ only updated to 2.6.24, it was switched to an SFQ patch after that and not updated since 2008)
A class can be forced to use SFQ, and an external classifier added like this:config class "Normal" option avgrate 10 option priority 30 option packetdelay 100 option limitrate 94
- option qdisc "sfq perturb 2" config class "Normal_up"
- option filter "protocol all flow hash keys src divisor 1024" config class "Normal_down"
- option filter "protocol all flow hash keys dst divisor 1024"
Using these options, the user needs to load cls_flow before qos-scripts starts.
I've got more information here: http://oneitguy.com/blogs/netprince/fair-traffic-sharing-esfq-broken-switching-sfqexternal-classifiers
This has been tested on r23914.
Signed-off-by: Ben Pfountz <netprince<>vt_edu>
I am bumping this so we can get a current patch.
openwrt-devel mailing list
|related to Cerowrt - Bug #259: qos scripts misconfigure RED at high bandwidths||Closed||09/01/2011|
Updated by Jim Gettys about 2 years ago
- Category set to Networking
- Status changed from New to In Progress
- Assignee set to David Taht
- Priority changed from Normal to High
- Target version changed from 14 to 1st Usable CeroWrt release
- Estimated time set to 300.00
We need some fair queuing and AQM to do anything sane. Current scripts are totally insane and need revisiting from absolute first principles.