Well! Sir Deepak first you should define that either you want to control overall network traffic through your [Router/Gateway] or you just want to control the traffic to anf from the Internet. If you wanna make ur Fedora machine the routing mechine to control traffic between your clients then my suggestion wasn't for u. But if you want to make your Fedora machine the gateway to Interent for your clients and after that you want to bound your users to send/receive data in
a fixed bandwidth e.g 5KB/per user and I thinks it's really what you want then for that purpose you can use Squid Server's "Delay Pool" functionality to restrict a certin part of user e.g a)User of Department A gets 5KB each b)USers of Department B gets 30KB each... n so on Or u can put a single policy on a;; the users... a) Ever user will get no more then 5KB. So, wat do u say??
Thank you all for your valuable suggestions! I guess I want to allocate the fixed bandwidth (upstream/downstream) for each of the clients. Currently any station can use up the full bandwidth if application running in that station demands that, slowing down all the rest. What I wanted to do is allocate each machine a fixed dedicated bandwidth. For example station1 is given dedicated 250kbps, station2 is given 150kbps. By dedicated means no machine can go beyond their allocated bandwidth even if bandwidth is available, which also means that somebody should not be disturbed by somebody downloading and surfing habits. Nowadays Its very easy to consume bandwidth (by doing everything at a same time) 1. Open few YouTubes in different tabs of firefox browser ( all busy donloading videos) 2. Download some large files (ftp, http etc). 3. While waiting for that to finish, Listen music from Imeem 4. Even download torrent while doing all that 5. Now you can be chatting too. Now imagine the rest of the users who wants to surf. I guess I made myself clear now. Can somebody suggest me how can I do this? Piece of configurable hardware?? (might cost lot.....) Can this be implemented in linux as router/gateway?? how?? (general idea will be fine) Thanks again.