イーサネットフレームヘッダーの長さに関する小さな質問があります。
私の知る限りでは、イーサネットヘッダーサイズはVLANタグなしで18バイトで、VLANタグがある場合は22バイトです。
しかし、Wiresharkキャプチャでは、VLANタグなしで14バイト、VLANタグ付きで18バイトしか取得できません。
checksum
キャプチャにフィールドがありませんでしたか?
この場合はどうなりましたか?
イーサネットフレームヘッダーの長さに関する小さな質問があります。
私の知る限りでは、イーサネットヘッダーサイズはVLANタグなしで18バイトで、VLANタグがある場合は22バイトです。
しかし、Wiresharkキャプチャでは、VLANタグなしで14バイト、VLANタグ付きで18バイトしか取得できません。
checksum
キャプチャにフィールドがありませんでしたか?
この場合はどうなりましたか?
回答:
ほとんどのハードウェア/プラットフォームでは、Ethernetチェックサムは、Wiresharkに渡される前にNICによって処理されます。このように動作するようにハードウェア/ドライバーをコーディングしていない限り、NICがハードウェアでこれを行うため、これを上位層に渡す方法(または実際には何らかの理由)はありません。詳細については、wiki.wireshark.orgのイーサネットwikiを参照してください。