ネットワーク内の不明な詳細 (IP/MAC) を検出するには、ブロードキャスト アドレスが使用されることは知っています。たとえば、DHCP クライアントは DHCP サーバーからネットワークの詳細を取得する要求をブロードキャストし、1 つのホストはイーサネット メディアで ARP ブロードキャストを使用して宛先ホストの MAC アドレスを取得します。
しかし、ブロードキャスト MAC アドレス、ブロードキャスト IP アドレス、またはその両方がいつ使用されるのかはわかりません。
ブロードキャスト MAC アドレスは、イーサネットの ARP ブロードキャストでのみ使用されますか?
答え1
このような質問のほとんどは、OSI ネットワーク モデルプロトコルやサービスがどの層で動作するかがわかれば、それがどのように通信するかがわかります。すると、次のコメントが理解できます。
「イーサネットでは、データがデータリンク層で転送されるため、ブロードキャスト MAC アドレスがイーサネットの ARP ブロードキャストで使用されることがわかりました。しかし、それでもまだ混乱しています。Wi-Fi ローカル ネットワークでは、データはどのように転送されるのでしょうか?」
データリンク層がレイヤー 2 であり、Wi-Fi / Ethernet が動作するレイヤー 1 の上にあるという事実から簡単に答えることができます。
言い換えると、ARP は物理データ (レイヤー 1) がどのようにしてある場所から別の場所 (ワイヤレスまたは有線) に移動するかについては考慮しません。考慮するのはレイヤー 2 で何が起こっているかだけです。
したがって、どのタイプのブロードキャストが使用されるかという質問への回答は、プロトコルがどのレイヤーで動作するかによって完全に異なります。レイヤー 2 (ARP など) で動作する場合は、MAC ブロードキャストが使用されます。レイヤー 3 以上 (DHCP など) で動作する場合は、IP ブロードキャストが使用されます。
しかし、ここで問題なのは、それは本当に問題ではないということです。WiFi アダプタを含むネットワーク カードは、IP アドレスに応答しません (これは OS の IP スタックの機能です)。これらはレイヤー 2 の MAC アドレスに応答します。したがって、プロトコルがレイヤー 3 以上で動作し、IP ブロードキャストを送信する場合でも、レイヤー 2 で MAC ブロードキャストに変換されてから、レイヤー 1 で「回線上」に送信され、他のすべての人が見ることができるようになります。