bandwidth and the queue

I have a basic setup, Everything is using NAT. (all LAN IPs are 192.168.1.x)
I have a 256/256 internet connection.

I am looking for some help on setting up a system that will allow a few selected users to have 128/128 access for priority webex demos. (so this can be turned off and on) If they are not using the bandwith (ie turned off) I would like the 256 avaiable to everyone. And when its on, everyone shares the remaining 128.

I have read the bandwith control manual… It looks like I need to use mangle, but am unsure about losing the bandwith its not being used.

If you can be of help… please post. Please only use links to the manual that are other than the Bandwith Control Info.

Example of Guaranteed Quality of Service

  • this example in the manual sounds like what I am lookng for, as long as the bandwidth can be used when (in this example) the ftp server is not.

So to make it clear… can a user have all of the bandwidth until an FTP session is started, and then the FTP is given priority for up to its limit. And then when the FTP is done, the other users regain that bandwidth?

Or is the bandwidth set aside for only FTP and nobody can touch it?

to better explain:

  • I have a 256k pipeline

I want user A (fixed IP) to have 128k priority traffic

user B (only user)=256k

user A and B
A=128k
B=128k

user A, B and C
user A=128k
user B=64k
user C=64k

If only C is on the system then they get 256k

— Sounds easy, will it work?
And is the guaranteed Quality of Service the correct path to follow?

Update - I can get the upload to work, but none of the download examples seem to work.

In the NAT I can’t seem to mark traffic that is inbound from the internet to a server (natted IP)

??

Well I think it all works now, I am just using simple queues. No traffic marking (mangle)