Therefore, when we send 1st MSS, we receive 1 ACK. Hence cwnd is increased by 1MSS.
Hence cwnd becomes (1+1) 2MSS.
Then, 2MSS will be sent and 2 ACK will be received.
For 2 ACK cwnd will be increased by 2MSS.
Hence cwnd becomes (2+2) 4MSS. Means cwnd is doubled after every RTT
This will happen until cwnd becomes 16MSS.
Then, cwnd I increased by 1MSS for every batch of ACK.
So, cwnd increases as follows:
1 (1 RTT) 2 (2 RTT) 4 (3 RTT) 8 (4 RTT) 16 (5 RTT) 17 (6 RTT) 18 (7 RTT) 19 (8 RTT) 20
It takes 8 RTT to increase up to 20 MSS from 1MSS.
From t=0 to t=10, in 10 RTT total no. of MSSs send is : 1+2+4+8+16+17+18+19+20+21 = 126
Therefore, average throughput : 126 MSS/ 10 RTT = 12.6 MSS/RTT
After 10RTT, 22MSS is sent but not acknowledged. Hence it will not be counted.
Exercise 3. Suppose you are sending a large file from your laptop to another host over...
*** Please be coherent and concise. Thank you ! *** 1. TCP Congestion Control (20 points). Suppose host A sends a large file to host B using a TCP connection. Suppose this TCP con- nection only uses AIMD without slow start. Furthermore, the initial value of cwnd is 1 MSS. Assume cwnd increases by 1 MSS every time a batch of ACKs is received by host A. Also assume almost constant round-trip time, denoted as RTT. a. (10 points) How...
Explain the solution with every single detail like 888888855555555 why there is 6 8 and 8 5. why did put some numbers add and some even. also graph it with details 3) (25 points) Consider TCP slow start. Suppose a new TCP connection is just starting up, i.e., sends one maximum size segment (MSS) in the first transmission round. Suppose the Slow Start Threshold is initially 8 MSSs. Suppose the connection has an infinite number of MSSs to send. Further,...
check my answers for Networking I came up with these answers, can check my answers Question 1: General What data rate is needed to transmit an uncompressed 4" x 6" photograph every second with a resolution of 1200 dots per inch and 24 bits per dot (pixel)? 691,200 kb/s 28.8 kb/s 8.29 Mb/s 829 Mb/s Question 2: Layering "Layering" is commonly used in computer networks because (check all that apply): -It forces all network software to be written in ‘C’....