Can someone explain the following to me:
"Bursts are used to allow higher data rates for a short period of time. Every 1/16 part of the burst-time, the router calculates the average data rate of each class over the last burst-time seconds. If this average data rate is less than burst-threshold, burst is enabled and the actual data rate reaches burst-limit bps, otherwise the actual data rate falls to max-limit or limit-at." - from http://www.mikrotik.com/testdocs/ros/2.9/root/queue.php
Firstly, what is meant by last burst time? Isn't their only one burst time?
Secondly, does this mean that if the burst time is 1700 then the first time the router checks to see if the traffic is over the threshold is at 106.25 seconds? If so, then please explain this to me:
"the average data rate is (0+0+0+0+0+0+0+512)/8=64kbps, which is under burst-threshold. After the second second, average data rate is (0+0+0+0+0+0+512+512)/8=128kbps." - from http://www.mikrotik.com/testdocs/ros/2.9/root/queue.php
Wouldn't the proper equation be: (iteration*(burst time/16)*burst limit)/burst time = average data rate ? But in your equation you left out the 1/16. SO, is it polled every 1/16 of the burst time or every second?
I want to be able to--and I am sure that a lot of other people want this as well--burst a user's actual rate, not the average for a set period of time. If your equation holds true, then I should be able to easily do this by reversing it and plugging in my desired value:
burst time = (burst limit * poll time)/burst threshold
So if I want someone to burst for 5 minutes (300 sec) at 5120k and my threshold is 512k then I should be able to get the burst time that I need for this by:
(5120k * 300s) / 512k = 3000s
The kilobits even cancel out properly. So I should be able to use these settings and get 5 minutes at 5120k and then 512k from there on out. If the router only polls every 1/16 of the burst time then the burst should be disabled at 375 sec (6.25 minutes).
The problem is that this doesn't work! I tested it.
Tell me, is there a bug? What equation should I use to get the results I need?
Also, what does the queue-type setting do in WinBox? Does this setting affect what I am talking about?