Suppose Host A wants to send a large file to Host B. The path from Host A to Host B has three links of rate R1=100Mbps, R2=500Mbps, and R3=200Mbps.
(a) Assume no other traffic in the network, what is the throughput for the file transfer?
(b) Suppose the file is 500MB (Assume 1MB= 106 bytes). Dividing the file size by the throughput, roughly how long will it take to transfer the file to Host B?
Guide On Rating System
Vote
(a) The throughput for the file transfer can be determined by the bottleneck link, which in this case is the link with the lowest rate, R3=200Mbps. So, the throughput would be 200Mbps.
(b) The file size is 500MB, which is equal to 500 * 10^6 bytes. Dividing this by the throughput of 200Mbps (200 * 10^6 bits per second) gives us the time it would take to transfer the file:
Time = (500 * 10^6 bytes) / (200 * 10^6 bits per second) = 2.5 seconds.
So, it would take roughly 2.5 seconds to transfer the file to Host B.