ARPパケットはIPv4パケットとして送信されます

ARPパケットはIPv4パケットとして送信されます

それは本当ですか、なぜですか? ARP パケットは IPv4 パケットとして送信されます。

前もって感謝します。

答え1

答えはいいえ

ARP パケットはイーサネット タイプです0x0806が、IPv4 はイーサネット タイプです0x0800

ARP パケットには、解決が関連するプロトコルを示すプロトコル フィールドが含まれます。したがって、ARP パケットにはイーサネット タイプがあり0x0806、ARP パケット内には0x0800IPv4 アドレスを交換するため値を持つプロトコル フィールドがあります。

IPv6 にはイーサネット タイプがあり0x86DD、ARP を使用しません。代わりに、近隣探索を使用します。これは ARP とほぼ同じように機能しますが、ND パケットは ICMPv6 パケット内にカプセル化されるため、IPv6 では IPv4 のように 2 つのイーサネット タイプではなく、1 つのイーサネット タイプのみが必要です。

答え2

この Wirshark キャプチャ画像でわかるように、ARP は IP によってカプセル化されていないため、IP パケットではありません。

ここに画像の説明を入力してください

関連情報