We had a bad cable from our ISP, that they came and fixed. Other times it's been the router. (Don't use Belkin; they stink.)