Recently, I conducted an experiment involving uploading a file to a server. I noticed that the acknowledgment numbers I received did not align with the sequence numbers. Please refer to the attached screenshot.
Specifically,
Sequence numbers I sent: 1-2897-5793 ...
Acknowledgment numbers I received: 1-2897-4345-5793 ...
I'm wondering why I see 4345 in the acknowledgments. I initially suspected it might be due to the Quick Acknowledgment scheme, but I remain unsure. Additionally, since the Maximum Segment Size (MSS) is 1460 Bytes, why do we observe larger segments (e.g., sequence number 2897)?