I’m dealing with some queues problems.
I have an RB433AH routing some traffic, it has configured two interfaces, one is connected to internet, the other is for the clients connected.
I have defined a queue tree for QoS, one queue if called UPLOAD and is attached to my uplink interface (eth1),the other is called DOWNLOAD and is connected to the private interface (eth2).
I have defined several sub-queues for traffic priorizing based on protocol type (I have mangled this traffic before).
I also defined the bandwith limit for my DOWNLOAD and UPLOAD queue according my link speed (about 1600Kbps symmetric).
I defined different priorities for each protocol as follow (the same priority for upload and download):
1: VOIP
2: Gestion and DNS
3: HTTP and MAIL
4: FTP
7: All unmatched traffic
8: P2P
FTP and P2P are also limited to 1200Kbps and 128Kbps.
All seems to work well, but I noticed that while uploading a large file (using 1200Kbos of upload) and at the same time trying to download some file the upload rate drops (see graphics).
The first think I suspected is a problem with my provider, but I have done several tests that shows we’re able to upload and download at 1600Kbs without problems.
I guess if I’m using correctly the queue tree function to priorize traffic?
first of all you must set LimitAt and MaxLimit for each queue.
the sum of LimitAt of all subqueue must be <= the limitAt of parent queue.
Otherwise hbt cannot funcion well.
after this, post your queue tree showing also the columns: priority and queue type.
If I limit each subqueue and make the sum of all less than the limit of the parent I’m guarantying bandwith, I don’t wan’t to guarantee bandwith by protocol.
Forget my original post, the problem isn’t in the mikrotik router, is in my wireless link, when downloading my upload performance decreases. I done the same test connected directly to the router and all works like a charm.
Regards,
Jack.
Turn up your link. Change equipment if required by one of greater capacity. Make a bandwidth test against the access point to know that you have actual throughput.!