Traffic-policy fq-codel - Assistance

Hi All,
I’m trying to setup fq-codel QoS as my bufferbloat measurement is a C. After setting up the traffic-policy I applied it to my pppoe0 device outbound. In it’s current state it doesn’t seem to have made any difference. Does anyone have any tips on this?
My upload is 18Mbps on average, Download 62Mbps.

Here's a snippet of the config:
    traffic-policy {
    fq-codel outbound {
        description "Outbound limit"
        queue-limit 10999
    }
}

You may be missing a few configuration options, QoS can be a very complex topic. To see a practical example:

https://www.five-ten-sg.com/mapper/blog/Bufferbloat%20solved%20with%20Vyos

Also a good read:

https://wiki.vyos.net/wiki/QoS

1 Like

Matt,

Thank you for the pointers and documentation, the first link was perfect! I’ve gone from a C rating to A!

Just in case it helps anyone, here’s a snippet of the filter:

 bandwidth 18000kibit
 class 2 {
     bandwidth 30%
     burst 1mb
     ceiling 100%
     description "Syn ack bufferbloat"
     match tiny4 {
         ip {
             tcp {
                 ack
                 syn
             }
         }
     }
     match tiny6 {
         ipv6 {
             tcp {
                 ack
                 syn
             }
         }
     }
     queue-type fq-codel
 }
 default {
     bandwidth 70%
     burst 17mb
     ceiling 100%
     queue-type fq-codel
 }
1 Like