【发布时间】:2012-11-03 15:04:13
【问题描述】:
以太网帧校验序列始终附加到数据链路层中帧的末尾。为什么它被附加到帧的末尾而不是其他地方?
我想了想,认为这可能与例如如何做有关。如果帧的结构是 header+payload+crc 而不是 header+crc+payload,则计算 CRC 校验和,并且更容易由硬件执行。
CRC 执行(数据+填充)/除数形式的异或除法,对于最后一帧,填充被余数替换。然后接收方计算(data+remainder)/divisor,如果结果为0则接受该帧。
【问题讨论】:
标签: checksum ethernet crc data-link-layer