The first is probably most accurate if others are having it too, the second is also highly probable, either a your router couldn't handle it anymore (ours has done that before so we got a new one) or b it's hit like a point where it can't go on (RIP)
i'd suggest calling up comcast, ask if there servers are being slow yadda yadda,