For about two weeks now, a friends family has trouble with their internet connection. They're telling about situations where the connection completely drops for hours (although they still seem to be connected to their ISP) or is incredibly slow, even if no one uses a computer. Since I'm never there when this seems to happen, I'm looking for a way to monitor the network over a period of a few weeks in order to analyse possible problems.
Their network consists of approx. 6 computers where 2 of them access the LAN over wifi, 1 cable modem provided by their ISP, 1 router and 2 switches.
I thought about hooking an old computer with two network cards between the modem and the router running a linux distribution suitable for monitoring network traffic, detecting connection drops and analyzing packages.
Goals
- Monitor traffic, detect connection drops between router, switches and/or ISP.
- Analyze packages, filter out common programs (maybe games?) and detect bandwidth peaks (e.g. when a software (detected by port) uses large amounts of bandwidth that may slow down the network)
Does anybody have a good idea how to achieve this? Is there a full featured linux distro that's suitable for such a task? Or should I do this completely different?