Based on your clarification of connection drops, I can tell you what happens and how you can fix this.
When your entire up or downstream is being used, internet stalls. This happens always on every connection and the reason for that is as follows.
Whenever you download something, the following happens:
- You send a packet to the server to request a download.
- A connection is being formed between you and the server.
- The server sends you the first packet (download)
- You receive the packet, and you respond to the server that you received it (upload)
- The server gets your confirmation and then sends you the next packets.
The amount of packets sent by the server will increase on each transmission, but all the time, the server will wait until it gets a response from you that you got the packets.
Now if your entire upload connection is being used, your confirmation is being delayed, so in essense your download is being delayed as well.
When a packet is being delayed, it is queued. When this happens with a few open connections it will cause a slowdown, but eventually it will resume.
The problem is that you're having lots of connections going on and that means the queue gets larger and larger until your router decides to give up, and it resets the internet connection because it thinks something went wrong.
You need see if you use programs (such as torrents) that make a lot of connections.
netstat -a can tell you what connections have been made.
Alternatively, See if your router supports Quality of Service, and/or a bandwidth limit.
If your router has a bandwidth limiter, find out what your max upload speed is, and limit it to just below that. This way, your upload speed is never full and thus it will not stall.
Alternative,y you can look into doing a firmware update for your router.