<<
Me mad with comcast too! They capped my upload to 16K, worst of all my connection becomes extremly slow when I try to upload at their capped rate of 16K. They say it's how the line absorbs it, what kinda explaination is that? Before I could upload and download at my max speeds with no problems. >>
Many cable modem users complain that, if they run an upload at the same time as a download, their download speed is reduced. This is because the cable modem rate capping impacts upon TCP acknowledgements (ACKs), thus upsetting the TCP flow-control algorithms.
When your PC opens a TCP connection to or from a remote server, your PC tells the remote server what your PC's TCP Receive Window (RWIN) is. The basic flow control mechanism of TCP is that the sender will stop sending data if it has not yet received an ACK for any of the last RWIN bytes of data sent, and the receiver should transmit an ACK packet back to the sender when there is about half an RWIN's worth of data received but not yet ACKed. The sender uses the arrival of the ACK packet to pace itself on how fast to send data to the receiver. Pulling in a fast download requires not only the download packets to arrive quickly, but also for the ACK packets to get back to the sender in a timely fashion.
If you saturate your cable modem's upload cap with an upload, the ACK packets of your download will have to queue up waiting for a gap between the congested upload data packets. So your ACKs will be delayed getting back to the remote download server, and it will therefore believe you are on a very slow link, and slow down the transmission of further data to you.
There is a similar effect at work on your upload speed, as the ACK packets from the upload server will be delayed getting back to you if you have saturated your cable modem's download rate-cap with a large download.
The combined effect of this is that the upload and download speeds through the cable modem rate-caps tend to fall into a synchronised ratio, as the ACK packets fall into step with the congested main data packets in the opposite direction. The exact ratio of the synchronised speeds will depend on the relative sizes of the RWINs (TCP Receive Windows) in each direction, on certain timings, and on the ratio of the upload and download rate caps.
There is nothing you can really do about this except wait for an upload to finish before surfing or perhaps use a programmable download manager.
Go
here for more information.
Cheers!