You can, to some limited extent, affect inbound speed of TCP connections (and only TCP packets) by delaying and/or dropping pakets. The other end might just get the idea that there is some restriction there and slow down. But that is all you can do. Once a packet has reached you, then it has already consumed your bandwidth. Dropping it won't do anything but wasting the bandwidth. You can do this by implementing outbound queues on your internal interface(s), as Jggimi said.
There are some systems envisioned that would allow a firewall to force upstream routers and/or servers to rate-limit for you, but none of them are well supported. You can look through what tools your ISP gives you for QOS - this would be the best way.
We get asked this one quite often, and this is the only answer that can be given.
__________________
The only dumb question is a question not asked.
The only dumb answer is an answer not given.
|