TCP 数据包丢失

TCP 数据包丢失

我有一些 TCP 数据包丢失。我使用 tcpdump pcap 文件监控了接口 - https://www.dropbox.com/s/7m3hr1b7065tenx/tcp.pcap?dl=0

我注意到,当我丢失数据包时,我只能得到 5 帧,而通常我能看到 9 帧。丢失数据包的示例:10.0.225.43 27/07/2022 20:39:31

10.0.225.43 27/07/2022 20:56:57

10.0.225.58 27/07/2022 21:37:49

10.0.225.43 27/07/2022 21:45:08

我不确定每个帧是什么,也不知道只有 5 个而不是 9 个有什么意义。我有一个 ruby​​ TCPServer,它没有接收这些数据包。我相信我看到了 SYN、ACK PSH 帧,但没有看到 FIN 帧。

有人能帮助我了解我是如何丢失数据包的,以便我可以尝试缓解吗?

谢谢

答案1

您的问题很可能是身体方面的。

您的设备处于蜂窝网络上,根据您的位置和一天中的时间,可能会导致数据包丢失。

一般情况下,Wi-Fi网络会因为环境原因造成丢包。

TCP 运行良好,因此如果丢失数据包,它会重试。

相关内容