1 Replies - 6163 Views - Last Post: 18 June 2012 - 01:38 PM

Why uses TCP triple ACK's?

Posted 15 June 2012 - 10:53 PM

Hello guys,

why did the designers of the TCP decide to use triple ACK's instead of just one. The only reason I came up with is that since segments can be send back to back that three duplicate acknowledgments are necessary to REALLY make sure that the segment is lost? I goggled a bit and can't come up with a thesis that makes sense.

Replies To: Why uses TCP triple ACK's?

Re: Why uses TCP triple ACK's?

Posted 18 June 2012 - 01:38 PM

I suggest you to read about "Windowing", this will open your horizon and will let you to find the answer. It is a part from " Flow Control "

You are thinking about 1 packet per send, but system doesn't work like this normally. A lot of packets are sent in one time and sender can know how many packets are gone from the ACK number, and if success is not %100 then it decreases the window size and send the packets again which were not successful with the new ones