TCP校验和错误率?

时间:2009-05-24 02:30:31

标签: networking tcp udp

TCP和UDP(有时)使用简单的校验和来确保内容正确。

我想知道的是任何经验数据或估计数据包损坏的频率,但对于具有标准计算机和互联网连接的人具有正确的校验和。

现在我知道这可能与ISP的质量,硬件质量等有很大差异,但我只想听到有关此问题的任何信息。

2 个答案:

答案 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 +,您很可能会看到无声的故障。