Internet 校验和(Checksum)仅计算头部的正确性,这一点很重要,这意味着 IP 协议不检查 IPv4 packet 有效载荷部分的数据正确性.为了保证有效载荷部分的正常传输,其他协议必须通过自己的协议数据完整性检测机制来保护重要数据.我们可以看到在封装在 IP 的几乎所有协议(UDP.TCP.ICMP.IGMP)在自己头部中都有一个涵盖头部数据的校验和. IPv6 放弃了校验和字段.原因如下:位错误带来的后果一般是数据被投递到错误的目的地.数据的来源显示错误.有效载荷中的位错误.由
ECC的全称是Error Checking and Correction,是一种用于Nand的差错检测和修正算法.如果操作时序和电路稳定性不存在问题的话,NAND Flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错.ECC能纠正1个比特错误和检测2个比特错误,而且计算速度很快,但对1比特以上的错误无法纠正,对2比特以上的错误不保证能检测.校验码生成算法:ECC校验每次对256字节的数据进行操作,包含列