发布网友 发布时间:2022-04-25 03:36
共3个回答
热心网友 时间:2023-10-23 16:22
因为数据帧每经一跳前,都必须修改源和目的mac和其他的可选字段项目,例如分段等CRC到最后才根据这些新修改内容进行一次计算。
crc是在发送期间进行计算的。一旦把最后一位数据送上外出线路,就立即把crc编码附在输出流之后。如果放在头部则发送前要将整个桢先检查一遍,来计算crc,这样每个字节要处理两遍。第一遍计算检验码,第二遍做发送检验。所以放在尾部可将用时减半。
扩展资料:
在计算机网络通信中运用CRC校验时相对于其他校验方法就有一定的优势。CRC可以高比例的纠正信息传输过程中的错误,可以在极短的时间内完成数据校验码的计算,并迅速完成纠错过程,通过数据包自动重发的方式使得计算机的通信速度大幅提高,对通信效率和安全提供了保障。
由于 CRC 算法检验的检错能力极强,且检测成本较低,因此在对于编码器和电路的检测中使用较为广泛。从检错的正确率与速度、成本等方面,都比奇偶校验等校验方式具有优势。因而,CRC 成为计算机信息通信领域最为普遍的校验方式。
参考资料来源:百度百科-CRC
热心网友 时间:2023-10-23 16:23
CRC在发送期间进行计算的。一旦把最后一位数据送上外出电路,就立即把CRC编码附加在输出流的后面发出。
如果把CRC放在帧的头部,那么就要在发送之前把整个帧先检查一遍在计算CRC。如果每个字节都要处理两遍,第一遍是为了计算检验码,第二遍是为了发送。把CRC放在尾部就可以把处理时间减半。
扩展资料
数据链路控制协议也称链路通信规程,也就是OSI参考模型中的数据链路层协议。链路控制协议可分为异步协议和同步协议两大类。
数据链路层的主要协议有:
(1)点对点协议;
(2)以太网;
(3)高级数据链路协议;
(4)帧中继;
(5)异步传输模式。
热心网友 时间:2023-10-23 16:23
crc是在发送期间进行计算的。一旦把最后一位数据送上外出线路,就立即把crc编码附在输出流之后。如果放在头部则发送前要将整个桢先检查一遍,来计算crc,这样每个字节要处理两遍。第一遍计算检验码,第二遍做发送检验。所以放在尾部可将用时减半。