最近我遇到过很多损坏的下载。有时压缩文件无法打开,或者校验和不匹配。有时网站上的图片在几行正确像素之后会变成灰色(或颜色混杂)。
因此我决定深入研究一下,并运行了 Memtest86+ (5.0.1) 24 小时,没有任何错误。
为了排除我的互联网连接问题,我将另一台计算机设置为一个简单的 Apache http 文件主机。我创建了一些每个约 100 MiB 的测试文件,但传输后校验和不匹配。甚至整个集合的校验和都下载了两次。
当我在传输过程中运行 Wireshark 时,我和 Apache 服务器之间的文件传输过程中遇到了几个“Dup ACK”数据包和“Spurious Retransmission”数据包。
同一组文件的两个不同下载的校验和比较可以在图片中找到
文件服务器和我的机器之间的“重复确认”和“虚假重传”的一个例子是:
有人知道这种行为的可能原因吗?