用Wireshark分析re-transmission和package loss

本文介绍了如何使用Wireshark分析TCP连接的建立、关闭以及数据传输过程,包括重传和丢包的情况。通过实例展示了TCP的四次挥手和MSS的概念,解释了[TCP segment of a reassembled PDU]的含义,并通过具体包交互解释了重传和丢包的判断依据。
摘要由CSDN通过智能技术生成

使用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缓存数据过大. 本端能够

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值