On Wed, 20 Apr 2005, Wennie V. Lagmay wrote:
Thank you Henrik and Dev, I was able to configure it.
acl all src 0.0.0.0/0.0.0.0 acl ipaddr1 src 192.168.10.0/255.255.255.0 acl ipaddr2 src 192.168.11.0/255.255.255.0
These can be joined into a single acl, simplifying things somewhat.
acl clients src 192.168.10.0/255.255.255.0 192.168.11.0/255.255.255.0
delay_pools 1 delay_class 1 3 delay_access 1 allow ipaddr1 delay_access 1 allow ipaddr2 delay_access 1 deny all delay_parameters 1 128000/128000 -1/-1 2000/8000
With the above config, I'm telling that the total bandwidth is 1Mbps, per IP block has no limit and per IP address have a commited rate of 16kbps (when the network is busy) and 64 kbps (when the network is not busy).
This is not exacly what the above says.
What it says is that each client gets a committed rate of 16 kbps (2000 bytes/s) with a credit of 8000 bytes allowing them to download burts of up to 8000 bytes without delay after being idle.
This is not related to the traffic level of other cliets. Only when the higher levels (network or global) runs short is the client limited by other traffic.
but other than this it looks like a reasonable configuration.
objective is for every client to have 64000 bits of bandwidth but as the number of clients grows it will decrease to 16000bits but it is guaranteed.
I would probably use a somewhat bigger pool size to give the impression of this. Maybe 80000 or 160000.
How fast connection do the clients have to the proxy?
Regards Henrik