https://code.google.com/p/internetconnectivitymonitor/
If you're getting disconnects this program can help determine whether it's on your end. It works by regularly pinging one or two websites of your choice (google and yahoo by default). If the ping fails it logs it as a disconnect.