首先,将生成多项式转化为二进制为'10101'。然后,将数据'1101011011'左移4位,得到'11010110110000',再用生成多项式'10101'对其进行除法运算,得到余数为'0111'。

(1) 数据在传输过程中最后一个'1'变成了'0',接收端能发现。因为接收端接收到的数据经过CRC校验后,余数不为'0',说明数据出现了错误。

(2) 数据在传输过程中最后两个'1'都变成了'0',接收端能发现。因为接收端接收到的数据经过CRC校验后,余数不为'0',说明数据出现了错误。

(3) 采用CRC检验后,数据链路层的传输并不一定就变成了可靠的传输。因为CRC只能检测出数据是否有误,但不能纠正数据,如果数据出现错误,需要重新传输。同时,CRC也无法检测出数据被篡改的情况。因此,为了保证数据传输的可靠性,还需要采取其他措施,如使用错误检测和纠正技术、加密技术等。

CRC校验:数据传输错误检测与可靠性分析

原文地址: https://www.cveoy.top/t/topic/mXof 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录