《计算机网络》---CRC校验

        计算机网络的数据链路层具有差错检测的功能,其中进行差错检测的主要两种方法是奇偶校验和循环冗余校验(CRC),奇偶校验只能检测出奇数个比特错误,CRC校验能够检测出一定数量的比特错误。现将CRC校验的详细过程介绍如下:

主要概念:

  1. 将数据看成多项式的形式,例: 110001  M(x)=x^(5)+x^(4)+1
  2. 检错码C(x)
  3. 校验码R(x)

校验过程:

  1. 在待发送数据后补零,补零的个数为检错码C(x)的最高幂次。
  2. 采用长除法,用待发送数据除以检错码。
  3. 得到余数,即校验码R(x)。(比检错码少1位,若不足,则在前面补零)
  4. 在待发送数据后添上校验码,向接收方发送。
  5. 接收方用接收到的数据除以检错码,若能被整除,则无错误,否则,存在错误。

注:长除法保持高位对齐,采用模2加。

CRC校验的考察重点:

  • 理解校验的原理
  • 长除法的运用

 CRC的概念比较抽象,如有读者需举例说明进行理解,可以私信笔者!

       

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值