TCP 和 UDP(有时)使用简单的校验和来确保内容正确。
我想知道的是任何经验数据或估计数据包损坏的频率,但对于具有标准计算机和互联网连接的人来说具有正确的校验和。
现在我知道这可能因 ISP 质量、硬件质量等而有很大差异,但我只想听听有关这方面的任何信息。
TCP 和 UDP(有时)使用简单的校验和来确保内容正确。
我想知道的是任何经验数据或估计数据包损坏的频率,但对于具有标准计算机和互联网连接的人来说具有正确的校验和。
现在我知道这可能因 ISP 质量、硬件质量等而有很大差异,但我只想听听有关这方面的任何信息。
你问一根绳子有多长。一般来说,除非出现问题,否则错误率应该小于 10 -7。另一方面,无线、3G 等可能具有显着更高的错误率。
这个谷歌搜索会告诉你有很多文献。
来自微软研究院,
过去两年的互联网数据包跟踪表明,1,100 个数据包中的 1 个数据包和 32,000 个数据包中的 1 个数据包之间的 TCP 校验和失败,即使在链路级 CRC 应该捕获除 40 亿分之一之外的所有错误的链路上也是如此。在某些情况下,校验和失败率可能更高:在一小时的测试中,我们观察到 400 个数据包中有 1 个数据包的校验和失败。我们调查了为什么会观察到如此多的错误,而链路级 CRC 应该捕获几乎所有的他们。
http://academic.research.microsoft.com/Paper/22436.aspx
基本上通过典型的 Internet 连接传输 100MB+,您很可能会看到无声故障。