每隔一段时间,通过ftp下载(特别是大型)文件都会产生错误。我猜这也是所有主要网站发布外部校验和以及下载的部分原因。如果数据使用校验和TCP,ftp协议怎么会产生传输错误?
如果ftp通过TCP,它有内置的校验和并重新发送数据(如果它被腐败地传输),这怎么可能?
有人可能会争辩说,这是由于TCP协议中的CRC长度很短(我认为这是16位或类似情况),而且碰撞发生的太频繁。但是 1)因为这是真的,不仅必须有CRC冲突,而且随机网络错误必须修改数据包中的CRC和数据包本身,以便CRC对新数据包有效。即使使用16 bitCRC,这是否可能? 2)浏览网页时,看起来并没有太多错误,这也经历了TCPIP。