合計サイズが 12000 バイトの IP パケットがあり、このパケットをデータリンク層を介してステーション A からステーション B に送信するとします。1 つのイーサネット フレームは最大 1500 バイトのペイロード データを運ぶことができるので、12000 バイトの IP パケットを送信するには、合計で 8 つのイーサネット フレームが必要になりますね。
最初のイーサネット フレーム (IP ヘッダーを運ぶ) が送信中に文字化けし、IP ヘッダーの TotalLength フィールドに実際の長さが含まれておらず、ナンセンスな値が含まれているとします。ステーション B がヘッダー チェックサムが有効でなくなったことに気づき、フレームを破棄したとしても、ステーション B は次の IP パケットが着信データ ストリームのどこから始まるかをどうやって知ることができるでしょうか? 最初の IP パケットのペイロードが何バイトかはわかりませんよね?
それとも、IP パケットのサイズは、基礎となるデータリンク フレームが処理できるペイロードの最大長によって効果的に制限されますか?