DLL中的循环冗余校验

时间:2016-06-19 11:41:56

标签: networking crc data-link-layer

使用CRC方法发送比特流11100110。生成多项式为X4 + X3 + 1.

  1. 传输的实际位是什么?
  2. 假设在传输过程中左边的第三个比特被反转。如何检测错误。
  3. 如何向发送方和接收方知道生成多项式,请明确说明。
  4. 解决方案:

    这里,FCS将是0110,因为n = 4。 因此传输的实际比特是>> 11100110 0110

    我对问题2,3感到困惑。请回复我的2,3个问题。 谢谢!

1 个答案:

答案 0 :(得分:0)

  1. 如果您知道如何生成0110,则将该位反转并生成新的CRC。你会发现它与众不同。另一方面,当您计算发送的8位CRC时,它将与发送的4位CRC不匹配。

  2. 双方同意协议的先验,包括要使用的CRC的定义。