I have Mikrotik Routerboard1000 we are connected 10 computers with it, each user have limited bandwidth with 256Kbit down and 128Kbit up using simple queues. everything is working fine user have internet and taking their limited bandwidth. the problem when users taking full bandwidth i mean 256Kbit ping to outside even to mikrotik router become worse many packet loss. is there anyway when can make users do not have packet loss even if they used full bandwidth?
P.S.: we have this problem if only one user connected also i mean it is not related to international bandwidth.
After i did below config as you said now when users using their full bandwidth the ping even not going higher will stay at it is normal value. just wanted to share my confing. let me know if something wrong but it is working fine for me.
Mangle
ip firewall mangle add protocol=icmp action=mark-connection new-connection-mark=ICMP-Traffic chain=forward
ip firewall mangle add connection-mark=ICMP-Traffic action=mark-packet new-packet-mark=ICMP chain=forward
Queue Tree
queue tree add name=Download parent=Local-Interface
queue tree add name=Upload parent=global-out
queue tree add name=ICMP-RX parent=Download packet-mark=ICMP max-limit=512K priority=1
queue tree add name=ICMP-TX parent=Upload packet-mark=ICMP max-limit=512k priority=1
I’m lazy, so I’ve made it simple. I mangle small packets and give it high priority. It’s not the best solution, because every small packets will get high priority, e.g. ACK/NACK, ICMP, VOIP etc. Maybe someone else has a better suggestion.