What is this? Mikrotik Simple queue

graph1 - link ether1
Graph2 - customer queue 2/2 Mbps on ether 2

RB750. There is only 1 customer. In first graph (link) cca 30min downloading at 5Mbps, but in this time customer´s downloading speed was only 2 Mbps. WTF? any explain? Thanks
q.png

One possible explanation: the customer was using a protocol that doesn’t adjust to traffic being thrown away, so 5 megs arrived at the router. The router proceeded to throw 3 megs away and serve 2 megs to the customer.

One common protocol that exhibits such behavior is bittorrents over UDP.

is there any fix on it? with 3mbps its ok…but with 20 Mbps it will be a serious problem.

Well - no. How do you propose the router handle this situation? The uplink is delivering those packets to it. All it can do is throw them away, but even then bandwidth has already been used up. The last device in any position to do something about them is the uplink router. If that router is yours, run the simple queue there. Do QoS as close as possible to the source. For upload that’s on the CPE, for download that’s as close to the WAN link as your network design allows you (could be the border itself, or something close to it). This likely means you can’t use simple queues anymore and need to run a more complicated queueing strategy.

this queue is realized on last router. RB750 is routing public/local IP.

Uplink → ether1 RB750(publicIP) → ether2 RB750(localIP) → UBNT rocketM5 sector → LocoM5

Yes, indeed. So that router can’t do anything about traffic arriving that it is then forced to throw away due to a queue. It can’t control what packets are sent to it.

as fewi said, using the traffic shapper on the cpe is the best solution.

regards!