コンピュータの MAC アドレスはどのようにして決定されるのでしょうか?

コンピュータの MAC アドレスはどのようにして決定されるのでしょうか?

今日、いくつかのコンピューターをイメージングしているときに、2 台の異なるコンピューターの 2 つの LAN MAC アドレスが一致したらどうなるかと考え始めました。これは問題を引き起こします。後で、MAC アドレスの 48 ビット アドレス空間には、248 または 281,474,976,710,656 の MAC アドレスが含まれる可能性があることがわかりました。[言い換えると、たくさんネットワークデバイスの]

これらの MAC アドレスはどのようにして決定されるのでしょうか?

いつかそれらがなくなるのでしょうか?(2 番目の質問は推測であることは承知していますが、MAC アドレスを必要とするデバイスはたくさんあります...)

MAC アドレスはリサイクルされますか?

答え1

  1. MAC は、OUI (最初の 24 ビット) とデバイス ID (最後の 24 ビット) の 2 つの部分に分かれています。IEEE は OUI 部分を管理し、割り当てます。そのため、独自の NIC を作成する場合は、IEEE に登録して独自の OUI を取得する必要があります。デバイス ID 部分は、会社が自由に管理します。

  2. 不足する可能性は十分にありますが、MAC アドレスは個々のレイヤー 2 ネットワーク全体で一意である必要があります。

  3. OUI 部分は再利用されるものではありません。スイッチの MAC アドレス テーブルを調べている場合は、最初の 24 ビットから、Cisco や Google の「OUI ルックアップ」など、デバイスを作成した会社がわかります。

おそらく個々のメーカーが MAC をリサイクルしていると思うので、その 2 つの NIC が同じレイヤー 2 ネットワークに接続されない限りは問題ないでしょう。

ネットワーク管理者は、ローカルに管理された MAC アドレスを使用することも選択できます。

答え2

MAC アドレスは INTERNic と呼ばれるグループによって生成され、ブロック単位で NIC ベンダーに販売されます。最初の 24 ビットはベンダー ID で、最後の 24 ビットは個別のアドレスです。

ベンダーは最小限の数のアドレスのみを購入したいため、重複した MAC が発生しますが、重複は 2 つの NIC が同じ LAN 上にある場合にのみ問題になります。2 つの MAC が異なる LAN 上にある場合、それらは互いを認識することはなく、衝突することもありません。

MAC はレイヤー 2 アドレスであり、データ フレームが LAN 内を移動するのに役立ちます。データ フレームが別のネットワーク宛ての場合、フレームは LAN ローカル ルータ ポートにアドレス指定され、ある LAN から別の LAN に移動されると、パケットはルータの LAN ローカル ポートを送信元として使用し、出口ルータのローカル ポートを宛先として使用して、その LAN の新しいフレームに配置されます。

答え3

あなたの質問にお答えします:

  • 真実 - MAC アドレスは一意ではありません。
  • ただし、同じLAN上に同じMACアドレスが存在する可能性は低い。
  • これらは、ネットワークインターフェースカードを構築するときに設定されます。

Wikipedia のリンクはこちらです: http://en.wikipedia.org/wiki/MAC_address

関連情報