This is a static archive of our old Q&A Site. Please post any new questions and answers at ask.wireshark.org.

Delayed ACK

0

Normally when looking through packet captures I link the packets by the ACK and SEQ numbers. However if Delayed ACK is enabled am I right in thinking that you might see every ACK from the sender as the sender my send an ACK that might acknowledge multiple packets ?

In short my question is what considerations must be taking when dealing with packet captures containing traffic that use the delayed ACK technique.

Thanks,

asked 12 Aug '14, 01:30

bart80's gravatar image

bart80
11121316
accept rate: 0%


One Answer:

1

Just keep in mind that acknowledgements are cumulative. An ACK number of 10,000, for example, means "I have received all data through byte 9,999, and I expect 10,000 next."

You could add the field tcp.analysis.acks_frame as a custom column. Wireshark will then tell you exactly which data packet an ACK packet is acknowledging. Again, this is cumulative, so the ACK includes all previous data packets from that same host on the same TCP connection.

answered 12 Aug '14, 09:50

Jim%20Aragon's gravatar image

Jim Aragon
7.2k733118
accept rate: 24%

Thanks. So without delayed ACK I should see an ACK for each segment. With delayed ACK I will not and as you mentioned multiple segments can be acknowledged via a single (cumulative) ACK ?

(12 Aug '14, 11:34) bart80