Packet length is shrink in TCP retransmission
I captured a pcap for POST timeout issue. From the screenshoot it caused by a TCP retransmission looping: https://ibb.co/fQBVjKD
I have two question:
(1) From No.220509 and No.220564, why TCP segment length is shrink? TCP retransmission might re-construct the data so the length is possible to be larger but will it be smaller?
(2) From the server viewpoint, the client is sending something it has already received (the ACK sequence number 2008 < 2014), normally what will the server do? Will it be dropped by the server?
You might add a column for
tcp.hdr_len
then check to see if more TCP options are added in the retransmission frames.The TCP header length is not changed (20+12 options) in retransmission frames (220509 vs. 220564). Only TCP segment length decrease 6 bytes.
I also found the IP length (
ip.len
) is changed from 1422 to 1416, and my MTU setting is 1416. Would it be the reason?