Question: Let nodes A and B be connected by a network path with 100ms round-trip time. Assume each TCP packet can carry 1500 bytes of TCP

Let nodes A and B be connected by a network path with 100ms round-trip time. Assume each TCP packet can carry 1500 bytes of TCP data in its payload. Ignore the packet header overhead and transmission delay. Also, you may assume that the receiver advertised window size is sufficiently large so as to not impact the sender.

a) Node A wants to transmit 78,000 bytes of data to node B. Let T1 be the time at which node A starts to send its first data packet. (Note that this isafter the TCP connection is established.) Assuming no packet loss, an initial congestion window of one packet, and the initial threshold is 64, what is the time at which node A receives the acknowledgement for the last packet from its transfer?

b) Assume at time T2 the TCP connection is in the congestion avoidance mode with the congestion window (cwnd) parameter setting to 10 packets. Assuming no further packet loss, how long would it take for node A to transmit additional 78,000 bytes of data to node B and receive acknowledgments for all of them?

c) Assume at time T3 the TCP connection is in the congestion avoidance mode with the congestion window (cwnd) = 10 packets, the threshold = 64 packets, and the timeout for loss of packet be 2*RRT. Node A wants to transmit additional 78,000 bytes of data to node B. Assuming a packet loss happens at T3+3*RRT but no further packet loss, how long would it take for node A to receive acknowledgments for all of them?

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!