4

イーサネット フレームは、エラーをチェックするための 32 個の CRC (Cyclic Redunancy Check) ビットで構成されます。CRC ビット自体は変更されているが、メッセージ/ペイロードが正しい場合、大きな問題はありませんか?
これを検出、回避、修正する方法はありますか?

4

2 に答える 2

4

crc 自体の良し悪しに関係なく、ペイロードと一致/検証しない限り (ペイロードがまだ正常であっても)、このイーサネット フレームは crc エラーがあると見なされ、レイヤー 2 でドロップする必要があります。

私が知っている限りでは、通常、イーサネットではエラーの「修正」は行われません。また、crc はエラー検出用であり、修正用ではありません。

ただし、主に上位層プロトコル (TCP など) が信頼性の高い配信を担当し、再送信するために必要な処理を行います。

于 2012-10-19T05:59:16.087 に答える
2

メッセージの CRC がメッセージの後の CRC と一致しない場合は、メッセージと CRC の組み合わせのどこかにエラーがあることだけがわかります。どれが、どこで、どれだけあるかわかりません。不一致がある場合は、送信エラーが発生し、すべてを投げる必要があります。再送となります。

于 2012-10-19T17:40:45.753 に答える