Host A and B are directly connected with a 100 Mbps link. There is one TCP connection between the two hosts, and Host A is sending to Host B an enormous file over this connection. Host A can send its application data into its TCP socket at a rate as high as 120 Mbps, but Host B can readout of its TCP receive buffer at a maximum speed of 50 Mbps. Describe the effect of TCP flow control.
ANSWER:--
GIVEN THAT:--
As we know
Link capacity is only 100 Mbps,
So maximum sending rate of A can be 100Mbps at most. But A sends data into the receive buffer faster than Host B can remove data from the buffer.
B fills buffer with the rate of approximately 40Mbps when it gets full, host B send Host A signal to stop sending data by
Rcvwindow=0 (It says that host b buffer is full window size is currently zero)
Then Host A stops sending data until Host B again advertise its window by RcvWindow > 0.(it says that I can accept now ,can cause silly window syndrome problem )
Because of small buffer size of B host A keep sending and stopping data, it limits the data flow between host A & hostB by 60Mbps
Get Answers For Free
Most questions answered within 1 hours.