Sounds a bit like it's just DNS that dies. Any connections that are already open will work, but no host name lookups will. Try connecting to a site by IP after the hour has passed and see if that works. (Try it before too just to make sure the site isn't virtual hosted.)