2

この ARP パケットは何を意味するのか、あるいはどのフィールドにどのバイトが対応するのか?

0000   FF FF FF FF FF FF 00 00 C0 93 19 00 08 06 00 01
0010   08 00 06 04 00 01 00 00 C0 93 19 00 C0 99 B9 64
0020   FF FF FF FF FF FF C0 99 B9 32 00 00 55 00 00 DC
0030   00 6C 00 D6 00 00 00 A3 00 00 00 41

これは、私がひどいほど準備ができていないネットワーキング試験のスタディ ガイドにあります。教科書によると、ARP パケットは 20 ~ 24 バイトであり、このデータには適合せず、小さすぎてイーサネット フレームにはなりません。ただし、一連の 16 進数の FF は、イーサネットのブロードキャスト出力と完全に一致します。混乱している。助けてください。

4

1 に答える 1

2

そのフレームの長さは 60 バイトです...最小値は 64 バイトであり、ほとんどの NIC のドライバーはフレームの最後に 4 バイトの CRC を送信しません...したがって、これは有効なイーサネット ARP フレームです。イーサネット フレームは最小 64 バイト (宛先 MAC アドレスから CRC の最後まで測定) である必要があり、上位プロトコル (つまり ARP) が最小のイーサネット ペイロードを使用しない場合、その値までパディングされることを思い出してください。 . それをデコードするには、wiresharkを使用します。

于 2011-04-18T02:25:56.197 に答える