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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!