First of all I am not a professional in the field of networking. I only have a CCNA level 1 and I am very familiar to home use routers & Linux administration.
I have to configure the fallowing setup and I am not sure this could be done with a common router.
Location has 1 physical internet connection and for that the provider has allocated 3 public IP addresses. For each IP the owner wants to have 3 different wireless/cable private networks with different bandwidths allocated to each.
Is there a piece of hardware that can do this setup
If this cannot be done with only one piece of hardware what would be a an alternate network design
They have an office connection (IP1) that provides basic connectivity to e-mail, search, browsing. People visiting could have access to another public wi-fi (IP2) with very low bandwidth. Occasionally they could broadcast video and a camera could be plugged in the router by cable and broadcast a video signal. This connection (IP3) should have the maximum bandwidth, however if not used the bandwidth should be shared entirely to the office connection (IP1).