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