QUEUE BANDWIDTH CONTROL FOR ISP CLIENTS

Hi everyone!

Here is my problem, We are ISP company selling dedicated internet bandiwth to a number of customers. We are using Mikrotik all the way from core to client edges, the issue facing us now is bandwidth control, specifically download speed control using queues.

I have defined set of PCQs target classifiers of Src Address for Upload and Dst Address for Download, when doing test on clients side, it only limits on upload not the download part.

I have tested with both queue trees, as well as simple queues, by the way i prefer simple queues because i have the templates for cacti and i have already created graphs for my clients using them as a source. Such settings works perfect when target is a LAN but not when configured in our PUBLIC NETWORK the don’t work for download only.

Here is example pcq type that i create:

add kind=pcq name=3Mbps_Download pcq-classifier=dst-address \
    pcq-dst-address-mask=0 pcq-dst-address6-mask=64 pcq-rate=3M \
    pcq-src-address-mask=0 pcq-src-address6-mask=64
add kind=pcq name=3Mbps_Upload pcq-classifier=src-address pcq-dst-address-mask=\
    0 pcq-dst-address6-mask=64 pcq-rate=3M pcq-src-address-mask=0 \
    pcq-src-address6-mask=64

and here is the simple queue setting respectively:

add max-limit=3M/3M name=3MbDEDICATED queue=3Mbps_Upload/3Mbps_Download target=X.X.X.X/32 total-queue=default

Please assist if there is anything i am doing wrong.

NOTE: This issue has raised a major issue to us as clients are consuming beyond the available bandwidth.

Thanks in Advance