Jeg har ikke selv erfaring med nogle, men var på et tidspunkt selv igang med at skrive en meget simpel (jeg er helt ny til den slags) udgave af det du beskriver, i C#. I min søgen efter inspiration kom jeg forbi programmer som:
http://www.pingplotter.com/download.htmlhttp://www.connectionmonitor.net/download.htmhttp://code.google.com/p/internetconnectivitymonitor/Jeg tror der findes en hel del af dem, udfordringen ligger i at finde den bedste, som passer til ens behov :-)
Du kan kigge på dem jeg har linket, og evt. rode lidt rundt på google med søgninger som "ping monitor", "connection monitor", "ping tester" etc.
Derudover er der sikkert også nogen på eksperten som rent faktisk har erfaring med nogle af disse programmer ^^
Held og lykke :-)