数据链路层协议几乎总是把CRC放在尾部 而不是头部 这是为什么?

大学 尾部,头部,协议 已帮助 人

数据链路层协议几乎总是把CRC放在尾部,而不是头部,这是为什么?

请帮忙给出正确答案和分析,谢谢!

热搜:好干部标准把什么标准放在第一位

答案解析

难度★★☆ 搜索
  • 正确答案:CRC是在发送期间进行计算的。一旦把最后一位数据送上外出线路就立即把CRC编码附加在输出流的后面发出。如果把cRC放在帧的头部那么就要在发送之前把整个帧先检查了一遍再来计算CRC。这样每个字节都要处理两遍第一遍是为了计算检验码第二遍是为了发送。把CRC放在尾部就可以把处理时间减半。
    CRC放在帧的头部就是出于节省处理时间以及发送方便两个方面的原因考虑的。