we have a network of 40 users in the head office using 2 mb leased line to access the internet. Our ISP manages our router (Cisco 1800 series). At the moment we dont have any traffic prioritisation implemented on the router. That means one download is causing the entire HO line to slow down and we don't have any proper network monitoring utility as well. Our ISP are asking big bucks to do traffic prioritisation to do on the router level.
I am looking to find a solution (hardware or software) by which we can
1. Limit traffic or bandwidth based on types (http, SQL, ftp etc), IP address etc
2. See some sort of live monitoring of traffic based on IP address or traffic types
3. Some network monitoring feature
4. Block certain websites if need to
I have been told that all or part of the above can be done by Microsoft ISA server (we are planning to implement that as well), is it true? Please let me know a feasible solution