What do I need: Smart switch, network load-balancer or firewall??

Hello,

I have a tricky network dilemma, and I’m not sure what product I require to solve it.

I believe it will be one of the following three:

-      Smart switch
-      Firewall
-      Network load-balancer

I’m putting a 100MB fibre internet connection into an office.

The office is shared between 4 companies.

The ISP will present the internet connection as Ethernet, via a router.

We have 16 usable (public) IP addresses.

All 4 companies in the building have their own firewalls.

I realise that I could easily configure the firewalls to go through the router, and thus all the companies would have internet access.

But, if I simply do that, then it’s possible that one company would be able to dominate the bandwidth.

I’d like a device (or technique) that stops this from happening.

Ideally I’d like to (if everyone was using the internet to its maximum) divide the bandwidth up: 25% each (per company). But generally I’d like the device to simply divide the bandwidth up as connections are made. So if only one company was online then they would get 100% of the bandwidth, and two 50% each, three 33% and so on.

Please let me know your thoughts,

Thank you so much for your help,

Dave
Dave_0Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

JelcinCommented:
Hello Dave,

what you actually need is an (Linux) Router with traffic shaping functionality (http://en.wikipedia.org/wiki/Traffic_shaping). I've made the best experience with the HFSC scheduling algorithm that is included in the Linux kernel. With this algorithm you can not only limit download and upload bandwith and priorize packages but also look (control) for latency of interactive services (http://linux-ip.net/articles/hfsc.en/).

With other words you can split up the bandwith of all four companies. But if only one company is needing the full resources the algorithm will give full bandwith. Also you can set max latency for an interactive service like SSH or VOIP and still you can priorize packages for example ack packages.

hope this will help you
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Qlemo"Batchelor", Developer and EE Topic AdvisorCommented:
This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Network Architecture

From novice to tech pro — start learning today.