What IP addresses to use for monitor the availability of Internet connection

ping

I would like to check the availability of Internet connectivity by sending ICMP "echo request" messages to some IPv4 addresses. Those IPv4 addresses should be as reachable as possible in stability wise and they should not handle ICMP traffic as low priority. I know that DNS servers of tier-1 ISP's(e.g. Level3) and large content providers(for example Google 8.8.8.8) are a popular choice. Maybe it's wiser to use some service which is using DNS entries(IP addresses in different ISP networks) in round-robin fashion like pool.ntp.org? In a nutshell, which IP addresses do you use for this and why?

Best Answer

An upstream router at your ISP might be a good choice too. Typically something one hop up from your local router.

Though a word of caution, the problem with doing this or using Google or L3 would be that it is possible the responders not to work, but the connection still be up and online. Just make sure you use them as a test and not rely on only one as an automated way to failover a connection... One of those, been there, done that situations...