i hope this question is not silly

i use simple Q/user and i use MT as a cache server.My problem is that when a user tries to download a file already found in the cache for example MSN messeger (15 MB) and the user has 80kpbs download limit the server will consider this limit from SERver to user so the user will not feel the speed of the connection.And this means that the user will only take 80kpbs whether directly form internet or from the server.
How to overcome this Problem?
Thanks for your help.
no body is perfect

Mangle should help you,
you have to mark traffic between users and server with one mark, and from users to another networks with another mark.
Than apply queues for the second ‘packet-marks’.

OK!
First: what should i use for mangle?forward,prerouting,postrouting,input,or output?
Second: i use simple Qs here so i cant use the packect mark unless u ask me to use the settings under the advanced tab in simple Q settings.Does this work?

  1. Most probably you have to use chain=prerouing to mark user’s data (to use simple queues to set bandwidth limit).
    Description about chains, you will find packet flow documentation.

  2. yes, packet-mark options appears in simple queue ‘advanced’ menu configuration, or in console ‘queue simple add packet-marks=’, it has to work without any problems. :sunglasses:

so in the last stage whats the difference between using( simple Q ) and ( Q tree ) ?? in PCQ example in the manual its using Q tree , can we use simple Q in the same example instead ???
and some examples for bandwidth control are using forward chain in the mangle rule , others are using prerouting for the same task , i think some linux experts or any one from MT team should explain these confusing matter ..