Active Congestion Controller (ACC)

good morning to everyone.
I have this problem my home connection has a variable download/upload band (sometimes 30M sometimes 2M) because I have a very bad ISP.
When downloading large files the connection is congested, and on the whole LAN the latency increases a lot.
Is there a way to configure the routerboard (I have a rb3011 6.41) to get automatic congestion control?
What I mean is explained here : https://www.gargoyle-router.com/wiki/doku.php?id=qos&s[]=acc section: Active Congestion Controller (ACC)
frank
italy

Hi,

First you will need to identify the root cause of your speed issues.

IS it the devices on your network saturating your down/upstream limit, is it the connection between your CPE and the ISP AP or is the problem some ware on their network.

If your issue is your own devices then a queue tree can save your bacon, but if its your connection to the ISP or ISP network itself you are pretty much screwed because your router has no real way of knowing the available bandwidth to the internet.

You should be able to write a script that runs a tcp test every few minutes and then adapt your queues based on the result of each test, but i haven’t come across any mikrotik scripts that does that.

There is consumer grade routers that does something similar like the Netgear Nighthawk that has dynamic QoS. But during the speed test your latency will spike and real time apps like voip/ online gaming will suffer

hi p3rad0x,
thank you for the answer, I had a router with gargoyle installed and the ACC system worked very well especially when the available bandwidth varied.
It would be nice to write a script that does just as well since the mikrotik can be customized as you want.

frank

I would be interested in the answer as well, as it applies to any dynamic bandwidth connection (ex: wireless, mobile data, …). Basically how can the limits for QoS be adjusted so that, buffering doesn’t occur?

I don’t know how to write the script to get ACC, but from what I read it seems like a procedure concerning RTT
frank

I gave it a try, see http://forum.mikrotik.com/t/script-implementing-active-congestion-control/115302/1