bufferbloat, fq_codel, 1.1.0-beta1


#1

Since 1.1.0-beta1 has the newer kernel with fq_codel, I made a first attempt at adding a fq-codel queue type. It seems to work here.


#2

Hello carl.byington

I think It is good idea to fork thorse repositories and request git pull request on github.

vyatta-op-qos
https://github.com/vyos/vyatta-op-qos/blob/helium/scripts/vyatta-show-queueing.pl

vyatta-cfg-qos
https://github.com/vyos/vyatta-cfg-qos/blob/helium/scripts/vyatta-qos.pl
https://github.com/vyos/vyatta-cfg-qos/blob/helium/lib/Vyatta/Qos/FairQueue.pm
https://github.com/vyos/vyatta-cfg-qos/blob/helium/lib/Vyatta/Qos/ShaperClass.pm
https://github.com/vyos/vyatta-cfg-qos/blob/helium/lib/Vyatta/Qos/Shared.pm
https://github.com/vyos/vyatta-cfg-qos/tree/helium/templates/traffic-policy

Best regards.


Hiroyuki Sato.


#3

I will eventually do that, but I want to make sure this is working first. An improved version is at http://www.five-ten-sg.com/mapper/blog/vyos with the patch at http://www.five-ten-sg.com/util/vyos-fq-codel.patch

I still need to add some error checking, since

match tiny ip small
match tiny ip source address 1.2.3.4/0

should generate an error. “ip small” is incompatible with the other match types.


#4

Hello carl.byington .

I introduced about your work in Japanese VyOS community.
I’ll let you know if someone test.

Best regards.


Hiroyuki Sato.