I am working through Kurose's book as part of a class and this particular exercise involves submitting a .txt file to the server and capturing this transfer and the server's response. In one exercise I have to choose the 1st 6 packets my pc sends, starting with the one that contains the POST. In my capture file this means frames 71 to 76.
I have to find the ACKs to these packets to get the RTT. I could find all the ACKs, except for the segment in frame 76.
Searching "This is an ACK to the segment in frame: 76" yields no results, unlike with the other packets.
Something weird happens between the ACKs to the segments in frame 75 and 77. This is segment 75 and its ACK.
If I understand right, the ACK number is the sequence number of the next packet in the sequence to the one ACKed. If the seq number of segment 75 is 5841, 76's is 7301 and 77's is 8761, then the ACK number of the packet that ACKs 75 should be 7301 and 76's should be 8761. However when I try to search tcp.ack == 8761 I get nothing.
There's only been a couple of packets that have been retransmitted and this particular one doesn't seem to be one of them. The server replied with OK.
The capture file: https://filebin.net/2thbjvqjymxurg89
Why is this happening?