问答题 数据链路协议几乎总是将CRC放在尾部,而不是头部,请问这是为什么?
【正确答案】
【答案解析】CRC是在数据传输过程中被计算的,在将数据的最后一个比特位送到物理电缆之上后,CRC会紧跟着被发送。如果将CRC放在头部,那么就需要在传输之前遍历整个帧来计算CRC。这种情况下,每个字节都会被处理2次。如果放在CRC尾部则只需要遍历一次就完成工作了,效率很高。