使用Wireshark分析丢包, 需要先了解TCP的工作方式,下面我自己画的图总结了TCP建立/传输/关闭.
TCP工作原理

基本原理映射到Wireshark中如下:
TCP 建立连接
E.g. 50391申请建立连接刀8080,发送[SYN]. 8080收到后返还[SYN, ACK]说明收到连接建立请求.
之后50391发送ACK给8080确认建立链接

TCP 关闭连接
E.g. 52803 发送[FIN, ACK]给8080说明我要关闭了, 8080 收到后发送了ACK证明请求收到,
之后8080也发送[FIN, ACK]给52803说明关闭连接, 然后52803返回ACK说明收到,至此完成4次挥手

包传输
如截图所示, 8080向49369发送数据包.
其中Wireshark标记的[TCP segment of a reassembled PDU] 表示TCP缓存数据过大. 本端能够接收的最大报文长度由TCP在发起连接的第一个报文TCP头里面通过MSS(Maximum Se

本文介绍了如何使用Wireshark分析TCP连接的建立、关闭以及数据传输过程,包括重传和丢包的情况。通过实例展示了TCP的四次挥手和MSS的概念,解释了[TCP segment of a reassembled PDU]的含义,并通过具体包交互解释了重传和丢包的判断依据。
最低0.47元/天 解锁文章
2560

被折叠的 条评论
为什么被折叠?



