Suppose host A is sending a large file to host B over a TCP connection

Suppose host A is sending a large file to host B over a TCP connection. The two end hosts are 10msec apart (20msec RTT) connected by a 1Gbps link. Assume that they are using a packet size of 1000 bytes to transmit the file. Also assume for simplicity that ACK packets are extremely small and can be ignored.
At least how big would the window size (in packets) have to be for the channel utilization to be greater than 80%.

Answer: 2000 or 2001

 

 

2Comments
Akshay Saxena @akshay0612 11 Jan 2018 12:22 am

@sumit Verma sir, with 2000 packet  efficency \(\frac{2000}{2501} \times 100 =79.96 \%\)
With 2001 packet it is \(\frac{2001}{2501} \times 100=80.0079 \approx \ >80\)?

Sumit Verma @sumitverma 11 Jan 2018 12:46 am

Okay, We will consider both 2000 and 2001.