MAC アドレスはどのようにしてホスト間で共有されるのでしょうか?

MAC アドレスはどのようにしてホスト間で共有されるのでしょうか?

同じネットワーク内に 2 つのシステムがある場合、ネットワーク アクセス層で MAC アドレスはどのように共有されるのでしょうか。つまり、送信元は宛先 MAC アドレスをどのように認識するのでしょうか。

答え1

一般的なトポロジの検出は、アドレス解決プロトコル (ARP、IPv4) または近隣探索プロトコル (NDP、IPv6) を介して実行できます。

TCP/IP サブネットのブロードキャスト アドレスは、慣例によりサブネット内で使用可能な最後のアドレスであることはご存じでしょう。たとえば、192.168.1.0/24 では、ブロードキャスト アドレスは慣例により (ただし構成により常にそうとは限りませんが) 192.168.1.255 になります。

これらの IP アドレスを取得するには、誰から取得するかを知る必要があります (使用するネットワークがわからない場合は、(適切な) DHCP 要求を送信することはできません)。そのため、デフォルト ゲートウェイやその他の情報を検出するために、パケットはメディア アクセス制御 (MAC) レベルで送信/監視されます。上記の例と同様に、ブロードキャスト MAC アドレスもあります。上記のブロードキャスト アドレスの各オクテットを 16 進数で確認すると役立つ場合があります。

192.168.1.255 = C0.A8.01.FF

重要な項目は FF です。では、ブロードキャスト MAC アドレスとは何でしょうか?

FF:FF:FF:FF:FF:FF

最初の3つのFFは通常製造元を識別するものであり、プロトコルアナライザやその他のシステムはこれによってハードウェアを識別できることに注意してください。

私のサイトが閉鎖される前にこれを投稿しなければならないので、あなたもレビューしたいと思うかもしれませんこの読み物上のコメントで言及しましたが、これはIPv6検出とIPv4(セキュリティの観点から)の比較例であり、ある程度のコンテキストを提供する可能性があります。ウィキARP へのヒントを含むブロードキャスト。

関連情報