in Computer Networks
631 views
1 vote
1 vote
Assume in TCP client is sending segment to
server. After successfully receiving segments
from client, server is waiting for next segments and clients is also waiting for acknowledgment from the server and this lead to deadlock
situation. Which timer is used and who will
initiate the probe segment to resolve this
dead lock respectively?

A. Keep alive timer, server

B. Retransmissiontimer, client

C. Persistenttimer, client

D. Keep alive timer, client

 

Answer given : C

 

It should be B right ?
in Computer Networks
631 views

4 Comments

I also think it should be Retransmission timer
0
0
0
0
edited by
I think there is a little ambiguity in the question,

If the immediate ACK sent by the server is lost then the sender will be waiting for the ACK and server will be waiting for the next Segment. In that case Retransmission Timer will expire and the client will again send the respective segment.

But since it is not given whether the ACK was received by the client or not then it might be the case that the server have advertised a window size of 0 bytes and the next ACK from the server is lost. Then in this case the client will send a probe segment after the Persistence timer times out which will be used to break the deadlock.

So,In the given scenario I think that Option C is more appropriate since it is mentioned in the question that probe segment is used to break the deadlock and the probe segment is only sent after the persistence timer times out.
0
0

Please log in or register to answer this question.

Related questions

0 votes
0 votes
0 answers
1
HeadShot asked in Computer Networks Dec 13, 2018
190 views
HeadShot asked in Computer Networks Dec 13, 2018
190 views