如果CRC位在以太网帧中有错误怎么办?

时间:2012-10-19 05:35:12

标签: networking ethernet crc

以太网帧由32个CRC(循环冗余校验)位组成,用于检查错误。如果CRC位本身被改变但消息/有效载荷是正确的,那么不会有大问题吗? 有没有办法检测,避免和纠正这个?

2 个答案:

答案 0 :(得分:4)

无论crc本身是好还是坏,只要它不匹配/验证有效载荷(即使有效载荷仍然很好),这个以太网帧被认为有crc错误,应该在第2层被删除。 / p>

据我所知,一般情况下我们不会对以太网做任何错误“纠正”。此外,crc用于错误检测,而不是纠正。

然而,主要是上层协议(比如TCP)负责可靠传送,并做了重新传输的工作。

答案 1 :(得分:2)

如果消息的crc与消息后的crc不匹配,那么您只知道消息和crc组合中的某处存在错误。你不知道哪个或哪里或有多少。如果存在不匹配,则表示存在传输错误,您需要抛弃整个问题。它将被重新传输。