dissolved
asked on
When will a host ACK?
I'm trying to find the rules out when a host will ACK.
Tell me if this is correct.
A host will ACK when:
-it has received 2 full sized packets and none have been acknowledged
-the delayed timer has gone off
-it has data ready in its send buffer
Tell me if this is correct.
A host will ACK when:
-it has received 2 full sized packets and none have been acknowledged
-the delayed timer has gone off
-it has data ready in its send buffer
No.
ASKER
What is incorrect? I know that most implementations will fire an ACK regardless after 200ms. My question is, does the receiver always go into delayed ack mode upon receiving a segment.
No
ASKER
Does anyone know?
I know - ack/retry algorithm is much more complex than you think.
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ip.htm#xtocid16
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ip.htm#xtocid16
ASKER
That's not what I'm talking about. My question is in regards to the delayed acknowledgement algorithm, not retransmission or sliding window. I know what those are.
I was trying to get confirmation on the delayed ack algorithm.
A host is supposed to ACK if:
-it has received 2 full size MSS packets that have not yet been acknowledged.
-If 200ms has passed since receiving a packet
-If data is immediately ready for transmission to sender, upon receiving a segment (such as in interactive sessions ie: telnet)
I was trying to get confirmation on the delayed ack algorithm.
A host is supposed to ACK if:
-it has received 2 full size MSS packets that have not yet been acknowledged.
-If 200ms has passed since receiving a packet
-If data is immediately ready for transmission to sender, upon receiving a segment (such as in interactive sessions ie: telnet)
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.