Does upload speed depend upon download speed of the server?

If I am uploading a file to a server on another network (with a different service provider), does the speed of upload depend on download speed of the server ? Is viceversa also true ? i.e if I am downloading a file from that server, does it depend upon its upload speed limit?


Solution 1:

For TCP it does (but not solely on (SRC, DST) but "men-in-middle" between them as well).

Solution 2:

Yes, the destination server's download speed will affect the source server's upload speed, and vice versa.

Solution 3:

That's a rather confusing question but if I read to correctly you're asking if the download speed of B will affect an upload from A to B.

TCP communications are two way, so that while you are uploading the two systems have two-way background communications going on at a low level (ACK, NACK, that type of thing). While the bandwidth required for that background communication is quite insignificant, in an extreme case it may have a very minute impact, although it should never be so great that you would be able to notice it.

Solution 4:

Strictly speaking, the speed of the transfer is most affected by the speed of the slowest link in the path between the two systems.

So if the downloader system is on a 1Gb network, and the server is on a 100Mb network, and the site-to-site transit is a T1... then the T1 is the straw that most affects the upper limit on the transfer speed.