I run IT for a small-ish office of 10 people and ~3 dozen devices (computers, VOIP phones, printers, tablets and smart phones). I have Comcast Business internet service with 50/10Mbps, and I have verified these specs using http://speedtest.net
However, there are times when the network slows to a crawl: speedtest reports 1-3 Mbps down, and the throughput becomes highly volatile with it pausing for a few seconds, bursting up to high rates, with longer periods of it crawling along at a small fraction of optimal.
I would like a tool that can show me all the devices on the network (ideally by name, MAC, and IP) and the bandwidth they are taking up. Even better if that can be broken down by port, or even app. To be clear, this MUST show traffic for all devices on the network, not just that for the computer it is running on.
Bonus points for a tool/process that can cut off a rogue machine or process that is choking off the bandwidth.