what does “TCP segment of a reassembled PDU” mean?
wireshark抓TCP包抓到"TCP segment of a reassembled PDU"
,表示该TCP包是被分片了的,被分片的理由是因为发送方的原数据太大,当原数据长度超过了双方协商的MSS
值,就会将数据进行TCP分片。
注意与IP层切片参数`MTU`区分。
当使用wireshark抓包时,有以下分辨方法
- 若多个TCP包作为一个大段数据的分片进行传输,它们的ACK会是一样的,这很好分辨
- 或者点开任意分片的数据包查看内容,里面会出现诸如
[Reassembled PDU in frame: 9]
的信息,表示这些分片将在9号记录中整合。此时跳到9号记录,可以看到[3 Reassembled TCP Segments (2782 bytes): #6(1306), #7(1360), #9(116)]
这样的描述,表示这段完整的数据由6、7、9号记录整合而成。
参考文献:
拓展
MTU全程最大传输单元,相当于划了一条红线。TCP的MSS将基于MTU来计算获得。