Question: The TCP slow start algorithm by itself is inefficient, so a threshold (the default value is 64KByte) is established to improve throughput. Suppose the length
The TCP slow start algorithm by itself is inefficient, so a threshold (the default value is 64KByte) is established to improve throughput. Suppose the length of the link between host A and host B is 10,000 meters and its propagation delay is 20 msec/km. Host A is using TCP over this link to transfer a 4M byte file to host B. Assume that the TCP has been modified to allow very large windows, and so the TCP receiver window size is always set to 2M bytes. The segment/packet size is 1K bytes. Ignore the packet transmission time and handling time.
A. (8 points) Suppose no packet is lost, that is, no timeout. How many RTTs does it take to send the 4MB file?
Show all work for full credit.
B. (4 points) What is the effective throughput for the file in part (A)?
C. (4 points) Suppose a timeout happens on the 10th transmission and no other timeouts occur. How many RTTs does it take to send the 4MB file?
D. (4 points) What is the effective throughput for the file in part (C)?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
