ISP Check

Summary

Does your $50/month net connection seem to work less reliably than it should? This set of simple scripts can help quantify the reliability of your connection, for your own amusement and to provide ammunition when talking with tech support.

As you might expect, I wrote ISP Check because my cable modem connection has been sucking lately.

Download

isp-check-1.0.tar.gz -- 2/16/02

Example

Here is the analysis of an overnight run of ISP Check on my home machine. It prints this text:
keep_pinging.sh ran for 1045 minutes

gaps longer than 30 seconds:
  215 seconds ending at Sat Feb 16 17:02:31 MST 2002
  34 seconds ending at Sat Feb 16 17:17:47 MST 2002
  33 seconds ending at Sat Feb 16 17:22:19 MST 2002
  196 seconds ending at Sat Feb 16 17:26:44 MST 2002
  33 seconds ending at Sat Feb 16 17:51:27 MST 2002
  33 seconds ending at Sat Feb 16 18:02:09 MST 2002
  41 seconds ending at Sat Feb 16 18:13:52 MST 2002
  1547 seconds ending at Sat Feb 16 19:02:08 MST 2002
  33 seconds ending at Sat Feb 16 19:03:11 MST 2002
  33 seconds ending at Sat Feb 16 19:20:27 MST 2002
  33 seconds ending at Sat Feb 16 20:16:34 MST 2002
  33 seconds ending at Sat Feb 16 20:43:26 MST 2002
  33 seconds ending at Sat Feb 16 21:36:37 MST 2002
  33 seconds ending at Sat Feb 16 22:11:48 MST 2002
  33 seconds ending at Sat Feb 16 22:43:52 MST 2002
  33 seconds ending at Sat Feb 16 22:57:01 MST 2002
  1680 seconds ending at Sat Feb 16 23:32:55 MST 2002
  33 seconds ending at Sat Feb 16 23:38:19 MST 2002
  33 seconds ending at Sun Feb 17 00:15:27 MST 2002
  33 seconds ending at Sun Feb 17 00:40:37 MST 2002
  33 seconds ending at Sun Feb 17 01:47:55 MST 2002
  2213 seconds ending at Sun Feb 17 02:33:03 MST 2002
  565 seconds ending at Sun Feb 17 02:43:04 MST 2002
  33 seconds ending at Sun Feb 17 02:50:42 MST 2002
  966 seconds ending at Sun Feb 17 03:29:22 MST 2002
  189 seconds ending at Sun Feb 17 03:42:30 MST 2002
  1127 seconds ending at Sun Feb 17 04:01:42 MST 2002
  103 seconds ending at Sun Feb 17 04:05:11 MST 2002
  68 seconds ending at Sun Feb 17 04:06:24 MST 2002
  749 seconds ending at Sun Feb 17 04:23:15 MST 2002
  68 seconds ending at Sun Feb 17 04:26:19 MST 2002
  75 seconds ending at Sun Feb 17 04:27:49 MST 2002
  517 seconds ending at Sun Feb 17 04:37:12 MST 2002
  33 seconds ending at Sun Feb 17 04:51:03 MST 2002
  1183 seconds ending at Sun Feb 17 08:02:03 MST 2002
  860 seconds ending at Sun Feb 17 08:19:49 MST 2002
  97 seconds ending at Sun Feb 17 08:24:48 MST 2002
  363 seconds ending at Sun Feb 17 08:35:36 MST 2002

total time spent in service gaps of at least 30 seconds was 223 minutes
downtime 21%
And creates this graph:



I don't expect five-nines reliability, but one nine would be nice...

regehr@cs.utah.edu