Hi all, I am running Wireshark 1.10.7 (v1.10.7-0-g6b931a1 from master-1.10) on a Windows 7 Professional computer. Since the network card of the computer supports offloading segmentation of large TCP/IP frames, frames with a size greater than the MTU are captured by Wireshark. Now every time when the local computer sends a frame greater than the MTU, the TCP corresponding ackowledgement is received earlier in time than the sent TCP frame, e.g.
Of course, the IP addresses of these flows are matching each other (x->y and y->x). So, how can it be that the timestamp of the ACK is earlier in time than the corresponding TCP data frame? Thanks, Sven asked 21 May ‘14, 07:13 johannes24 edited 21 May ‘14, 08:48 grahamb ♦ |
One Answer:
The ACK: 10255 means that is the next expected SEQ number to be received from the other host. answered 21 May '14, 07:41 Rooster_50 |
i.e. the next sequence number to be transmitted after the ACK (if things are all running smoothly).
What you have shown is the ack for a previous packet then the next packet with the correct sequence number.
Damn right! Thanks Rooster_50 and grahamb for clarification! Have a nice day!