TCP – Difference Between Simple ACK and ACK Aggregation Improvement

ciscocongestionpacket-analysistcp

I came across a new term in TCP ACK aggregation which is a bit new to me. I tried finding a good resource online that precisely explains this concept in a clear but unfortunately all of them are very dense and complex. Kindly, can someone explain how and why ACK aggregation exists?

Best Answer

There is a mechanism that is called TCP delayed acknowledgment. It is used to improve network performance. You can find more info in google. Here is wiki page: https://en.wikipedia.org/wiki/TCP_delayed_acknowledgment Also it might be interesting to read about Nagle's algorithm. It is used to improve network performance where application uses small packet sizes( like telnet). It aggregates packets to MTU size and sends them all in one. https://en.wikipedia.org/wiki/Nagle%27s_algorithm