TCP 数据包重传

TCP 数据包重传

我有设备 A (10.10.25.1),它通过非托管交换机连接到设备 B (10.10.25.52)。设备 A 是一台计算机。设备 B 是测量仪器。设备 A 持续(每 1 秒)发送命令,设备 B 响应值。流量不高。有 5 个这样的测量设备连接到设备 A。

偶尔,我会在设备 A 上遇到随机设备 B 的错误。我进行网络捕获后,发现有问题的连接上有一些重传。在 A 端,套接字发送没有明显错误,也没有收到任何数据,这导致超时和传输停止。

我想要了解的是问题出在设备 A 侧还是 B 侧。我已附加捕获的文件(Wireshark),问题出在框架 22186。

在此处输入图片描述

https://drive.google.com/file/d/1EA9fCFK7hK0hfA5gSpgwWaEgVozstbVi/view?usp=sharing

更新:

在此处输入图片描述

答案1

这很难说。该段可能在源设备上、交换机上,甚至在设备 A 的 NIC 上丢失。后者可能只是在设备 A 上被计数(作为坏帧),但可能未被捕获。

最可能的原因是由于校验和检查(FCS)失败而导致的掉线,而最可能的原因是布线不良或大量干扰。

使用托管交换机,您可以检查端口错误计数器是否与您看到的重传次数相匹配。另一种选择是使用全速、全双工传输严格测试您的电缆,例如使用 iperf3。

相关内容