Help! Downloading via HTTP makes the all clients can't brows

Dear All,

I got a problem that if a client downloads something via HTTP port, all other clients can’t browse/surf. Eventhough I limit the downloading client with a very very small amount of bandwidth, but all network can’t go thru the HTTP port. Any advices??


Thanks n Rgds,

Men Fung

Please provide us with more info such as your internet connection speed, what speed you give to your clients etc.

It could be that your line is too small to handle all the traffic, but it could also be something simples as a queue somewhere limiting all traffic including your outgoing traffic.

Could you perhaps post your queue’s?

Thanks Giepie for replying my post… I appreciate it so much, bro..

At first I got one 512kbps vsat connection, which had the problem mentioned in my previous post. Recently I applied another connection, it’s an ADSL one, no problem with this connection eventhough I made the same configuration on both of them.

I really don’t know why the problem only occured on the vsat connection. Any one knows??

Below I list the configuration I made on my mikrotik PC Router:

“Mangle”

1 ;;; Bronze01 new connections
chain=forward protocol=tcp src-address-list=Bronze01 action=mark-connection new- connection-mark=Bronze01-new_conn
passthrough=yes

2 ;;; Bronze01 New Packet
chain=forward protocol=tcp connection-mark=Bronze01-new_conn connection-bytes=0-400000 action=mark-packet
new-packet-mark=Bronze01-new_packet passthrough=no

3 ;;; Bronze01 upto 5MBs
chain=forward protocol=tcp connection-mark=Bronze01-new_conn connection-bytes=400001-5000000 action=mark-packet
new-packet-mark=Bronze01-upto-5MBs passthrough=no

4 ;;; Bronze01 upto 10MBs
chain=forward protocol=tcp connection-mark=Bronze01-new_conn connection-bytes=5000001-10000000 action=mark-packet
new-packet-mark=Bronze01-upto-10MBs passthrough=no

5 ;;; Bronze01 upto 25MBs
chain=forward protocol=tcp connection-mark=Bronze01-new_conn connection-bytes=10000001-25000000 action=mark-packet
new-packet-mark=Bronze01-upto-25MBs passthrough=no

6 ;;; Bronze01 marking old packets
chain=forward protocol=tcp connection-mark=Bronze01-new_conn action=mark-packet new-packet-mark=Bronze01-old_packets
passthrough=no


“Download Queue”

1 name=“Bronze01_Download” parent=LAN packet-mark=“” limit-at=0
queue=synchronous-default priority=1 max-limit=512000 burst-limit=0
burst-threshold=0 burst-time=0s

2 name=“Bz01 Down First 400Kbytes” parent=Bronze01_Download
packet-mark=Bronze01-new_packet limit-at=96000 queue=unisys-dl
priority=1 max-limit=512000 burst-limit=0 burst-threshold=0
burst-time=0s

3 name=“Bz01 Down Upto 5MBs” parent=Bronze01_Download
packet-mark=Bronze01-upto-5MBs limit-at=48000 queue=unisys-dl priority=5
max-limit=384000 burst-limit=0 burst-threshold=0 burst-time=0s

4 name=“Bz01 Down Upto 10MBs” parent=Bronze01_Download
packet-mark=Bronze01-upto-10MBs limit-at=32000 queue=unisys-dl
priority=6 max-limit=256000 burst-limit=0 burst-threshold=0
burst-time=0s

5 name=“Bz01 Down Upto 25MBs” parent=Bronze01_Download
packet-mark=Bronze01-upto-25MBs limit-at=16000 queue=unisys-dl
priority=7 max-limit=192000 burst-limit=0 burst-threshold=0
burst-time=0s

6 name=“Bz01 Down Rest Mbytes” parent=Bronze01_Download
packet-mark=Bronze01-old_packets limit-at=8000 queue=unisys-dl
priority=8 max-limit=128000 burst-limit=0 burst-threshold=0
burst-time=0s


“Upload Queue”

7 name=“Bronze01_Upload” parent=PUBLIC packet-mark=“” limit-at=0
queue=synchronous-default priority=1 max-limit=512000 burst-limit=0
burst-threshold=0 burst-time=0s

8 name=“Bz01 Up First 400Kbytes” parent=Bronze01_Upload
packet-mark=Bronze01-new_packet limit-at=16000 queue=unisys-ul
priority=1 max-limit=512000 burst-limit=0 burst-threshold=0
burst-time=0s

9 name=“Bz01 Up Upto 5MBs” parent=Bronze01_Upload
packet-mark=Bronze01-upto-5MBs limit-at=14000 queue=unisys-ul priority=5
max-limit=512000 burst-limit=0 burst-threshold=0 burst-time=0s

10 name=“Bz01 Up Upto 10MBs” parent=Bronze01_Upload
packet-mark=Bronze01-upto-10MBs limit-at=12000 queue=unisys-ul
priority=6 max-limit=512000 burst-limit=0 burst-threshold=0
burst-time=0s

11 name=“Bz01 Up Upto 25MBs” parent=Bronze01_Upload
packet-mark=Bronze01-upto-25MBs limit-at=10000 queue=unisys-ul
priority=7 max-limit=512000 burst-limit=0 burst-threshold=0
burst-time=0s

12 name=“Bz01 Up Rest Mbytes” parent=Bronze01_Upload
packet-mark=Bronze01-old_packets limit-at=8000 queue=unisys-ul
priority=8 max-limit=512000 burst-limit=0 burst-threshold=0
burst-time=0s

If you see something wrong with the configuration above, please tell me and help me to fix it.
Thank you very much for trying to help me.


Best Rgds,

Men Fung

Hi there

I need some more info. Please tell me what all the routing marks mean and where they come from. I can see you have a Bronz01 IP list. Does this mean you have IP lists of all your different groups of clients? Eg Bronze for good clients, Gold for best clients etc?

Also tell me why you want to shape downloads at different sizes. I have never done anything like that, so what I can figure out is that you want downloads to start fast, and come down in speed the longer it takes. Was this your last resort in getting the VSAT working?

Nothing I could see in the info I have should cause one client to kill the entire line.

Is it not possible to past your entire configuration file? That would most certainly help me find out more info.

Re, G

Hi Giepie,

It’s really nice that you reply so quickly…

Actually I grouped my users before, but then I disabled all groups except bronze01. They were bronze, silver and gold. Each group had some smaller groups, such as bronze01, bronze02 and so on. I grouped them depend on the bandwidth I gave on them. And yeah you’re right.. bronze is an IP list.

From my configuration, I want all users can browse well eventhough other users are downloading. And I want to make it fair that who downloads more will be slowly, and the higher priority will be given to other users download less. This configuration helps me a lot. And when my users try to check speed of my connection they can get a good result, because every time they do a new request, this request is put to highest priority in full speed of bandwidth.

But I don’t have an idea about my vsat connection, I guess that the problem might be caused by the routing configuration on my ISP site. I’ve tried to change the queue type, it didn’t work. And for your info, sometimes I got everything running well. This problem was not occured on my ADSL connection.

Because I found that the problem is not on my site, I’ve decided to close my vsat connection, and I will try to apply another vsat connection from another ISP.

Giepie, if you have another idea on shaping and bandwidth limiting, please tell me and teach me how to configure well. My email address is menfung@unisys-infotech.com, please contact me via email.

Last, I would like to say thanks to you..


Rgds,

Men Fung